August 3, 2018, 21:24 (GMT) |
manta script export refactor and lots of cleanups |
Revision 71fbf96 by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) August 3, 2018, 18:26 (GMT) |
Simplyified mutl_face_search (should now be more robust too) |
August 3, 2018, 16:27 (GMT) |
cleanup: fixed indentation and white space issues |
Revision 94af432 by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:24 (GMT) |
Cycles: Light tree: volume and MIS fixes Now using a more reliable way of knowing if a shading point is inside or on the boundary of a volume. Fixed a bug in light_background_sample() that used an index into the lights array as an index into the distribution array. |
Revision f630504 by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:24 (GMT) |
Cycles: Light tree split heuristic fix Doubles are no longer needed in the split heuristic calculations. |
Revision e8e0669 by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:22 (GMT) |
Cycles: Picking position and normal fix for MIS The picking position and normal has been changed to use the position and normal from the last non-transparent bounce. |
Revision 5d344f4 by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:22 (GMT) |
Cycles: Light tree: Area light fix The bounding boxes for area lights was not calculated properly but has now been fixed. |
Revision 108594d by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:22 (GMT) |
Cycles: Light tree: energy and light picking fixes When calculating the energy for a light source I previously returned zero energy if is_constant_emission() returned false. This has now been changed so it uses an emission of (1,1,1) instead. The normal that is used for light picking for the BSDF approximation in the importance calculations now takes into consideration if the point is on glass, a reflective or transmissive surface. The position and normal used for light picking is now stored in the ShaderData struct. |
Revision 84fec21 by Erik Englesson (gsoc-2018-many-light-sampling, soc-2020-production-ready-light-tree, soc-2020-production-ready-light-tree-2) August 3, 2018, 15:21 (GMT) |
Cycles: Light tree instancing and energy fixes Instancing for mesh lights now works with the light tree. The conversion from emission to luminance is now using linear_rgb_to_gray() instead. |
August 3, 2018, 13:11 (GMT) |
Benchmark: rename executable to blender-benchmark and disable argument parsing. |
August 3, 2018, 13:08 (GMT) |
Merge branch 'master' into fluid-mantaflow |
August 3, 2018, 10:59 (GMT) |
Fix benchmark submodule revision and Python/GLEW build error. |
August 3, 2018, 09:22 (GMT) |
allow grid spacing > 1 |
August 3, 2018, 09:01 (GMT) |
minor cleanups |
August 3, 2018, 04:02 (GMT) |
Merge branch 'master' of git.blender.org:blender into cycles_texture_cache # Conflicts: # intern/cycles/render/image.cpp # intern/cycles/render/nodes.cpp # intern/cycles/render/osl.cpp |
August 2, 2018, 22:07 (GMT) |
minor cleanup and fix memory leak (resulted from active fields commit) |
Revision 9fd47b2 by Gaia Clary August 2, 2018, 17:59 (GMT) |
Merge branch 'collada' of git.blender.org:blender into collada |
August 2, 2018, 17:38 (GMT) |
Benchmark: populate benchmark space from submodule. |
August 2, 2018, 17:16 (GMT) |
Refactor Collada: Make BCAnimation class more self contained Follwing funtionality was previously located in BCAnimationSampler, but makes not much sense there: * Moved the creation of the reference object into the Class constructor * Moved the destruction of the reference to the Destructor Furthermore: * added get_reference() to better shield the rerference object from unintentional access * BCAnimationObjectMap now contains Pointers to BCAnimation objects instead of containing full object instances. This avoids unnecessary copying of the Animation datastructures when adding BCAnimation objects to the BCAnimationObjectMap. Note: This forces us to delete the BCAnimation objects in the BCAnimationSampler destructor. |
August 2, 2018, 17:12 (GMT) |
Refactor Collada: Removed obsolete BCKeyPoint class Also simplified the way how the AnimationSampler stores its sampled data. After some experimenting i decided to use FCurves as intermediate storage for exported animation curves. This looks a lot cleaner to me now because now i no longer have duplicate storage locations. Also the handling of curve handles is now pretty much straight forward and no longer needs any extra calculations. |
|