Blender Git Commit Log
Git Commits -> Revision f478c2c
Revision f478c2c by Lukas Stockner (master) April 27, 2015, 20:30 (GMT) |
Cycles: Added support for light portals This patch adds support for light portals: objects that help sampling the environment light, therefore improving convergence. Using them tor other lights in a unidirectional pathtracer is virtually useless. The sampling is done with the area-preserving code already used for area lamps. MIS is used both for combination of different portals and for combining portal- and envmap-sampling. The direction of portals is considered, they aren't used if the sampling point is behind them. Reviewers: sergey, dingto, #cycles Reviewed By: dingto, #cycles Subscribers: Lapineige, nutel, jtheninja, dsisco11, januz, vitorbalbio, candreacchio, TARDISMaker, lichtwerk, ace_dragon, marcog, mib2berlin, Tunge, lopataasdf, lordodin, sergey, dingto Differential Revision: https://developer.blender.org/D1133 |
Commit Details:
Full Hash: f478c2cfbd3861cfca1d1a019066d30a4410a1f7
Parent Commit: 84836e8
Committed By: Sergey Sharybin
Lines Changed: +485, -158
9 Modified Paths:
/intern/cycles/blender/addon/properties.py (+6, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+20, -7) (Diff)
/intern/cycles/blender/blender_object.cpp (+25, -12) (Diff)
/intern/cycles/blender/blender_sync.h (+3, -3) (Diff)
/intern/cycles/kernel/kernel_emission.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_light.h (+318, -98) (Diff)
/intern/cycles/kernel/kernel_types.h (+7, -0) (Diff)
/intern/cycles/render/light.cpp (+103, -37) (Diff)
/intern/cycles/render/light.h (+2, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+20, -7) (Diff)
/intern/cycles/blender/blender_object.cpp (+25, -12) (Diff)
/intern/cycles/blender/blender_sync.h (+3, -3) (Diff)
/intern/cycles/kernel/kernel_emission.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_light.h (+318, -98) (Diff)
/intern/cycles/kernel/kernel_types.h (+7, -0) (Diff)
/intern/cycles/render/light.cpp (+103, -37) (Diff)
/intern/cycles/render/light.h (+2, -0) (Diff)