blender/intern/cycles/render
Sergey Sharybin 227a94077f Cycles: implement pointiness geometry attribute
This attribute means how "pointy" the geometry surface is, which allows to do
effects like dirt maps and wear-off effects on render geometry. This means the
attribute is calculated for the final mesh which means no baking (which implies
UV unwrap) is needed. Apart from this the behavior is quite close to how vertex
dirty colors works.

The new attribute is available as an output socket of Geometry node.

There's no penalty for the render time, only some delay on scene preparation
(the delay is linear of the mesh complexity).

Reviewers: brecht, juicyfruit

Subscribers: eyecandy, venomgfx

Differential Revision: https://developer.blender.org/D1086
2015-02-10 20:33:41 +05:00
..
attribute.cpp Cycles: implement pointiness geometry attribute 2015-02-10 20:33:41 +05:00
attribute.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
background.cpp Cycles: Optimization for black world backgrounds 2015-01-21 20:16:18 +01:00
background.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bake.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
bake.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
blackbody.cpp Cycles: Don't re-generate blackbody/beckmann tables on every shaders update 2015-01-23 14:00:48 +05:00
blackbody.h Cycles: Don't re-generate blackbody/beckmann tables on every shaders update 2015-01-23 14:00:48 +05:00
buffers.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
buffers.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
camera.cpp Cycles: Solve dependency between camera and object synchronization 2015-02-02 22:09:01 +05:00
camera.h Cycles: Solve dependency between camera and object synchronization 2015-02-02 22:09:01 +05:00
CMakeLists.txt Cycles: Synchronize changes with standalone repository 2015-01-01 01:31:07 +05:00
curves.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
curves.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
film.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
film.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
graph.cpp Cleanup / Cycles: Code de-duplication for graph node relinking. 2015-01-22 09:59:16 +01:00
graph.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
image.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
image.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
integrator.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
integrator.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
light.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
light.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
mesh_displace.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
mesh.cpp Cycles: Use bool for is_lead array 2015-01-31 01:49:41 +05:00
mesh.h Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
nodes.cpp Cycles: implement pointiness geometry attribute 2015-02-10 20:33:41 +05:00
nodes.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
object.cpp Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
object.h Fix T43311: using displacement shader crashes blender 2015-01-19 19:23:21 +05:00
osl.cpp Fix T43561: Wrong include path to standard OSL headers 2015-02-05 12:34:29 +05:00
osl.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
particles.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
particles.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
scene.cpp Cycles: Solve dependency between camera and object synchronization 2015-02-02 22:09:01 +05:00
scene.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
session.cpp Cycles: Ignore preprocessing time in ETA calculation 2015-01-14 23:14:16 +05:00
session.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
shader.cpp Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
shader.h Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
sky_model_data.h Code Cleanup: use static for sky_model_data.h 2013-12-13 04:40:30 +11:00
sky_model.cpp Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
sky_model.h code cleanup: spelling 2013-10-31 23:52:44 +00:00
sobol.cpp Fix #29528: crash adding subsurf modifier in a particular scene with viewport render. 2011-12-08 21:55:35 +00:00
sobol.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
svm.cpp Cycles: Support texture coordinate from another object 2015-01-27 13:36:30 +05:00
svm.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tables.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tables.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.cpp Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00