APEX NvParameterized Schemas: NoiseFSAssetParams Struct Reference

NVIDIA APEX

NoiseFSAssetParams Struct Reference

Describes the NxParameterized::Interface for 'NoiseFSAssetParams' : Contains the asset properties for this Noise Field Sampler. More...

#include <params.h>

List of all members.

Public Attributes

F32 defaultScale
 'defaultScale' : The default scale factor of the boundary shape.
Vec3 boundarySize
 'boundarySize' : Size of the boundary box.
F32 boundaryFadePercentage
 'boundaryFadePercentage' : Percentage of distance from boundary to center where fade out starts.
FieldType fieldType
 'fieldType' : Type of field.
F32 fieldDragCoeff
 'fieldDragCoeff' : Field drag coefficient (only for VELOCITY_DRAG field type).
F32 fieldWeight
 'fieldWeight' : A weight for the field, it controls how strongly the field affects particles
NoiseType noiseType
 'noiseType' : Type of noise (simplex, curl and etc.).
U32 noiseSeed
 'noiseSeed' : Seed for the noise random generator.
F32 noiseStrength
 'noiseStrength' : Noise strength.
Vec3 noiseSpacePeriod
 'noiseSpacePeriod' : Noise period in space.
F32 noiseTimePeriod
 'noiseTimePeriod' : Noise period in time.
U32 noiseOctaves
 'noiseOctaves' : Number of the noise octaves (more octaves give more turbulent noise, but increase computational time).
F32 noiseStrengthOctaveMultiplier
 'noiseStrengthOctaveMultiplier' : Noise strength multiplier from one octave to the next.
Vec3 noiseSpacePeriodOctaveMultiplier
 'noiseSpacePeriodOctaveMultiplier' : Noise period in space multiplier from one octave to the next.
F32 noiseTimePeriodOctaveMultiplier
 'noiseTimePeriodOctaveMultiplier' : Noise period in time multiplier from one octave to the next.
String fieldBoundaryFilterDataName
 'fieldBoundaryFilterDataName' : The filter data name for NoiseFS vs Field Boundaries interaction.
String fieldSamplerFilterDataName
 'fieldSamplerFilterDataName' : The filter data name for NoiseFS vs other Field Samplers interaction.
Bool useLocalSpace
 'useLocalSpace' : when enabled, noise calculation is done in the local space.

Detailed Description

Describes the NxParameterized::Interface for 'NoiseFSAssetParams' : Contains the asset properties for this Noise Field Sampler.

NoiseFSAssetParams contains 18 fully qualified names
---------------------------------------------
  1 : F32        defaultScale                      
  2 : Vec3       boundarySize                      
  3 : F32        boundaryFadePercentage            
  4 : FieldType  fieldType                         
  5 : F32        fieldDragCoeff                    
  6 : F32        fieldWeight                       
  7 : NoiseType  noiseType                         
  8 : U32        noiseSeed                         
  9 : F32        noiseStrength                     
 10 : Vec3       noiseSpacePeriod                  
 11 : F32        noiseTimePeriod                   
 12 : U32        noiseOctaves                      
 13 : F32        noiseStrengthOctaveMultiplier     
 14 : Vec3       noiseSpacePeriodOctaveMultiplier  
 15 : F32        noiseTimePeriodOctaveMultiplier   
 16 : String     fieldBoundaryFilterDataName       
 17 : String     fieldSamplerFilterDataName        
 18 : Bool       useLocalSpace                     

Member Data Documentation

'boundaryFadePercentage' : Percentage of distance from boundary to center where fade out starts.

'boundarySize' : Size of the boundary box.

'defaultScale' : The default scale factor of the boundary shape.

The default scale factor of the boundary shape. The default value is 1.0.

'fieldBoundaryFilterDataName' : The filter data name for NoiseFS vs Field Boundaries interaction.

'fieldDragCoeff' : Field drag coefficient (only for VELOCITY_DRAG field type).

'fieldSamplerFilterDataName' : The filter data name for NoiseFS vs other Field Samplers interaction.

'fieldType' : Type of field.

'fieldWeight' : A weight for the field, it controls how strongly the field affects particles

'noiseOctaves' : Number of the noise octaves (more octaves give more turbulent noise, but increase computational time).

'noiseSeed' : Seed for the noise random generator.

'noiseSpacePeriod' : Noise period in space.

'noiseSpacePeriodOctaveMultiplier' : Noise period in space multiplier from one octave to the next.

'noiseStrength' : Noise strength.

'noiseStrengthOctaveMultiplier' : Noise strength multiplier from one octave to the next.

'noiseTimePeriod' : Noise period in time.

'noiseTimePeriodOctaveMultiplier' : Noise period in time multiplier from one octave to the next.

'noiseType' : Type of noise (simplex, curl and etc.).

'useLocalSpace' : when enabled, noise calculation is done in the local space.


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

Generated on Fri Dec 15 2017 13:59:11

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