Blender Git Loki
Git Commits -> Revision eec3eab
Revision eec3eab by Dalai Felinto (master) May 3, 2014, 00:19 (GMT) |
Cycles Bake Expand Cycles to use the new baking API in Blender. It works on the selected object, and the panel can be accessed in the Render panel (similar to where it is for the Blender Internal). It bakes for the active texture of each material of the object. The active texture is currently defined as the active Image Texture node present in the material nodetree. If you don't want the baking to override an existent material, make sure the active Image Texture node is not connected to the nodetree. The active texture is also the texture shown in the viewport in the rendered mode. Remember to save your images after the baking is complete. Note: Bake currently only works in the CPU Note: This is not supported by Cycles standalone because a lot of the work is done in Blender as part of the operator only, not the engine (Cycles). Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Bake Supported Passes: ----------------- Data Passes * Normal * UV * Diffuse/Glossy/Transmission/Subsurface/Emit Color Light Passes * AO * Combined * Shadow * Diffuse/Glossy/Transmission/Subsurface/Emit Direct/Indirect * Environment Review: D421 Reviewed by: Campbell Barton, Brecht van Lommel, Sergey Sharybin, Thomas Dinge Original design by Brecht van Lommel. The entire commit history can be found on the branch: bake-cycles |
Commit Details:
Full Hash: eec3eaba084725a978f4aefb773a16ae9c0420db
Parent Commit: 97641a0
Lines Changed: +937, -55
2 Added Paths:
20 Modified Paths:
/intern/cycles/blender/addon/engine.py (+6, -0) (Diff)
/intern/cycles/blender/addon/properties.py (+27, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+48, -0) (Diff)
/intern/cycles/blender/addon/__init__.py (+3, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+33, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+155, -0) (Diff)
/intern/cycles/blender/blender_session.h (+3, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+5, -5) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+21, -0) (Diff)
/intern/cycles/kernel/kernel_displace.h (+267, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+41, -39) (Diff)
/intern/cycles/kernel/kernel_types.h (+31, -2) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/film.cpp (+7, -0) (Diff)
/intern/cycles/render/light.cpp (+3, -2) (Diff)
/intern/cycles/render/mesh_displace.cpp (+7, -3) (Diff)
/intern/cycles/render/scene.cpp (+12, -1) (Diff)
/intern/cycles/render/scene.h (+3, -0) (Diff)
/intern/cycles/render/session.cpp (+7, -2) (Diff)
/intern/cycles/render/session.h (+1, -1) (Diff)
/intern/cycles/blender/addon/properties.py (+27, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+48, -0) (Diff)
/intern/cycles/blender/addon/__init__.py (+3, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+33, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+155, -0) (Diff)
/intern/cycles/blender/blender_session.h (+3, -0) (Diff)
/intern/cycles/device/device_cpu.cpp (+5, -5) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+21, -0) (Diff)
/intern/cycles/kernel/kernel_displace.h (+267, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+41, -39) (Diff)
/intern/cycles/kernel/kernel_types.h (+31, -2) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/film.cpp (+7, -0) (Diff)
/intern/cycles/render/light.cpp (+3, -2) (Diff)
/intern/cycles/render/mesh_displace.cpp (+7, -3) (Diff)
/intern/cycles/render/scene.cpp (+12, -1) (Diff)
/intern/cycles/render/scene.h (+3, -0) (Diff)
/intern/cycles/render/session.cpp (+7, -2) (Diff)
/intern/cycles/render/session.h (+1, -1) (Diff)