instantreality 1.0

Component:
Geometry3D
Status:
experimental
Structure type:
concrete
Standard:
X3D2.0

PopGeometry

Experimental geometry node, implementing the level-wise packaged result data of the "Progressively Sorted Primititves" algorithm.

Inheritance

Code

XML encoding
<PopGeometry sphericalNormals='false'
vertexBufferSize='0'
indexedRendering='true'
logFeature=''
optimizationMode='auto'
cacheMode='auto'
normalUpdateMode='nice'
invalidateVolume='FALSE'
resolution='1'
multiResolutionLevel='1'
lit='TRUE'
useGeoCache='TRUE'
solid='TRUE'
tightSize='1 1 1'
bbMaxModF='1 1 1'
bbMin='0 0 0'
numAnchorVertices='0'
bbMinModF='0 0 0'
vertexCount=''
primType='triangles'
position='0 0 0'
size='1 1 1'
normalPerVertex='TRUE'
attributeStride='0'
positionOffset='0'
normalOffset='0'
texcoordOffset='0'
colorOffset='0'
positionPrecision='2'
normalPrecision='1'
texcoordPrecision='2'
colorPrecision='1'
 />
Classic encoding
PopGeometry {
	sphericalNormals false
	vertexBufferSize 0
	indexedRendering true
	logFeature [""]
	optimizationMode ["auto"]
	cacheMode "auto"
	normalUpdateMode "nice"
	invalidateVolume FALSE
	resolution 1
	multiResolutionLevel 1
	lit TRUE
	useGeoCache TRUE
	solid TRUE
	tightSize 1 1 1
	bbMaxModF 1 1 1
	bbMin 0 0 0
	numAnchorVertices 0
	bbMinModF 0 0 0
	vertexCount []
	primType ["triangles"]
	position 0 0 0
	size 1 1 1
	normalPerVertex TRUE
	attributeStride 0
	positionOffset 0
	normalOffset 0
	texcoordOffset 0
	colorOffset 0
	positionPrecision 2
	normalPrecision 1
	texcoordPrecision 2
	colorPrecision 1
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFInt32 vertexCount MFInt32 inputOutput vertexCount describes how many elements are used per primType
SFVec3d position SFVec3d inputOutput 0 0 0 object center in local coordinates
SFVec3d size SFVec3d inputOutput 1 1 1 object size of the largest bounding box (for fmod encoding) in local coordinates
SFBool normalPerVertex SFBool initializeOnly TRUE Whether normals are applied per vertex (true) or per triangle (false).
SFVec3d bbMinModF SFVec3d inputOutput 0 0 0 (minimum values of bounding box) mod (maximal bounding box size)
SFVec3d bbMaxModF SFVec3d inputOutput 1 1 1 (maximum values of bounding box) mod (maximal bounding box size)
SFVec3d bbMin SFVec3d inputOutput 0 0 0 minimum values of bounding box in object space
SFVec3d tightSize SFVec3d inputOutput 1 1 1 real object size in local coordinates
SFBool solid SFBool initializeOnly TRUE Setting "solid" true means draw only one side of polygons (backface culling on), setting "solid" false means draw both sides of polygons (backface culling off). Warning: default value true can completely hide geometry if viewed from wrong side!
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element