blender/intern/cycles/render
Mai Lavelle c1a27a76cf Cycles microdisplacement: preserve smooth normals for linear subdivison
This way we prevent cracks in the model due to discontinuous normals, by using
smooth normals for displacement instead of always getting flat normals after
linear subdivision.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D1916
2016-04-13 01:37:33 +02:00
..
attribute.cpp Fix T47447: Cycles crash when reaching texture limit with 3D textures 2016-02-17 11:43:03 +01:00
attribute.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
background.cpp Cycles: Support per-render layer world AO settings 2015-11-24 13:21:40 +05:00
background.h Cycles: Support per-render layer world AO settings 2015-11-24 13:21:40 +05:00
bake.cpp Fix T46550: Cycles combined baking black in some cases. 2016-02-06 21:02:02 +01:00
bake.h Fix T46550: Cycles combined baking black in some cases. 2016-02-06 21:02:02 +01:00
buffers.cpp Cycles: Add debug pass showing average number of ray bounces per pixel 2015-06-11 14:53:15 +02:00
buffers.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
camera.cpp Cycles microdisplacement: perform subdivision dicing in raster space 2016-04-11 23:12:11 +02:00
camera.h Cycles microdisplacement: perform subdivision dicing in raster space 2016-04-11 23:12:11 +02:00
CMakeLists.txt Cycles microdisplacement: refactor to move some tesselation code from SubdMesh to Mesh 2016-04-11 23:50:15 +02:00
curves.cpp Cycles: Code cleanup, prepare for strict C++ flags 2015-03-27 18:23:31 +05:00
curves.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
film.cpp Cycles: Add Blackman-Harris filter, fix Gaussian filter 2015-11-18 20:50:06 +01:00
film.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
graph.cpp Cycles: Cleanup, indentation and braces 2016-02-03 15:00:55 +01:00
graph.h Cycles: Fix memory leak in shader graph when bump graph is used 2016-01-05 21:18:02 +05:00
image.cpp Cycles: Cleanup, indentation and braces 2016-02-03 15:00:55 +01:00
image.h Cycles: Initial support of 3D textures for CUDA rendering 2016-02-15 21:26:29 +01:00
integrator.cpp Cycles: Fix filter glossy being broken after recent changes 2015-11-20 18:18:27 +05:00
integrator.h Cycles: Make Blender importer more forward compatible 2016-02-12 15:27:33 +01:00
light.cpp Cycles: Fix access uninitialized light after recent refactor/fixes 2016-02-07 06:20:06 +05:00
light.h Cycles: Refactor the way how we exclude light from the device 2016-02-07 02:21:38 +05:00
mesh_displace.cpp Fix T47180: Cycles deform motion blur + displacement behaves weirdly 2016-01-16 15:36:42 +05:00
mesh.cpp Cycles microdisplacement: preserve smooth normals for linear subdivison 2016-04-13 01:37:33 +02:00
mesh.h Cycles microdisplacement: refactor to move some tesselation code from SubdMesh to Mesh 2016-04-11 23:50:15 +02:00
nodes.cpp Revert "Cycles: Remove the Preetham Sky model." 2016-04-05 12:25:54 +02:00
nodes.h Fix T48103: Wrong renders on AMD OpenCL when Light Falloff node is used 2016-04-11 10:54:41 +02:00
object.cpp Cycles: Fix too many objects being considered an instance 2016-03-31 17:46:22 +02:00
object.h Fix T44908: Blender crashes when trying to use cycles experimental displacement 2015-06-02 00:04:30 +05:00
osl.cpp Fix T47856: Cycles problem when running from multi-byte path 2016-03-23 13:58:31 +01:00
osl.h Cycles: Update some types used form OSL 2016-01-07 13:15:30 +05:00
particles.cpp Cycles: Add some statistics logging 2015-04-10 15:37:49 +05:00
particles.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
scene.cpp Cycles: Fix wrong initialization order of mesh flags and object transform 2016-03-31 17:54:03 +02:00
scene.h Cycles: Rename tri_woop to tri_storage 2016-04-11 17:18:14 +02:00
session.cpp Cycles: Do no limit viewport samples to USHRT_MAX when value is at 0. 2016-03-11 21:36:07 +01:00
session.h Cycles: Fix misleading remaining time report when using infinite number of samples in viewport 2016-04-06 16:30:52 +02:00
shader.cpp Cycles: Always use guarded allocator of vectors 2016-02-12 15:43:26 +01:00
shader.h Cycles: Always use guarded allocator of vectors 2016-02-12 15:43:26 +01: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: Auto disable World MIS, if we only use a simple color. 2016-02-05 22:13:51 +01:00
svm.h Cycles: Experiment with use of runtime tag instead of set for SVM generation 2015-12-31 15:58:18 +05:00
tables.cpp Cycles: Add some statistics logging 2015-04-10 15:37:49 +05:00
tables.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
tile.cpp Cycles: Resumable render implementation for Cycles 2016-03-30 16:02:27 +02:00
tile.h Cycles: Resumable render implementation for Cycles 2016-03-30 16:02:27 +02:00