−−−NVIDIA PhysX SDK v2.8.3−−−

■NxParameter 列挙型 Top


PhysX内部で共通で使用されるパラメータを記述する定数を定義します。


構文

enum NxParameter
{
   NX_PENALTY_FORCE = 0,
   NX_SKIN_WIDTH = 1,
   NX_DEFAULT_SLEEP_LIN_VEL_SQUARED = 2,
   NX_DEFAULT_SLEEP_ANG_VEL_SQUARED = 3,
   NX_BOUNCE_THRESHOLD = 4,
   NX_DYN_FRICT_SCALING = 5,
   NX_STA_FRICT_SCALING = 6,
   NX_MAX_ANGULAR_VELOCITY = 7,
   NX_CONTINUOUS_CD = 8,
   NX_VISUALIZATION_SCALE = 9,
   NX_VISUALIZE_WORLD_AXES = 10,
   NX_VISUALIZE_BODY_AXES = 11,
   NX_VISUALIZE_BODY_MASS_AXES = 12,
   NX_VISUALIZE_BODY_LIN_VELOCITY = 13,
   NX_VISUALIZE_BODY_ANG_VELOCITY = 14,
   NX_VISUALIZE_BODY_LIN_MOMENTUM = 15,
   NX_VISUALIZE_BODY_ANG_MOMENTUM = 16,
   NX_VISUALIZE_BODY_LIN_ACCEL = 17,
   NX_VISUALIZE_BODY_ANG_ACCEL = 18,
   NX_VISUALIZE_BODY_LIN_FORCE = 19,
   NX_VISUALIZE_BODY_ANG_FORCE = 20,
   NX_VISUALIZE_BODY_REDUCED = 21,
   NX_VISUALIZE_BODY_JOINT_GROUPS = 22,
   NX_VISUALIZE_BODY_CONTACT_LIST = 23,
   NX_VISUALIZE_BODY_JOINT_LIST = 24,
   NX_VISUALIZE_BODY_DAMPING = 25,
   NX_VISUALIZE_BODY_SLEEP = 26,
   NX_VISUALIZE_JOINT_LOCAL_AXES = 27,
   NX_VISUALIZE_JOINT_WORLD_AXES = 28,
   NX_VISUALIZE_JOINT_LIMITS = 29,
   NX_VISUALIZE_JOINT_ERROR = 30,
   NX_VISUALIZE_JOINT_FORCE = 31,
   NX_VISUALIZE_JOINT_REDUCED = 32,
   NX_VISUALIZE_CONTACT_POINT = 33,
   NX_VISUALIZE_CONTACT_NORMAL = 34,
   NX_VISUALIZE_CONTACT_ERROR = 35,
   NX_VISUALIZE_CONTACT_FORCE = 36,
   NX_VISUALIZE_ACTOR_AXES = 37,
   NX_VISUALIZE_COLLISION_AABBS = 38,
   NX_VISUALIZE_COLLISION_SHAPES = 39,
   NX_VISUALIZE_COLLISION_AXES = 40,
   NX_VISUALIZE_COLLISION_COMPOUNDS = 41,
   NX_VISUALIZE_COLLISION_VNORMALS = 42,
   NX_VISUALIZE_COLLISION_FNORMALS = 43,
   NX_VISUALIZE_COLLISION_EDGES = 44,
   NX_VISUALIZE_COLLISION_SPHERES = 45,
   NX_VISUALIZE_COLLISION_SAP = 46,
   NX_VISUALIZE_COLLISION_STATIC = 47,
   NX_VISUALIZE_COLLISION_DYNAMIC = 48,
   NX_VISUALIZE_COLLISION_FREE = 49,
   NX_VISUALIZE_COLLISION_CCD = 50,   
   NX_VISUALIZE_COLLISION_SKELETONS = 51,
   NX_VISUALIZE_FLUID_EMITTERS = 52,
   NX_VISUALIZE_FLUID_POSITION = 53,
   NX_VISUALIZE_FLUID_VELOCITY = 54,
   NX_VISUALIZE_FLUID_KERNEL_RADIUS = 55,
   NX_VISUALIZE_FLUID_BOUNDS = 56,
   NX_VISUALIZE_FLUID_PACKETS = 57,
   NX_VISUALIZE_FLUID_MOTION_LIMIT = 58,
   NX_VISUALIZE_FLUID_DYN_COLLISION = 59,
   NX_VISUALIZE_FLUID_STC_COLLISION = 60,
   NX_VISUALIZE_FLUID_MESH_PACKETS = 61,
   NX_VISUALIZE_FLUID_DRAINS = 62,
   NX_VISUALIZE_FLUID_PACKET_DATA = 90,
   NX_VISUALIZE_CLOTH_MESH = 63,
   NX_VISUALIZE_CLOTH_COLLISIONS = 64,
   NX_VISUALIZE_CLOTH_SELFCOLLISIONS = 65,
   NX_VISUALIZE_CLOTH_WORKPACKETS = 66,
   NX_VISUALIZE_CLOTH_SLEEP = 67,
   NX_VISUALIZE_CLOTH_SLEEP_VERTEX = 94,
   NX_VISUALIZE_CLOTH_TEARABLE_VERTICES = 80,
   NX_VISUALIZE_CLOTH_TEARING = 81,
   NX_VISUALIZE_CLOTH_ATTACHMENT = 82,
   NX_VISUALIZE_CLOTH_VALIDBOUNDS = 92,
   NX_VISUALIZE_SOFTBODY_MESH = 83,
   NX_VISUALIZE_SOFTBODY_COLLISIONS = 84,
   NX_VISUALIZE_SOFTBODY_WORKPACKETS = 85,
   NX_VISUALIZE_SOFTBODY_SLEEP = 86,
   NX_VISUALIZE_SOFTBODY_SLEEP_VERTEX = 95,
   NX_VISUALIZE_SOFTBODY_TEARABLE_VERTICES = 87,
   NX_VISUALIZE_SOFTBODY_TEARING = 88,
   NX_VISUALIZE_SOFTBODY_ATTACHMENT = 89,
   NX_VISUALIZE_SOFTBODY_VALIDBOUNDS = 93,
   NX_ADAPTIVE_FORCE = 68,
   NX_COLL_VETO_JOINTED = 69,
   NX_TRIGGER_TRIGGER_CALLBACK = 70,
   NX_SELECT_HW_ALGO = 71,
   NX_VISUALIZE_ACTIVE_VERTICES = 72,
   NX_CCD_EPSILON = 73,
   NX_SOLVER_CONVERGENCE_THRESHOLD = 74,
   NX_BBOX_NOISE_LEVEL = 75,
   NX_IMPLICIT_SWEEP_CACHE_SIZE = 76,
   NX_DEFAULT_SLEEP_ENERGY = 77,
   NX_CONSTANT_FLUID_MAX_PACKETS = 78,
   NX_CONSTANT_FLUID_MAX_PARTICLES_PER_STEP = 79,
   NX_VISUALIZE_FORCE_FIELDS = 91,
   NX_ASYNCHRONOUS_MESH_CREATION = 96,
   NX_FORCE_FIELD_CUSTOM_KERNEL_EPSILON = 97,
   NX_IMPROVED_SPRING_SOLVER = 98,
   NX_FAST_MASSIVE_BP_VOLUME_DELETION = 99,
   NX_LEGACY_JOINT_DRIVE = 100,
   NX_VISUALIZE_CLOTH_HIERARCHY = 101,
   NX_VISUALIZE_CLOTH_HARD_STRETCHING_LIMITATION = 102,
   NX_PARAMS_NUM_VALUES = 103,
   NX_PARAMS_FORCE_DWORD = 0x7fffffff
};

定数

NX_PENALTY_FORCE
非推奨です。使用できません。

NX_SKIN_WIDTH
2物体同士での、めり込み可能な距離を設定します。

有効値:( 0 〜 inf )
初期値:0.025

NX_DEFAULT_SLEEP_LIN_VEL_SQUARED
 

有効値:( 0 〜 inf )
初期値:0.15 * 0.15

NX_DEFAULT_SLEEP_ANG_VEL_SQUARED
 

有効値:( 0 〜 inf )
初期値:0.14 * 0.14

NX_BOUNCE_THRESHOLD
 

有効値:( -inf 〜 0 )
初期値:-2

NX_DYN_FRICT_SCALING
 

有効値:( 0 〜 inf )
初期値:1

NX_STA_FRICT_SCALING
 

有効値:( 0 〜 inf )
初期値:1

NX_MAX_ANGULAR_VELOCITY
 

有効値:( 0 〜 inf )
初期値:7

NX_CONTINUOUS_CD
 

有効値:( 0 〜 inf )
初期値:0.0

NX_VISUALIZATION_SCALE
デバック用に視覚化したものの表示上のスケール値です。 この機能はデバック用として使用します。

有効値:( 0 〜 inf )
初期値:0

NX_VISUALIZE_WORLD_AXES
 

NX_VISUALIZE_BODY_AXES
 

NX_VISUALIZE_BODY_MASS_AXES
 

NX_VISUALIZE_BODY_LIN_VELOCITY
 

NX_VISUALIZE_BODY_ANG_VELOCITY
 

NX_VISUALIZE_BODY_JOINT_GROUPS
ジョイントに関連付けている2つのアクターをつなぐ直線を視覚化します。 trueの場合、直線をレンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_JOINT_LOCAL_AXES
ジョイントのローカル座標系上での姿勢を視覚化します。 trueの場合3次元ベクトルをレンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_JOINT_WORLD_AXES
 

NX_VISUALIZE_JOINT_LIMITS
ジョイントの回転可能な範囲を視覚化します。 trueの場合3次元ベクトルをレンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_CONTACT_POINT
 

NX_VISUALIZE_CONTACT_NORMAL
 

NX_VISUALIZE_CONTACT_ERROR
 

NX_VISUALIZE_CONTACT_FORCE
 

NX_VISUALIZE_ACTOR_AXES
アクターの姿勢を視覚化します。 X軸が赤色Y軸が緑色Z軸が青色でレンダリングされます。 trueの場合3次元ベクトルをレンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_COLLISION_AABBS
 

NX_VISUALIZE_COLLISION_SHAPES
シェイプの形状を視覚化します。 trueの場合レンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_COLLISION_AXES
シェイプの姿勢を視覚化します。 trueの場合レンダリングします。falseの場合レンダリングされません。 この機能はデバック用として使用します。

NX_VISUALIZE_COLLISION_COMPOUNDS
 

NX_VISUALIZE_COLLISION_VNORMALS
 

NX_VISUALIZE_COLLISION_FNORMALS
 

NX_VISUALIZE_COLLISION_EDGES
 

NX_VISUALIZE_COLLISION_SPHERES
 

NX_VISUALIZE_COLLISION_STATIC
 

NX_VISUALIZE_COLLISION_DYNAMIC
 

NX_VISUALIZE_COLLISION_FREE
 

NX_VISUALIZE_COLLISION_CCD
 

NX_VISUALIZE_COLLISION_SKELETONS
 

NX_VISUALIZE_FLUID_EMITTERS
 

NX_VISUALIZE_FLUID_POSITION
 

NX_VISUALIZE_FLUID_VELOCITY
 

NX_VISUALIZE_FLUID_KERNEL_RADIUS
 

NX_VISUALIZE_FLUID_BOUNDS
 

NX_VISUALIZE_FLUID_PACKETS
 

NX_VISUALIZE_FLUID_MOTION_LIMIT
 

NX_VISUALIZE_FLUID_DYN_COLLISION
 

NX_VISUALIZE_FLUID_STC_COLLISION
 

NX_VISUALIZE_FLUID_MESH_PACKETS
 

NX_VISUALIZE_FLUID_DRAINS
 

NX_VISUALIZE_FLUID_PACKET_DATA
 

NX_VISUALIZE_CLOTH_MESH
 

NX_VISUALIZE_CLOTH_COLLISIONS
 

NX_VISUALIZE_CLOTH_SELFCOLLISIONS
 

NX_VISUALIZE_CLOTH_WORKPACKETS
 

NX_VISUALIZE_CLOTH_SLEEP
 

NX_VISUALIZE_CLOTH_SLEEP_VERTEX
 

NX_VISUALIZE_CLOTH_TEARABLE_VERTICES
 

NX_VISUALIZE_CLOTH_TEARING
 

NX_VISUALIZE_CLOTH_ATTACHMENT
 

NX_VISUALIZE_CLOTH_VALIDBOUNDS
 

NX_VISUALIZE_SOFTBODY_MESH
 

NX_VISUALIZE_SOFTBODY_COLLISIONS
 

NX_VISUALIZE_SOFTBODY_WORKPACKETS
 

NX_VISUALIZE_SOFTBODY_SLEEP
 

NX_VISUALIZE_SOFTBODY_SLEEP_VERTEX
 

NX_VISUALIZE_SOFTBODY_TEARABLE_VERTICES
 

NX_VISUALIZE_SOFTBODY_TEARING
 

NX_VISUALIZE_SOFTBODY_ATTACHMENT
 

NX_VISUALIZE_SOFTBODY_VALIDBOUNDS
 

NX_ADAPTIVE_FORCE
 

有効値:( 0 〜 inf )
初期値:1.0

NX_COLL_VETO_JOINTED
 

有効値:true または false
初期値:true

NX_TRIGGER_TRIGGER_CALLBACK
 

有効値:true または false
初期値:true

NX_SELECT_HW_ALGO
 

NX_VISUALIZE_ACTIVE_VERTICES
 

NX_CCD_EPSILON
 

有効値:( 0 〜 inf )
初期値:0.01

NX_SOLVER_CONVERGENCE_THRESHOLD
 

有効値:( 0 〜 inf )
初期値:0

NX_BBOX_NOISE_LEVEL
 

有効値:( 0 〜 inf )
初期値:0.001

NX_IMPLICIT_SWEEP_CACHE_SIZE
 

有効値:( 0 〜 inf )
初期値:5.0

NX_DEFAULT_SLEEP_ENERGY
 

有効値:( 0 〜 inf )
初期値:0.005

NX_CONSTANT_FLUID_MAX_PACKETS
 

有効値:925のみ
初期値:925

NX_CONSTANT_FLUID_MAX_PARTICLES_PER_STEP
 

有効値:4096のみ
初期値:4096

NX_VISUALIZE_FORCE_FIELDS
 

NX_ASYNCHRONOUS_MESH_CREATION
 

NX_FORCE_FIELD_CUSTOM_KERNEL_EPSILON
 

NX_IMPROVED_SPRING_SOLVER
 

NX_FAST_MASSIVE_BP_VOLUME_DELETION
 

NX_LEGACY_JOINT_DRIVE
 

NX_VISUALIZE_CLOTH_HIERARCHY
 

NX_VISUALIZE_CLOTH_HARD_STRETCHING_LIMITATION
 

NX_PARAMS_NUM_VALUES
 

NX_PARAMS_FORCE_DWORD
 


列挙型情報

ヘッダー Nxp.h

参照
NxPhysicsSDK::setParameter

Top
inserted by FC2 system