From f80617ab37c3ed09e6ef5513e53ecf37fd692f36 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 2 Feb 2010 15:51:44 +0000 Subject: 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. --- source/blender/render/intern/source/convertblender.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/render') diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index a8afc40f04d..0b818ca761e 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -4098,7 +4098,8 @@ static void finalize_render_object(Render *re, ObjectRen *obr, int timeoffset) /* Baking lets us define a quad split order */ split_quads(obr, re->r.bake_quad_split); } else { - check_non_flat_quads(obr); + if((re->r.simplify_flag & R_SIMPLE_NO_TRIANGULATE) == 0) + check_non_flat_quads(obr); } set_fullsample_flag(re, obr); -- cgit v1.2.3