Extensible 3D (X3D) encodings
Part 3: Compressed binary encoding
Annex A
(normative)
Fast infoset tables
A.1 Introduction and topicsThis annex specifies the initial table values for each syntactic element in this part of ISO/IEC 19776.
Table A.1 lists the topics in this annex:
Table A.1 — Topics in this annex
ISO/IEC 24824-1 allows the predeclaration of a vocabulary for Element and Attributes names. It also allows string tables to have predefined entries. This annex specifies the initial values for all tables needed to encode an X3D document. The X3D-specific external Fast infoset vocabulary may be identified by:
urn:web3d:x3d:fi-vocabulary-3.3
Table A.2 — Element name table initial values
| Node | ID |
|---|---|
| Shape | 1 |
| Appearance | 2 |
| Material | 3 |
| IndexedFaceSet | 4 |
| ProtoInstance | 5 |
| Transform | 6 |
| ImageTexture | 7 |
| TextureTransform | 8 |
| Coordinate | 9 |
| Normal | 10 |
| Color | 11 |
| ColorRGBA | 12 |
| TextureCoordinate | 13 |
| ROUTE | 14 |
| fieldValue | 15 |
| Group | 16 |
| LOD | 17 |
| Switch | 18 |
| Script | 19 |
| IndexedTriangleFanSet | 20 |
| IndexedTriangleSet | 21 |
| IndexedTriangleStripSet | 22 |
| MultiTexture | 23 |
| MultiTextureCoordinate | 24 |
| MultiTextureTransform | 25 |
| IndexedLineSet | 26 |
| PointSet | 27 |
| StaticGroup | 28 |
| Sphere | 29 |
| Box | 30 |
| Cone | 31 |
| Anchor | 32 |
| Arc2D | 33 |
| ArcClose2D | 34 |
| AudioClip | 35 |
| Background | 36 |
| Billboard | 37 |
| BooleanFilter | 38 |
| BooleanSequencer | 39 |
| BooleanToggle | 40 |
| BooleanTrigger | 41 |
| Circle2D | 42 |
| Collision | 43 |
| ColorInterpolator | 44 |
| Contour2D | 45 |
| ContourPolyline2D | 46 |
| CoordinateDouble | 47 |
| CoordinateInterpolator | 48 |
| CoordinateInterpolator2D | 49 |
| Cylinder | 50 |
| CylinderSensor | 51 |
| DirectionalLight | 52 |
| Disk2D | 53 |
| EXPORT | 54 |
| ElevationGrid | 55 |
| EspduTransform | 56 |
| ExternProtoDeclare | 57 |
| Extrusion | 58 |
| FillProperties | 59 |
| Fog | 60 |
| FontStyle | 61 |
| GeoCoordinate | 62 |
| GeoElevationGrid | 63 |
| GeoLOD | 64 |
| GeoLocation | 65 |
| GeoMetadata | 66 |
| GeoOrigin | 67 |
| GeoPositionInterpolator | 68 |
| GeoTouchSensor | 69 |
| GeoViewpoint | 70 |
| HAnimDisplacer | 71 |
| HAnimHumanoid | 72 |
| HAnimJoint | 73 |
| HAnimSegment | 74 |
| HAnimSite | 75 |
| IMPORT | 76 |
| IS | 77 |
| Inline | 78 |
| IntegerSequencer | 79 |
| IntegerTrigger | 80 |
| KeySensor | 81 |
| LineProperties | 82 |
| LineSet | 83 |
| LoadSensor | 84 |
| MetadataDouble | 85 |
| MetadataFloat | 86 |
| MetadataInteger | 87 |
| MetadataSet | 88 |
| MetadataString | 89 |
| MovieTexture | 90 |
| NavigationInfo | 91 |
| NormalInterpolator | 92 |
| NurbsCurve | 93 |
| NurbsCurve2D | 94 |
| NurbsOrientationInterpolator | 95 |
| NurbsPatchSurface | 96 |
| NurbsPositionInterpolator | 97 |
| NurbsSet | 98 |
| NurbsSurfaceInterpolator | 99 |
| NurbsSweptSurface | 100 |
| NurbsSwungSurface | 101 |
| NurbsTextureCoordinate | 102 |
| NurbsTrimmedSurface | 103 |
| OrientationInterpolator | 104 |
| PixelTexture | 105 |
| PlaneSensor | 106 |
| PointLight | 107 |
| Polyline2D | 108 |
| Polypoint2D | 109 |
| PositionInterpolator | 110 |
| PositionInterpolator2D | 111 |
| ProtoBody | 112 |
| ProtoDeclare | 113 |
| ProtoInterface | 114 |
| ProximitySensor | 115 |
| ReceiverPdu | 116 |
| Rectangle2D | 117 |
| ScalarInterpolator | 118 |
| Scene | 119 |
| SignalPdu | 120 |
| Sound | 121 |
| SphereSensor | 122 |
| SpotLight | 123 |
| StringSensor | 124 |
| Text | 125 |
| TextureBackground | 126 |
| TextureCoordinateGenerator | 127 |
| TimeSensor | 128 |
| TimeTrigger | 129 |
| TouchSensor | 130 |
| TransmitterPdu | 131 |
| TriangleFanSet | 132 |
| TriangleSet | 133 |
| TriangleSet2D | 134 |
| TriangleStripSet | 135 |
| Viewpoint | 136 |
| VisibilitySensor | 137 |
| WorldInfo | 138 |
| X3D | 139 |
| component | 140 |
| connect | 141 |
| field | 142 |
| head | 143 |
| humanoidBodyType | 144 |
| meta | 145 |
| CADAssembly | 146 |
| CADFace | 147 |
| CADLayer | 148 |
| CADPart | 149 |
| ComposedCubeMapTexture | 150 |
| ComposedShader | 151 |
| ComposedTexture3D | 152 |
| FloatVertexAttribute | 153 |
| FogCoordinate | 154 |
| GeneratedCubeMapTexture | 155 |
| ImageCubeMapTexture | 156 |
| ImageTexture3D | 157 |
| IndexedQuadSet | 158 |
| LocalFog | 159 |
| Matrix3VertexAttribute | 160 |
| Matrix4VertexAttribute | 161 |
| PackagedShader | 162 |
| PixelTexture3D | 163 |
| ProgramShader | 164 |
| QuadSet | 165 |
| ShaderPart | 166 |
| ShaderProgram | 167 |
| TextureCoordinate3D | 168 |
| TextureCoordinate4D | 169 |
| TextureTransform3D | 170 |
| TextureTransformMatrix3D | 171 |
| BallJoint | 172 |
| BoundedPhysicsModel | 173 |
| ClipPlane | 174 |
| CollidableOffset | 175 |
| CollidableShape | 176 |
| CollisionCollection | 177 |
| CollisionSensor | 178 |
| CollisionSpace | 179 |
| ColorDamper | 180 |
| ConeEmitter | 181 |
| Contact | 182 |
| CoordinateDamper | 183 |
| DISEntityManager | 184 |
| DISEntityTypeMapping | 185 |
| DoubleAxisHingeJoint | 186 |
| EaseInEaseOut | 187 |
| ExplosionEmitter | 188 |
| ForcePhysicsModel | 189 |
| GeoProximitySensor | 190 |
| GeoTransform | 191 |
| Layer | 192 |
| LayerSet | 193 |
| Layout | 194 |
| LayoutGroup | 195 |
| LayoutLayer | 196 |
| LinePickSensor | 197 |
| MotorJoint | 198 |
| OrientationChaser | 199 |
| OrientationDamper | 200 |
| OrthoViewpoint | 201 |
| ParticleSystem | 202 |
| PickableGroup | 203 |
| PointEmitter | 204 |
| PointPickSensor | 205 |
| PolylineEmitter | 206 |
| PositionChaser | 207 |
| PositionChaser2D | 208 |
| PositionDamper | 209 |
| PositionDamper2D | 210 |
| PrimitivePickSensor | 211 |
| RigidBody | 212 |
| RigidBodyCollection | 213 |
| ScalarChaser | 214 |
| ScreenFontStyle | 215 |
| ScreenGroup | 216 |
| SingleAxisHingeJoint | 217 |
| SliderJoint | 218 |
| SplinePositionInterpolator | 219 |
| SplinePositionInterpolator2D | 220 |
| SplineScalarInterpolator | 221 |
| SquadOrientationInterpolator | 222 |
| SurfaceEmitter | 223 |
| TexCoordDamper2D | 224 |
| TextureProperties | 225 |
| TransformSensor | 226 |
| TwoSidedMaterial | 227 |
| UniversalJoint | 228 |
| ViewpointGroup | 229 |
| Viewport | 230 |
| VolumeEmitter | 231 |
| VolumePickSensor | 232 |
| WindPhysicsModel | 233 |
| BlendedVolumeStyle | 234 |
| BoundaryEnhancementVolumeStyle | 235 |
| CartoonVolumeStyle | 236 |
| ComposedVolumeStyle | 237 |
| EdgeEnhancementVolumeStyle | 238 |
| IsoSurfaceVolumeData | 239 |
| MetadataBoolean | 240 |
| OpacityMapVolumeStyle | 241 |
| ProjectionVolumeStyle | 242 |
| SegmentedVolumeData | 243 |
| ShadedVolumeStyle | 244 |
| SilhouetteEnhancementVolumeStyle | 245 |
| ToneMappedVolumeStyle | 246 |
| VolumeData | 247 |
| ColorChaser | 248 |
| CoordinateChaser | 249 |
| ScalarDamper | 250 |
| TexCoordChaser2D | 251 |
| unit | 252 |
Table A.3 — Attribute name table initial values
| Field | ID |
|---|---|
| DEF | 1 |
| USE | 2 |
| containerField | 3 |
| fromNode | 4 |
| fromField | 5 |
| toNode | 6 |
| toField | 7 |
| name | 8 |
| value | 9 |
| color | 10 |
| colorIndex | 11 |
| coordIndex | 12 |
| texCoordIndex | 13 |
| normalIndex | 14 |
| colorPerVertex | 15 |
| normalPerVertex | 16 |
| rotation | 17 |
| scale | 18 |
| center | 19 |
| scaleOrientation | 20 |
| translation | 21 |
| url | 22 |
| repeatS | 23 |
| repeatT | 24 |
| point | 25 |
| vector | 26 |
| range | 27 |
| ambientIntensity | 28 |
| diffuseColor | 29 |
| emissiveColor | 30 |
| shininess | 31 |
| specularColor | 32 |
| transparency | 33 |
| whichChoice | 34 |
| index | 35 |
| mode | 36 |
| source | 37 |
| function | 38 |
| alpha | 39 |
| vertexCount | 40 |
| radius | 41 |
| size | 42 |
| height | 43 |
| solid | 44 |
| ccw | 45 |
| key | 46 |
| keyValue | 47 |
| enabled | 48 |
| direction | 49 |
| position | 50 |
| orientation | 51 |
| bboxCenter | 52 |
| bboxSize | 53 |
| AS | 54 |
| InlineDEF | 55 |
| accessType | 56 |
| actionKeyPress | 57 |
| actionKeyRelease | 58 |
| address | 59 |
| altKey | 60 |
| antennaLocation | 61 |
| antennaPatternLength | 62 |
| antennaPatternType | 63 |
| applicationID | 64 |
| articulationParameterArray | 65 |
| articulationParameterChangeIndicatorArray | 66 |
| articulationParameterCount | 67 |
| articulationParameterDesignatorArray | 68 |
| articulationParameterIdPartAttachedArray | 69 |
| articulationParameterTypeArray | 70 |
| attenuation | 71 |
| autoOffset | 72 |
| avatarSize | 73 |
| axisOfRotation | 74 |
| backUrl | 75 |
| beamWidth | 76 |
| beginCap | 77 |
| bindTime | 78 |
| bottom | 79 |
| bottomRadius | 80 |
| bottomUrl | 81 |
| centerOfMass | 82 |
| centerOfRotation | 83 |
| child1Url | 84 |
| child2Url | 85 |
| child3Url | 86 |
| child4Url | 87 |
| class | 88 |
| closureType | 89 |
| collideTime | 90 |
| content | 91 |
| controlKey | 92 |
| controlPoint | 93 |
| convex | 94 |
| coordinateSystem | 95 |
| copyright | 96 |
| creaseAngle | 97 |
| crossSection | 98 |
| cryptoKeyID | 99 |
| cryptoSystem | 100 |
| cutOffAngle | 101 |
| cycleInterval | 102 |
| cycleTime | 103 |
| data | 104 |
| dataFormat | 105 |
| dataLength | 106 |
| dataUrl | 107 |
| date | 108 |
| deadReckoning | 109 |
| deletionAllowed | 110 |
| description | 111 |
| detonateTime | 112 |
| dir | 113 |
| directOutput | 114 |
| diskAngle | 115 |
| displacements | 116 |
| documentation | 117 |
| elapsedTime | 118 |
| ellipsoid | 119 |
| encodingScheme | 120 |
| endAngle | 121 |
| endCap | 122 |
| enterTime | 123 |
| enteredText | 124 |
| entityCategory | 125 |
| entityCountry | 126 |
| entityDomain | 127 |
| entityExtra | 128 |
| entityID | 129 |
| entityKind | 130 |
| entitySpecific | 131 |
| entitySubCategory | 132 |
| exitTime | 133 |
| extent | 134 |
| family | 135 |
| fanCount | 136 |
| fieldOfView | 137 |
| filled | 138 |
| finalText | 139 |
| fireMissionIndex | 140 |
| fired1 | 141 |
| fired2 | 142 |
| firedTime | 143 |
| firingRange | 144 |
| firingRate | 145 |
| fogType | 146 |
| forceID | 147 |
| frequency | 148 |
| frontUrl | 149 |
| fuse | 150 |
| geoCoords | 151 |
| geoGridOrigin | 152 |
| geoSystem | 153 |
| groundAngle | 154 |
| groundColor | 155 |
| hatchColor | 156 |
| hatchStyle | 157 |
| hatched | 158 |
| headlight | 159 |
| horizontal | 160 |
| horizontalDatum | 161 |
| http-equiv | 162 |
| image | 163 |
| importedDEF | 164 |
| info | 165 |
| innerRadius | 166 |
| inputFalse | 167 |
| inputNegate | 168 |
| inputSource | 169 |
| inputTrue | 170 |
| integerKey | 171 |
| intensity | 172 |
| jump | 173 |
| justify | 174 |
| keyPress | 175 |
| keyRelease | 176 |
| knot | 177 |
| lang | 178 |
| language | 179 |
| leftToRight | 180 |
| leftUrl | 181 |
| length | 182 |
| lengthOfModulationParameters | 183 |
| level | 184 |
| limitOrientation | 185 |
| lineSegments | 186 |
| linearAcceleration | 187 |
| linearVelocity | 188 |
| linetype | 189 |
| linewidthScaleFactor | 190 |
| llimit | 191 |
| load | 192 |
| loadTime | 193 |
| localDEF | 194 |
| location | 195 |
| loop | 196 |
| marking | 197 |
| mass | 198 |
| maxAngle | 199 |
| maxBack | 200 |
| maxExtent | 201 |
| maxFront | 202 |
| maxPosition | 203 |
| metadataFormat | 204 |
| minAngle | 205 |
| minBack | 206 |
| minFront | 207 |
| minPosition | 208 |
| modulationTypeDetail | 209 |
| modulationTypeMajor | 210 |
| modulationTypeSpreadSpectrum | 211 |
| modulationTypeSystem | 212 |
| momentsOfInertia | 213 |
| multicastRelayHost | 214 |
| multicastRelayPort | 215 |
| munitionApplicationID | 216 |
| munitionEndPoint | 217 |
| munitionEntityID | 218 |
| munitionQuantity | 219 |
| munitionSiteID | 220 |
| munitionStartPoint | 221 |
| mustEvaluate | 222 |
| navType | 223 |
| networkMode | 224 |
| next | 225 |
| nodeField | 226 |
| offset | 227 |
| on | 228 |
| order | 229 |
| originator | 230 |
| outerRadius | 231 |
| parameter | 232 |
| pauseTime | 233 |
| pitch | 234 |
| points | 235 |
| port | 236 |
| power | 237 |
| previous | 238 |
| priority | 239 |
| profile | 240 |
| progress | 241 |
| protoField | 242 |
| radioEntityTypeCategory | 243 |
| radioEntityTypeCountry | 244 |
| radioEntityTypeDomain | 245 |
| radioEntityTypeKind | 246 |
| radioEntityTypeNomenclature | 247 |
| radioEntityTypeNomenclatureVersion | 248 |
| radioID | 249 |
| readInterval | 250 |
| receivedPower | 251 |
| receiverState | 252 |
| reference | 253 |
| relativeAntennaLocation | 254 |
| resolution | 255 |
| resumeTime | 256 |
| rightUrl | 257 |
| rootUrl | 258 |
| rotateYUp | 259 |
| rtpHeaderExpected | 260 |
| sampleRate | 261 |
| samples | 262 |
| shiftKey | 263 |
| side | 264 |
| siteID | 265 |
| skinCoordIndex | 266 |
| skinCoordWeight | 267 |
| skyAngle | 268 |
| skyColor | 269 |
| spacing | 270 |
| spatialize | 271 |
| speed | 272 |
| speedFactor | 273 |
| spine | 274 |
| startAngle | 275 |
| startTime | 276 |
| stiffness | 277 |
| stopTime | 278 |
| string | 279 |
| stripCount | 280 |
| style | 281 |
| summary | 282 |
| tdlType | 283 |
| tessellation | 284 |
| tessellationScale | 285 |
| time | 286 |
| timeOut | 287 |
| timestamp | 288 |
| title | 289 |
| toggle | 290 |
| top | 291 |
| topToBottom | 292 |
| topUrl | 293 |
| touchTime | 294 |
| transmitFrequencyBandwidth | 295 |
| transmitState | 296 |
| transmitterApplicationID | 297 |
| transmitterEntityID | 298 |
| transmitterRadioID | 299 |
| transmitterSiteID | 300 |
| transparent | 301 |
| triggerTime | 302 |
| triggerTrue | 303 |
| triggerValue | 304 |
| type | 305 |
| uDimension | 306 |
| uKnot | 307 |
| uOrder | 308 |
| uTessellation | 309 |
| ulimit | 310 |
| vDimension | 311 |
| vKnot | 312 |
| vOrder | 313 |
| vTessellation | 314 |
| version | 315 |
| verticalDatum | 316 |
| vertices | 317 |
| visibilityLimit | 318 |
| visibilityRange | 319 |
| warhead | 320 |
| weight | 321 |
| whichGeometry | 322 |
| writeInterval | 323 |
| xDimension | 324 |
| xSpacing | 325 |
| yScale | 326 |
| zDimension | 327 |
| zSpacing | 328 |
| visible | 329 |
| repeatR | 330 |
| texture | 331 |
| back | 332 |
| front | 333 |
| left | 334 |
| right | 335 |
| parts | 336 |
| isSelected | 337 |
| isValid | 338 |
| numComponents | 339 |
| depth | 340 |
| update | 341 |
| fogCoord | 342 |
| texCoord | 343 |
| activate | 344 |
| programs | 345 |
| matrix | 346 |
| anchorPoint | 347 |
| body1 | 348 |
| body2 | 349 |
| forceOutput | 350 |
| body1AnchorPoint | 351 |
| body2AnchorPoint | 352 |
| plane | 353 |
| appliedParameters | 354 |
| bounce | 355 |
| frictionCoefficients | 356 |
| minBounceSpeed | 357 |
| slipFactors | 358 |
| softnessConstantForceMix | 359 |
| softnessErrorCorrection | 360 |
| surfaceSpeed | 361 |
| isActive | 362 |
| useGeometry | 363 |
| set_destination | 364 |
| set_value | 365 |
| tau | 366 |
| tolerance | 367 |
| value_changed | 368 |
| initialDestination | 369 |
| initialValue | 370 |
| angle | 371 |
| variation | 372 |
| surfaceArea | 373 |
| frictionDirection | 374 |
| slipCoefficients | 375 |
| category | 376 |
| country | 377 |
| domain | 378 |
| extra | 379 |
| kind | 380 |
| specific | 381 |
| subcategory | 382 |
| axis1 | 383 |
| axis2 | 384 |
| desiredAngularVelocity1 | 385 |
| desiredAngularVelocity2 | 386 |
| maxAngle1 | 387 |
| maxTorque1 | 388 |
| maxTorque2 | 389 |
| minAngle1 | 390 |
| stopBounce1 | 391 |
| stopConstantForceMix1 | 392 |
| stopErrorCorrection1 | 393 |
| suspensionErrorCorrection | 394 |
| suspensionForce | 395 |
| body1Axis | 396 |
| body2Axis | 397 |
| hinge1Angle | 398 |
| hinge1AngleRate | 399 |
| hinge2Angle | 400 |
| hinge2AngleRate | 401 |
| set_fraction | 402 |
| easeInEaseOut | 403 |
| modifiedFraction_changed | 404 |
| force | 405 |
| geoCenter | 406 |
| centerOfRotation_changed | 407 |
| geoCoord_changed | 408 |
| orientation_changed | 409 |
| position_changed | 410 |
| isPickable | 411 |
| viewport | 412 |
| activeLayer | 413 |
| align | 414 |
| offsetUnits | 415 |
| scaleMode | 416 |
| sizeUnits | 417 |
| layout | 418 |
| objectType | 419 |
| pickedNormal | 420 |
| pickedPoint | 421 |
| pickedTextureCoordinate | 422 |
| intersectionType | 423 |
| sortOrder | 424 |
| axis1Angle | 425 |
| axis1Torque | 426 |
| axis2Angle | 427 |
| axis2Torque | 428 |
| axis3Angle | 429 |
| axis3Torque | 430 |
| enabledAxies | 431 |
| motor1Axis | 432 |
| motor2Axis | 433 |
| motor3Axis | 434 |
| stop1Bounce | 435 |
| stop1ErrorCorrection | 436 |
| stop2Bounce | 437 |
| stop2ErrorCorrection | 438 |
| stop3Bounce | 439 |
| stop3ErrorCorrection | 440 |
| motor1Angle | 441 |
| motor1AngleRate | 442 |
| motor2Angle | 443 |
| motor2AngleRate | 444 |
| motor3Angle | 445 |
| motor3AngleRate | 446 |
| autoCalc | 447 |
| duration | 448 |
| retainUserOffsets | 449 |
| isBound | 450 |
| appearance | 451 |
| createParticles | 452 |
| lifetimeVariation | 453 |
| maxParticles | 454 |
| particleLifetime | 455 |
| particleSize | 456 |
| colorKey | 457 |
| geometryType | 458 |
| texCoordKey | 459 |
| pickable | 460 |
| angularDampingFactor | 461 |
| angularVelocity | 462 |
| autoDamp | 463 |
| autoDisable | 464 |
| disableAngularSpeed | 465 |
| disableLinearSpeed | 466 |
| disableTime | 467 |
| finiteRotationAxis | 468 |
| fixed | 469 |
| forces | 470 |
| inertia | 471 |
| linearDampingFactor | 472 |
| torques | 473 |
| useFiniteRotation | 474 |
| useGlobalForce | 475 |
| constantForceMix | 476 |
| constantSurfaceThickness | 477 |
| errorCorrection | 478 |
| iterations | 479 |
| maxCorrectionSpeed | 480 |
| preferAccuracy | 481 |
| pointSize | 482 |
| stopBounce | 483 |
| stopErrorCorrection | 484 |
| angleRate | 485 |
| maxSeparation | 486 |
| minSeparation | 487 |
| separation | 488 |
| separationRate | 489 |
| closed | 490 |
| keyVelocity | 491 |
| normalizeVelocity | 492 |
| surface | 493 |
| anisotropicDegree | 494 |
| borderColor | 495 |
| borderWidth | 496 |
| boundaryModeS | 497 |
| boundaryModeT | 498 |
| boundaryModeR | 499 |
| magnificationFilter | 500 |
| minificationFilter | 501 |
| textureCompression | 502 |
| texturePriority | 503 |
| generateMipMaps | 504 |
| targetObject | 505 |
| backAmbientIntensity | 506 |
| backDiffuseColor | 507 |
| backEmissiveColor | 508 |
| backShininess | 509 |
| backSpecularColor | 510 |
| separateBackColor | 511 |
| displayed | 512 |
| clipBoundary | 513 |
| internal | 514 |
| gustiness | 515 |
| turbulence | 516 |
| unitCategory | 517 |
| unitName | 518 |
| unitConversionFactor | 519 |
| weightConstant1 | 520 |
| weightConstant2 | 521 |
| weightFunction1 | 522 |
| weightFunction2 | 523 |
| boundaryOpacity | 524 |
| opacityFactor | 525 |
| retainedOpacity | 526 |
| colorSteps | 527 |
| orthogonalColor | 528 |
| parallelColor | 529 |
| ordered | 530 |
| edgeColor | 531 |
| gradientThreshold | 532 |
| contourStepSize | 533 |
| dimensions | 534 |
| surfaceTolerance | 535 |
| surfaceValues | 536 |
| intensityThreshold | 537 |
| segmentEnabled | 538 |
| lighting | 539 |
| shadows | 540 |
| phaseFunction | 541 |
| silhouetteBoundaryOpacity | 542 |
| silhouetteRetainedOpacity | 543 |
| silhouetteSharpness | 544 |
| coolColor | 545 |
| warmColor | 546 |
Table A.4 — Attribute value table initial values
| Value | ID |
|---|---|
| false | 1 |
| true | 2 |
Table A.5 — Encoding algorithm URI table initial values
| Index | Encoding algorithm URI |
|---|---|
| 32 | encoder://web3d.org/QuantizedFloatArrayEncoder |
| 33 | encoder://web3d.org/DeltazlibIntArrayEncoder |
| 34 | encoder://web3d.org/QuantizedzlibFloatArrayEncoder |
| 35 | encoder://web3d.org/zlibFloatArrayEncoder |
| 36 | encoder://web3d.org/QuantizedDoubleArrayEncoder |
| 37 | encoder://web3d.org/zlibDoubleArrayEncoder |
| 38 | encoder://web3d.org/QuantizedzlibDoubleArrayEncoder |
| 39 | encoder://web3d.org/RangeIntArrayEncoder |