instantreality 1.0

Component:
Geometry3D
Status:
partly implemented
Structure type:
concrete
Standard:
X3D2.0

BinaryGeometry

Experimental geometry node to test different binary packages.

Inheritance

Code

XML encoding
<BinaryGeometry vertexCount=''
primType='triangles'
position='0 0 0'
size='1 1 1'
normalPerVertex='TRUE'
index=''
coord=''
normal=''
texCoord=''
color=''
tangent=''
binormal=''
indexType='Uint16'
coordType='Float32'
normalType='Float32'
texCoordType='Float32'
colorType='Float32'
normalAsSphericalCoordinates='FALSE'
idsPerVertex='FALSE'
rgbaColors='FALSE'
numTexCoordComponents='2'
compressed='FALSE'
useGeoCache='TRUE'
solid='TRUE'
lit='TRUE'
resolution='1'
multiResolutionLevel='1'
invalidateVolume='FALSE'
normalUpdateMode='nice'
cacheMode='auto'
optimizationMode='auto'
logFeature=''
 />
Classic encoding
BinaryGeometry {
	vertexCount []
	primType ["triangles"]
	position 0 0 0
	size 1 1 1
	normalPerVertex TRUE
	index ""
	coord ""
	normal ""
	texCoord ""
	color ""
	tangent ""
	binormal ""
	indexType "Uint16"
	coordType "Float32"
	normalType "Float32"
	texCoordType "Float32"
	colorType "Float32"
	normalAsSphericalCoordinates FALSE
	idsPerVertex FALSE
	rgbaColors FALSE
	numTexCoordComponents 2
	compressed FALSE
	useGeoCache TRUE
	solid TRUE
	lit TRUE
	resolution 1
	multiResolutionLevel 1
	invalidateVolume FALSE
	normalUpdateMode "nice"
	cacheMode "auto"
	optimizationMode ["auto"]
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFInt32 vertexCount MFInt32 inputOutput The 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 in local coordinates
SFBool normalPerVertex SFBool inputOutput TRUE Whether normals are applied per vertex (true) or per triangle (false).
SFBool idsPerVertex SFBool inputOutput FALSE Defines if object identifiers are encoded per vertex in the texCoords (true) or per shape (false). Warning: highly experimental, may be removed!
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