read voxel

 

 

This node can go through each voxel in the grid and put channel values to the output. It can also read channel values at user-defined position.

 

 

[Inputs]

 

Enabled - Enable or disable node evaluation.

 

#Position - If this pin is connected, then the node will read the interpolated voxel value at the input position (world coordinates), and output channel values.

 

Voxel Filter ??? This option allows you to output data exclusively from non-empty voxels containing Smoke, Fire, and/or Temperature. This optimization leads to quicker computations, as it automatically bypasses empty grid areas.

 

Grid - Select available

 

 

[Outputs]

 

Grid - This is the grid from the input passed to the output for use by other nodes.

 

Voxel - This output will go through all the voxels in the grid and output one by one that you can connect to other nodes. This pin is disabled if input Position is connected.

 

Position - Position of each voxel that is set to the Voxel output pin. This pin is disabled if input Position is connected.

 

Outside - If input Position is connected, this pin value will indicate if that point is outside of the voxel grid.

 

Source - Outputs true if voxel is occupied by a source.

 

Solid - Outputs true if voxel is occupied by a solid. Solid voxel can be a collision object, or solid interior/shell of the source.

 

<Channel> - Each channel will output the voxel value if the channel is present.

 

Curl - Outputs calculated curl value at the grid evaluation position/voxel.