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
MFFloat textureZ MFFloat inputOutput An MFFloat field containing z-values for the texure of a particle (usedwith 3D textures).
MFInt32 index MFInt32 inputOutput An MFInt32 field containing indices which specifiy the order ofthe vertices in the "coord" field.
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
MFString optimizationMode MFString inputOutput auto auto; all, none, sharedVertex; stripFan; vertexResort; reduceIndexSize; singleIndex optimization mode settings; used leading +/- to switch modes on and off
MFVec3f size MFVec3f inputOutput An MFVec3f field containing the sizes of the particles.
SFBool invalidateVolume SFBool inputOutput FALSE set volume invalid
SFBool lit SFBool initializeOnly TRUE Specifies whether to enable/disable lighting the geometry. TRUE enables lighting, FALSE disables lighting.
SFFloat resolution SFFloat inputOutput 1 factor for subdivision of mesh
SFInt32 multiResolutionLevel SFInt32 initializeOnly 1 resolution level in progressive mesh
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.
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFNode normal SFNode inputOutput Normal Stores a Normal node containing the normals of the particles.
SFNode secCoord SFNode inputOutput Coordinate Stores a Coordinate node containing the second coordinates of the particles.
SFString cacheMode SFString initializeOnly auto auto; dlist; vbo; off controls the creation of geo cache objects; auto is vbo or dlist for dynamic objects
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.
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.
SFString normalUpdateMode SFString initializeOnly nice none; fast; nice force update of normals; nice update is with creaseAngle, fast is without