diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-02-02 18:51:44 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-02-02 18:51:44 +0300 |
commit | f80617ab37c3ed09e6ef5513e53ecf37fd692f36 (patch) | |
tree | ceb699386078d9aa005fdcba149d98bd9909d27f /source/blender/makesdna | |
parent | 11e011b409c868e121870e29dad5aa84abfb0c78 (diff) |
render simplify option to disable triangulation.
- triangulating non planer quads is needed to resolve some artifacts however this also ends up triangulating most faces in - Suzzane subsurf level 4 for eg.
this check could be tuned for better performance but for now skipping it is useful for test renders.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_scene_types.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h index 636596f7af7..d646d9b7c67 100644 --- a/source/blender/makesdna/DNA_scene_types.h +++ b/source/blender/makesdna/DNA_scene_types.h @@ -359,8 +359,9 @@ typedef struct RenderData { float bg_stamp[4]; /* render simplify */ - int simplify_subsurf; - int simplify_shadowsamples; + int simplify_flag; + short simplify_subsurf; + short simplify_shadowsamples; float simplify_particles; float simplify_aosss; @@ -966,6 +967,9 @@ typedef struct Scene { #define R_BAKE_SPACE_OBJECT 2 #define R_BAKE_SPACE_TANGENT 3 +/* simplify_flag */ +#define R_SIMPLE_NO_TRIANGULATE 1 + /* **************** SCENE ********************* */ /* for general use */ |