Describes the NxParameterized::Interface for 'TurbulenceFSAssetParams' : Contains the asset properties for this Turbulence field sampler. More...
#include <params.h>
Public Attributes | |
Min | gridXRange.min |
'gridXRange.min' : Helpful documentation goes here | |
Max | gridXRange.max |
'gridXRange.max' : Helpful documentation goes here | |
Min | gridYRange.min |
'gridYRange.min' : Helpful documentation goes here | |
Max | gridYRange.max |
'gridYRange.max' : Helpful documentation goes here | |
Min | gridZRange.min |
'gridZRange.min' : Helpful documentation goes here | |
Max | gridZRange.max |
'gridZRange.max' : Helpful documentation goes here | |
Vec3 | gridSizeWorld |
'gridSizeWorld' : Size of the grid in world space. | |
F32 | updatesPerFrameRange.min |
'updatesPerFrameRange.min' : Helpful documentation goes here | |
F32 | updatesPerFrameRange.max |
'updatesPerFrameRange.max' : Helpful documentation goes here | |
F32 | angularVelocityMultiplier |
'angularVelocityMultiplier' : a multiplier for the angular velocity set by the user. | |
F32 | angularVelocityClamp |
'angularVelocityClamp' : a clamp for the angular velocity set by the user. | |
F32 | linearVelocityMultiplier |
'linearVelocityMultiplier' : a multiplier for the linear velocity set by the user. | |
F32 | linearVelocityClamp |
'linearVelocityClamp' : a clamp for the linear velocity set by the user. | |
F32 | velocityFieldFade |
'velocityFieldFade' : Each cell in velocity field are multiplied by (1 - velocityFieldFade) every frame. | |
F32 | velocityFieldCleaningTime |
'velocityFieldCleaningTime' : Time of velocity field cleaning process [sec]. Cleaning disabled by default. | |
F32 | velocityFieldCleaningDelay |
'velocityFieldCleaningDelay' : Time without activity before velocity field cleaning process starts [sec]. | |
F32 | velocityFieldCleaningIntensity |
'velocityFieldCleaningIntensity' : This parameter correspond to 'a' in erf(a*(cleaning_timer/velocityFieldCleaningTime)). for full cleaning it should be greater then 2. If want just decrease velocity magitude use smaller value | |
F32 | boundaryFadePercentage |
'boundaryFadePercentage' : Percentage of distance from boundary to center where fade out starts. | |
F32 | boundarySizePercentage |
'boundarySizePercentage' : Boundary size as the percentage of grid size. | |
String | collisionFilterDataName |
'collisionFilterDataName' : The filter data (group/groupsMask) name for TurbulenceFS vs PhysX interaction. | |
String | fieldBoundaryFilterDataName |
'fieldBoundaryFilterDataName' : The filter data name for TurbulenceFS vs Field Boundaries interaction. | |
String | fieldSamplerFilterDataName |
'fieldSamplerFilterDataName' : The filter data name for TurbulenceFS vs other Field Samplers interaction. | |
U32 | maxCollidingObjects |
'maxCollidingObjects' : The maximum number of colliding objects. | |
U32 | maxHeatSources |
'maxHeatSources' : The maximum number of heat source. | |
U32 | maxSubstanceSources |
'maxSubstanceSources' : The maximum number of substance source (computed if density enabled). | |
F32 | dragCoeff |
'dragCoeff' : Coefficient for deriving drag force from velocity (if equals to zero, direct grid velocity is used). | |
Vec3 | externalVelocity |
'externalVelocity' : Allows external actors like wind or explosion to add a single directional velocity to the grid. If there are multiple calls to this function are made only the last call is honored (i.e. the velocities are not accumulated). | |
F32 | fieldVelocityMultiplier |
'fieldVelocityMultiplier' : A multiplier for the field velocity. | |
F32 | fieldVelocityWeight |
'fieldVelocityWeight' : A weight for the field velocity. Controls how strongly the field velocity affects particles | |
Bool | useHeat |
'useHeat' : Enable whether or not to use heat in the simulation. | |
F32 | heatParams.temperatureBasedForceMultiplier |
'heatParams.temperatureBasedForceMultiplier' : Multiplier for force induced by heat source. | |
F32 | heatParams.ambientTemperature |
'heatParams.ambientTemperature' : Environment temperature. | |
Vec3 | heatParams.heatForceDirection |
'heatParams.heatForceDirection' : Direction of the force induced by heat source. | |
F32 | heatParams.thermalConductivity |
'heatParams.thermalConductivity' : Thermal conductivity. Default value is set for air. | |
Bool | useDensity |
'useDensity' : Enable whether or not to use density in the simulation. | |
F32 | densityParams.diffusionCoef |
'densityParams.diffusionCoef' : Diffusion coefficient for density (analog for viscosity in velocity equation. | |
F32 | densityParams.densityFieldFade |
'densityParams.densityFieldFade' : Each cell in density field are multiplied by (1 - densityFieldFade) every frame. | |
U32 | densityParams.densityGridMultiplier |
'densityParams.densityGridMultiplier' : Density grid resolution multiplier. | |
Bool | isEnabledOptimizedLOD |
'isEnabledOptimizedLOD' : Enable more aggressive LOD. | |
F32 | customLOD |
'customLOD' : Force the current LOD to a particular value, range is 0-1: 1.0f is maximum, 0.0f is minimum simulation quality. | |
F32 | lodWeights.maxDistance |
'lodWeights.maxDistance' : Objects greater than this distance from the player will be culled more aggressively | |
F32 | lodWeights.distanceWeight |
'lodWeights.distanceWeight' : Weight given to distance parameter in LOD function | |
F32 | lodWeights.bias |
'lodWeights.bias' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight | |
F32 | lodWeights.benefitBias |
'lodWeights.benefitBias' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight | |
F32 | lodWeights.benefitWeight |
'lodWeights.benefitWeight' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight | |
F32 | noiseParams.noiseStrength |
'noiseParams.noiseStrength' : The strength of the noise added to the simulation. | |
Vec3 | noiseParams.noiseSpacePeriod |
'noiseParams.noiseSpacePeriod' : Noise period in space. | |
F32 | noiseParams.noiseTimePeriod |
'noiseParams.noiseTimePeriod' : Noise time period. | |
U32 | noiseParams.noiseOctaves |
'noiseParams.noiseOctaves' : Number of the noise octaves (more octaves give more turbulent noise, but increase computational time). | |
F32 | dragCoeffForRigidBody |
'dragCoeffForRigidBody' : It is not true drag coef just mixing coefficient for slip and no-slip boundary condition. If set to zero supposed slip boundary condition on rigid bodies. If set to 1 supposed no-slip boundary condition else mixed (partly slip) | |
F32 | fluidViscosity |
'fluidViscosity' : Viscosity is the coefficient for velocity diffusion. If 0. there is no diffusion. | |
Ref | volumeRenderMaterialName |
'volumeRenderMaterialName' : The optional volume render material name |
Describes the NxParameterized::Interface for 'TurbulenceFSAssetParams' : Contains the asset properties for this Turbulence field sampler.
TurbulenceFSAssetParams contains 52 fully qualified names --------------------------------------------- 1 : Min gridXRange.min 2 : Max gridXRange.max 3 : Min gridYRange.min 4 : Max gridYRange.max 5 : Min gridZRange.min 6 : Max gridZRange.max 7 : Vec3 gridSizeWorld 8 : F32 updatesPerFrameRange.min 9 : F32 updatesPerFrameRange.max 10 : F32 angularVelocityMultiplier 11 : F32 angularVelocityClamp 12 : F32 linearVelocityMultiplier 13 : F32 linearVelocityClamp 14 : F32 velocityFieldFade 15 : F32 velocityFieldCleaningTime 16 : F32 velocityFieldCleaningDelay 17 : F32 velocityFieldCleaningIntensity 18 : F32 boundaryFadePercentage 19 : F32 boundarySizePercentage 20 : String collisionFilterDataName 21 : String fieldBoundaryFilterDataName 22 : String fieldSamplerFilterDataName 23 : U32 maxCollidingObjects 24 : U32 maxHeatSources 25 : U32 maxSubstanceSources 26 : F32 dragCoeff 27 : Vec3 externalVelocity 28 : F32 fieldVelocityMultiplier 29 : F32 fieldVelocityWeight 30 : Bool useHeat 31 : F32 heatParams.temperatureBasedForceMultiplier 32 : F32 heatParams.ambientTemperature 33 : Vec3 heatParams.heatForceDirection 34 : F32 heatParams.thermalConductivity 35 : Bool useDensity 36 : F32 densityParams.diffusionCoef 37 : F32 densityParams.densityFieldFade 38 : U32 densityParams.densityGridMultiplier 39 : Bool isEnabledOptimizedLOD 40 : F32 customLOD 41 : F32 lodWeights.maxDistance 42 : F32 lodWeights.distanceWeight 43 : F32 lodWeights.bias 44 : F32 lodWeights.benefitBias 45 : F32 lodWeights.benefitWeight 46 : F32 noiseParams.noiseStrength 47 : Vec3 noiseParams.noiseSpacePeriod 48 : F32 noiseParams.noiseTimePeriod 49 : U32 noiseParams.noiseOctaves 50 : F32 dragCoeffForRigidBody 51 : F32 fluidViscosity 52 : Ref volumeRenderMaterialName
'angularVelocityClamp' : a clamp for the angular velocity set by the user.
'angularVelocityMultiplier' : a multiplier for the angular velocity set by the user.
'boundaryFadePercentage' : Percentage of distance from boundary to center where fade out starts.
'boundarySizePercentage' : Boundary size as the percentage of grid size.
'collisionFilterDataName' : The filter data (group/groupsMask) name for TurbulenceFS vs PhysX interaction.
'customLOD' : Force the current LOD to a particular value, range is 0-1: 1.0f is maximum, 0.0f is minimum simulation quality.
'densityParams.densityFieldFade' : Each cell in density field are multiplied by (1 - densityFieldFade) every frame.
'densityParams.densityGridMultiplier' : Density grid resolution multiplier.
'densityParams.diffusionCoef' : Diffusion coefficient for density (analog for viscosity in velocity equation.
'dragCoeff' : Coefficient for deriving drag force from velocity (if equals to zero, direct grid velocity is used).
'dragCoeffForRigidBody' : It is not true drag coef just mixing coefficient for slip and no-slip boundary condition. If set to zero supposed slip boundary condition on rigid bodies. If set to 1 supposed no-slip boundary condition else mixed (partly slip)
'externalVelocity' : Allows external actors like wind or explosion to add a single directional velocity to the grid. If there are multiple calls to this function are made only the last call is honored (i.e. the velocities are not accumulated).
'fieldBoundaryFilterDataName' : The filter data name for TurbulenceFS vs Field Boundaries interaction.
'fieldSamplerFilterDataName' : The filter data name for TurbulenceFS vs other Field Samplers interaction.
'fieldVelocityMultiplier' : A multiplier for the field velocity.
'fieldVelocityWeight' : A weight for the field velocity. Controls how strongly the field velocity affects particles
'fluidViscosity' : Viscosity is the coefficient for velocity diffusion. If 0. there is no diffusion.
'gridSizeWorld' : Size of the grid in world space.
'gridXRange.max' : Helpful documentation goes here
'gridXRange.min' : Helpful documentation goes here
'gridYRange.max' : Helpful documentation goes here
'gridYRange.min' : Helpful documentation goes here
'gridZRange.max' : Helpful documentation goes here
'gridZRange.min' : Helpful documentation goes here
'heatParams.ambientTemperature' : Environment temperature.
'heatParams.heatForceDirection' : Direction of the force induced by heat source.
'heatParams.temperatureBasedForceMultiplier' : Multiplier for force induced by heat source.
'heatParams.thermalConductivity' : Thermal conductivity. Default value is set for air.
'isEnabledOptimizedLOD' : Enable more aggressive LOD.
'linearVelocityClamp' : a clamp for the linear velocity set by the user.
'linearVelocityMultiplier' : a multiplier for the linear velocity set by the user.
'lodWeights.benefitBias' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight
'lodWeights.benefitWeight' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight
'lodWeights.bias' : benefit = ((distanceWeight * distanceFactor + bias) * SimulationCost + benefitBias) * benefitWeight
'lodWeights.distanceWeight' : Weight given to distance parameter in LOD function
'lodWeights.maxDistance' : Objects greater than this distance from the player will be culled more aggressively
'maxCollidingObjects' : The maximum number of colliding objects.
'maxHeatSources' : The maximum number of heat source.
'maxSubstanceSources' : The maximum number of substance source (computed if density enabled).
'noiseParams.noiseOctaves' : Number of the noise octaves (more octaves give more turbulent noise, but increase computational time).
'noiseParams.noiseSpacePeriod' : Noise period in space.
'noiseParams.noiseStrength' : The strength of the noise added to the simulation.
'noiseParams.noiseTimePeriod' : Noise time period.
'updatesPerFrameRange.max' : Helpful documentation goes here
'updatesPerFrameRange.min' : Helpful documentation goes here
'useDensity' : Enable whether or not to use density in the simulation.
'useHeat' : Enable whether or not to use heat in the simulation.
'velocityFieldCleaningDelay' : Time without activity before velocity field cleaning process starts [sec].
'velocityFieldCleaningIntensity' : This parameter correspond to 'a' in erf(a*(cleaning_timer/velocityFieldCleaningTime)). for full cleaning it should be greater then 2. If want just decrease velocity magitude use smaller value
'velocityFieldCleaningTime' : Time of velocity field cleaning process [sec]. Cleaning disabled by default.
'velocityFieldFade' : Each cell in velocity field are multiplied by (1 - velocityFieldFade) every frame.
'volumeRenderMaterialName' : The optional volume render material name