Blender Git Loki

Git Commits -> Revision 2e67191

Revision 2e67191 by Kévin Dietrich (master)
January 25, 2021, 14:51 (GMT)
Cycles: internal support for the concept of procedurals

Procedurals are nodes in the scene that can generate an arbitrary number of
other nodes at render time. This will be used to implement an Alembic procedural
that can load an Alembic file into Cycles nodes. In the future we also expect to
have a USD procedural.

Direct loading of such files at render time is a standard feature in other
production renderers. Reasons to support this are memory usage and performance,
delayed loading of heavy scene data until rendering, Cycles standalone rendering
using standard file formats beyond our XML files, and shared functionality for
Cycles integration in multiple 3D apps.

Ref T79174, D3089

Commit Details:

Full Hash: 2e67191c861f2cb148f05af116114e7332b8e789
Parent Commit: 3656fc3
Committed By: Brecht Van Lommel
Lines Changed: +204, -1

2 Added Paths:

/intern/cycles/render/procedural.cpp (+89, -0) (View)
/intern/cycles/render/procedural.h (+73, -0) (View)

7 Modified Paths:

/intern/cycles/blender/blender_sync.cpp (+2, -0) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/scene.cpp (+26, -1) (Diff)
/intern/cycles/render/scene.h (+8, -0) (Diff)
/intern/cycles/render/shader.cpp (+1, -0) (Diff)
/intern/cycles/render/stats.cpp (+2, -0) (Diff)
/intern/cycles/render/stats.h (+1, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021