blender/intern/cycles
Lukas Stockner 7a5a02509b Cycles: Use faster ray-quad-intersection test
The original quad intersection test works by just testing against the two triangles that define the quad.
However, in this case it's actually faster to use the same test that's also used for portals: Determining
the distance to the plane in which the quad lies, calculating the hitpoint and checking whether it's in the
quad by projecting onto the sides.

Reviewers: brecht, sergey, dingto

Reviewed By: dingto

Differential Revision: https://developer.blender.org/D2045
2016-06-06 23:38:50 +02:00
..
app Cycles: Fixes for recent refactor 2016-05-31 15:32:31 +02:00
blender Fix T48580: path / branched path UI grayed out with OpenCL device that is not used. 2016-06-04 23:21:44 +02:00
bvh Cycles: Ignore zero size instances in BVH 2016-06-06 09:23:53 +02:00
cmake CMake: Fix typo in CUDA dynload commit 2016-01-14 12:48:14 +05:00
device Cycles: Mark which CUDA device is used for display 2016-06-03 11:52:08 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
graph Code refactor: minor node and node type utility functions and changes. 2016-05-29 20:30:16 +02:00
kernel Cycles: Use faster ray-quad-intersection test 2016-06-06 23:38:50 +02:00
render Cycles: Ignore zero size instances in BVH 2016-06-06 09:23:53 +02:00
subd Fix broken Cycles curve motion radius after recent refactor, and fix warnings. 2016-05-31 00:21:33 +02:00
test Cycles: Minor cleanup, whitespace around keyword and preprocessor indent 2016-04-13 08:58:52 +02:00
util Cycles: Use faster ray-quad-intersection test 2016-06-06 23:38:50 +02:00
CMakeLists.txt Code refactor: add generic Cycles node infrastructure. 2016-05-22 17:29:24 +02:00