Get Data Operator
This operator passes specific voxel values from FumeFX grid to operator output ports. It allows you to specify FumeFX grid and voxels inside grid which values will be obtained.
Input Ports/Attributes
Enabled – Attribute enables or disables operator. If disabled, operator will not read and pass any channel values from FumeFX grid.
Link FumeFX – This attribute specifies which FumeFX grid will be read.
Position – This attribute can be specified by constant/animated value or expression value. It can also be used as input port in graphview. It specifies from which location in FumeFX grid to read data. Position is set in world coordinate system.
Output Ports
Collision – If voxel at specified position is occupied by collision object then value passed to this port is 1. If voxel is not occupied by collision object then passed value is 0. Value given by this port is Boole type.
Source – If voxel at specified position is occupied by FumeFX Source object then value passed to this port is 1. If voxel is not occupied by FumeFX Source object then passed value is 0. Value given by this port is Boole type.
Channel Value – Each voxel channel will be read from FumeFX grid and passed to output port if output port is connected to another graphview node. Output value range and its datatype varys per port.
Fire, Fuel and Oxygen ports are Real type in range [0.0, 1.0].
Smoke, Temperature and Vorticity ports are Real type equal or greater than 0.0.
Velocity port is Vector type with vector components equal or greater than 0.0.
Color port is Vector type with range [0.0, 1.0].
Note: Used output port requires that its channel is simulated and exported to FumeFX cache file. You needs to run simulation with required channel set inside Exported Channels attribute in FumeFX grid (General tab) or otherwise this operator will no work.