Public Attributes
TurbulenceFSAssetParams Struct Reference

Describes the NxParameterized::Interface for 'TurbulenceFSAssetParams' : Contains the asset properties for this Turbulence field sampler. More...

#include <params.h>

List of all members.

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

Detailed Description

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                    

Member Data Documentation

'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


The documentation for this struct was generated from the following file:

Generated on Mon Apr 28 2014 08:02:05

Copyright © 2012-2014 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.