blender/intern/cycles/kernel/geom
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
..
geom_attribute.h Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00
geom_curve.h Cleanup: comment blocks 2016-07-02 10:08:33 +10:00
geom_motion_curve.h Cycles: Cleanup and optimization comment update 2015-01-17 00:15:47 +05:00
geom_motion_triangle.h Cycles: Fix SSS with spatial splits and motion blur 2016-07-25 13:55:03 +02:00
geom_object.h Fix T48346: Transparent shadows do not work for instanced objects 2016-05-04 14:46:30 +02:00
geom_primitive.h Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00
geom_subd_triangle.h Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00
geom_triangle_intersect.h Cycles: Fix rays parallel to the surface in the triangle refine and MultiGGX code 2016-07-25 16:14:25 +02:00
geom_triangle.h Cycles: Reduce memory usage by de-duplicating triangle storage 2016-07-07 17:25:48 +02:00
geom_volume.h Cycles: Add support for bindless textures. 2016-05-19 13:14:37 +02:00
geom.h Cycles microdisplacement: ngons and attributes for subdivision meshes 2016-07-29 03:36:30 -04:00