Blender Git Loki

Blender Git "cycles-x" branch commits.

Page: 25 / 44

April 21, 2021, 17:37 (GMT)
Fix shadow any-hit program not building and incorrect index being used
April 21, 2021, 17:37 (GMT)
Move OptiX result check macros into utility header
April 21, 2021, 17:37 (GMT)
Fix crash because of incorrect abort condition in shadow any-hit program
April 21, 2021, 17:36 (GMT)
Disable megakernel for now since it is not implemented for OptiX
April 21, 2021, 17:36 (GMT)
Add missing kernel globals
April 21, 2021, 17:36 (GMT)
Enable OptiX device again
April 21, 2021, 17:36 (GMT)
Add source groups for device files
April 21, 2021, 16:01 (GMT)
Merge branch 'master' into cycles-x
April 20, 2021, 16:59 (GMT)
Merge branch 'master' into cycles-x
April 20, 2021, 16:22 (GMT)
Cycles: recorded N closest intersections for shadow rays in OptiX

Untested, but relatively straightforward compared to BVH2 and Embree.
April 20, 2021, 16:22 (GMT)
Cycles: align Embree shadow ray implementation more closely to BVH2 and OptiX
April 20, 2021, 16:22 (GMT)
Cycles: BVH2 changes for shadow path continuation

* Pass maximum ray distance to primitive intersection functions, rather
than reading it from the intersection.
* Return a factor to scale the ray distance from bvh_instance_push instead
of the ray distance.
April 20, 2021, 16:22 (GMT)
Cycles: record N closest intersecton for shadow rays with BVH2
April 20, 2021, 15:55 (GMT)
Cycles: Add mode and resolution to scheduler full report

Makes it easier to collect and compare statistics on different rigs.

Would also be nice to add platform information which is easily visible
from the report, but we don't yet have easy-to-use macros. Leaving this
for a later day.
April 20, 2021, 11:00 (GMT)
Cycles: Report render scheduler information

Allows to have access to timing about how long specific tasks took
in terms of wall time and in average (per task, or per sample).

Helps with profiling, bottlenecks detection, time improvements
investigation of various steps.

Example report:

Render Scheduler Summary

Adaptive sampling:
Use: True
Step: 16
Min Samples: 18
Threshold: 0.002809

Denoiser:
Use: True
Type: OpenImageDenoise
Start Sample: 0
Passes: Color, Albedo, Normal

Time (in seconds):
Wall Average
Path Tracing 6.769805 0.019016
Adaptive Filter 0.044594 0.000133
Denoiser 0.634125 0.634125
Display Update 0.333205 0.066641

Total: 7.781729
April 20, 2021, 11:00 (GMT)
Cycles: Move adaptive filter check to own function

No functional changes, just makes some development easier.
April 20, 2021, 11:00 (GMT)
Cycles: Refactor adaptive sampling filtering work

Move the code to own function and own section of RenderWork.
Preparing for a more comprehensive logic which will progressively
be bringing down noise floor in viewport.

There could be some performance impact due to an extra parallel
for call over the render works, but in practice it should not be
measurable.
April 20, 2021, 09:40 (GMT)
Cycles: Remove unused accumulation function
April 20, 2021, 09:40 (GMT)
Fix adaptive sampling never stopping on NaN pixels

Clamp all passes in a way that they are finite. Fixes both adaptive
sampling and makes results usable for post-processing.

There is no speed regression with Classroom scene on GPU, so performance
is not expected to suffer from this change.
April 20, 2021, 08:56 (GMT)
Cycles: Use per-pixel sample for convergence check

Currently there should be no functional changes, but this allows to
resume rendering once pixels converged to some threshold.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021