instantreality 1.0

Component:
Rendering
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

ParticleSet

The ParticleSet is a geometry node used in combination with a ParticleSystem node.

Inheritance

Code

XML encoding
<ParticleSet logFeature=''
optimizationMode='auto'
cacheMode='auto'
normalUpdateMode='nice'
multiResolutionLevel='1'
invalidateVolume='FALSE'
resolution='1'
lit='TRUE'
textureZ=''
index=''
size=''
drawOrder='Any'
mode='ViewDirQuads'
 />
Classic encoding
ParticleSet {
	logFeature [""]
	optimizationMode ["auto"]
	cacheMode "auto"
	normalUpdateMode "nice"
	multiResolutionLevel 1
	invalidateVolume FALSE
	resolution 1
	lit TRUE
	textureZ []
	index []
	size []
	drawOrder "Any"
	mode "ViewDirQuads"
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFString cacheMode SFString initializeOnly auto auto; dlist; vbo; off controls the creation of geo cache objects; auto is vbo or dlist for dynamic objects
SFBool lit SFBool initializeOnly TRUE Specifies whether to enable/disable lighting the geometry. TRUE enables lighting, FALSE disables lighting.
SFInt32 multiResolutionLevel SFInt32 initializeOnly 1 resolution level in progressive mesh
SFString normalUpdateMode SFString initializeOnly nice none; fast; nice force update of normals; nice update is with creaseAngle, fast is without
SFNode color SFNode inputOutput Color Stores a Color node containing the colors of the particles.
SFNode coord SFNode inputOutput Coordinate Stores a Coordinate node containing the coordinates of the particles.
SFString drawOrder SFString inputOutput Any Any, BackToFront, FrontToBack Defines the drawing order for the particles. Possible values: "Any" - The order is undefined. "BackToFront" - Draw from back to front. "FrontToBack" - Draw from front to back.
MFInt32 index MFInt32 inputOutput An MFInt32 field containing indices which specifiy the order ofthe vertices in the "coord" field.
SFBool invalidateVolume SFBool inputOutput FALSE set volume invalid
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFString mode SFString inputOutput ViewDirQuads ViewDirQuads, Points, Lines, Arrows, ViewerArrows, ViewerQuads, Rectangles "ViewDirQuads" - Draws quads directed to the viewpoint (default). "Points" - Draw points. "Lines" - Draw lines.
SFNode normal SFNode inputOutput Normal Stores a Normal node containing the normals of the particles.
MFString optimizationMode MFString inputOutput auto auto; all, none, sharedVertex; stripFan; vertexResort; reduceIndexSize; singleIndex optimization mode settings; used leading +/- to switch modes on and off
SFFloat resolution SFFloat inputOutput 1 factor for subdivision of mesh
SFNode secCoord SFNode inputOutput Coordinate Stores a Coordinate node containing the second coordinates of the particles.
MFVec3f size MFVec3f inputOutput An MFVec3f field containing the sizes of the particles.
MFFloat textureZ MFFloat inputOutput An MFFloat field containing z-values for the texure of a particle (usedwith 3D textures).