Go to file
Mai Lavelle c96ae81160 Cycles microdisplacement: ngons and attributes for subdivision meshes
This adds support for ngons and attributes on subdivision meshes. Ngons are
needed for proper attribute interpolation as well as correct Catmull-Clark
subdivision. Several changes are made to achieve this:

- new primitive `SubdFace` added to `Mesh`
- 3 more textures are used to store info on patches from subd meshes
- Blender export uses loop interface instead of tessface for subd meshes
- `Attribute` class is updated with a simplified way to pass primitive counts
  around and to support ngons.
- extra points for ngons are generated for O(1) attribute interpolation
- curves are temporally disabled on subd meshes to avoid various bugs with
  implementation
- old unneeded code is removed from `subd/`
- various fixes and improvements

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D2108
2016-07-29 03:36:30 -04:00
build_files Call to python3 for stand-alone scripts 2016-07-26 05:18:00 +10:00
doc Call to python3 for stand-alone scripts 2016-07-26 05:18:00 +10:00
extern Curve Fitting: Use normalized projection function 2016-07-28 18:33:14 +10:00
intern Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00
release Use COMPAT_ENGINES instead of RenderEngine.use_game_engine for panel poll methods 2016-07-27 19:00:35 -07:00
source Missing free for single-sided edge-slide failure 2016-07-29 14:24:03 +10:00
tests Fix Cycles OSL hair BSDF inconsistencies with SVM. 2016-07-29 03:29:05 +02:00
.arcconfig
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt [MSVC2015/Cycles] MSVC2015 before update 3 produce invalid builds 2016-07-18 15:26:52 +02:00
COPYING
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00