Blender Git Commits

Blender Git "openvdb" branch commits.

Page: 10 / 16

June 12, 2015, 23:51 (GMT)
Cycles: do not consider level set grids.
June 12, 2015, 23:16 (GMT)
Cleanup: deduplicate check to see if a given grid exists in the file.
June 12, 2015, 22:27 (GMT)
Cleanup: warning.
June 12, 2015, 22:27 (GMT)
Cleanup: magic number.
June 12, 2015, 22:27 (GMT)
Support for drawing the grid values in the viewport.
June 12, 2015, 10:04 (GMT)
Fix for own commit: cycles volume slots are not the same as the index
in the openvdb grids array.
June 12, 2015, 09:27 (GMT)
Fix for undefined density slot when using OpenVDB nodes without
connecting the density socket.

The density grid is used for the primary intersection tests, so it needs
to be identified among others. The slot index used before was not
initialized when the density node socket is not connected. Further and
invalid index (-1) is not recognized and leads to buffer underrun.
June 12, 2015, 08:25 (GMT)
Fix for missing boost dependency when OpenVDB is disabled.
June 11, 2015, 14:36 (GMT)
Fix compilation error when WITH_OPENVDB is off (again).
June 11, 2015, 14:07 (GMT)
OpenVDB has a dependency on boost-iostreams lib.

Blender needs to link this for static OpenVDB libraries.
June 11, 2015, 10:40 (GMT)
Fix for bad level function implementation.

Was declared in BKE, but implemented in editors, giving undefined
references in the player.
June 11, 2015, 10:22 (GMT)
Gooseberry: Fix compilation error with OpenVDB disabled
June 11, 2015, 10:19 (GMT)
Initial support for drawing the VDB tree in the viewport.

To make it possible an OpenVDBPrimitive onject is introduced which hides
a shared pointer to an openvdb::GridBase so it's a bit generic, but by
far not final.

The drawing code is a bit hackish on the side, but at least it works and
here's an example: http://www.pasteall.org/pic/show.php?id=89278

NOTE: This only works when the simulation is imported back in.
June 11, 2015, 10:19 (GMT)
Move exported flag from SmokeDomainSettings to OpenVDBCache
June 11, 2015, 08:47 (GMT)
Merge branch 'master' into openvdb
June 10, 2015, 14:55 (GMT)
OpenVDB: Disable it for blenderplayer buildbot target
June 10, 2015, 14:52 (GMT)
OpenVDB: Tweaksfor scons and buildbot
June 9, 2015, 12:53 (GMT)
Fix typo in writefile.c resulting in undefined nodes.
June 9, 2015, 10:03 (GMT)
Generalized node function for mapping existing inputs/outputs on a
dynamically changing socket layout.

This is used for a couple of nodes which create a custom set of inputs
or outputs based on internal data (e.g. image or cache files with
arbitrary data layers). The task is to take existing connections to the
node and relink them to the new socket layout, usually based on socket
names. This keeps node trees working as much as possible even when the
user changes the node.

Multilayer image nodes were already doing this, now OpenVDB shader nodes
can share the same function. If it can be represented in the RNA, the
OSL script node might use the same method (currently not feasible due
to callbacks).
June 9, 2015, 10:03 (GMT)
More flexible feedback function for reading header and metadata from
OpenVDB files.

Instead of fixed-size arrays (risking overrun) the function now uses a
callback, which allows callers to store the info in their own data
structures as needed. Nodes use this to create a list of grid info
structs and adding node sockets accordingly.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021