[Bf-blender-cvs] SVN commit: /data/svn/repos/bf-blender [61933] trunk/lib/tests/cycles/ctests: Cycles tests: Initial set of scripts and simple test for Cycles baking

Sergey Sharybin sergey.vfx at gmail.com
Tue Sep 12 13:21:57 CEST 2017


Revision: 61933
          https://developer.blender.org/rBL61933
Author:   sergey
Date:     2017-09-12 13:21:57 +0200 (Tue, 12 Sep 2017)
Log Message:
-----------
Cycles tests: Initial set of scripts and simple test for Cycles baking

Modified Paths:
--------------
    trunk/lib/tests/cycles/ctests/render_all.py

Added Paths:
-----------
    trunk/lib/tests/cycles/ctests/bake/
    trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend
    trunk/lib/tests/cycles/ctests/bake/reference_renders/
    trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png
    trunk/lib/tests/cycles/ctests/util/render_bake.py

Added: trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend
===================================================================
(Binary files differ)

Index: trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend
===================================================================
--- trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend	2017-09-12 11:02:05 UTC (rev 61932)
+++ trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend	2017-09-12 11:21:57 UTC (rev 61933)

Property changes on: trunk/lib/tests/cycles/ctests/bake/bake_zspan_watertight.blend
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png
===================================================================
(Binary files differ)

Index: trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png
===================================================================
--- trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png	2017-09-12 11:02:05 UTC (rev 61932)
+++ trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png	2017-09-12 11:21:57 UTC (rev 61933)

Property changes on: trunk/lib/tests/cycles/ctests/bake/reference_renders/bake_zspan_watertight.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/lib/tests/cycles/ctests/render_all.py
===================================================================
--- trunk/lib/tests/cycles/ctests/render_all.py	2017-09-12 11:02:05 UTC (rev 61932)
+++ trunk/lib/tests/cycles/ctests/render_all.py	2017-09-12 11:21:57 UTC (rev 61933)
@@ -35,6 +35,15 @@
                    '--python', os.path.join(basedir,
                                             "util",
                                             "render_opengl.py")]
+    elif subject == 'bake':
+        basedir = os.path.dirname(__file__)
+        command = [BLENDER,
+                   '-b',
+                   filepath,
+                   '-o', output,
+                   '--python', os.path.join(basedir,
+                                            "util",
+                                            "render_bake.py")]
     else:
         command = [BLENDER,
                    '-b',

Added: trunk/lib/tests/cycles/ctests/util/render_bake.py
===================================================================
--- trunk/lib/tests/cycles/ctests/util/render_bake.py	                        (rev 0)
+++ trunk/lib/tests/cycles/ctests/util/render_bake.py	2017-09-12 11:21:57 UTC (rev 61933)
@@ -0,0 +1,13 @@
+import bpy
+
+def bake(context):
+    scene = context.scene
+    cscene = scene.cycles
+    image = bpy.data.images["bake_result"]
+    bpy.ops.object.bake(type=cscene.bake_type)
+    # TODO(sergey): This is currently corresponding to how
+    # regular rendering pipeline saves images.
+    image.save_render(scene.render.filepath + '0001.png', scene=scene)
+
+if __name__ == "__main__":
+    bake(bpy.context)



More information about the Bf-blender-cvs mailing list