X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Interactive
version: 3.3
no namespace schema location: https://www.web3d.org/specifications/x3d-3.3.xsd

component 1 1
type: NamedIndividual
type: component
has parent: head
level: 3
name: CubeMapTexturing

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapot.x3d
name: title

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapot X3D example uses texture, material and TextureCoordinateGenerator properties provided by Castle Game Engine example model, applied to the Newell Teapot geometry. Also added X3D logo for coolness!
name: description

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: 23 May 2021
name: created

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: 28 October 2023
name: modified

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: X3dToVrml97 handle MFNode texture array within MultiTexture
name: TODO

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: Rick Lentz, Michalis Kamburelis
name: creator

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: This scene tests X3D 3.3 capabilities
name: info

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: update reference images for multiple browsers, and keep track of them all (probably through an image naming convention)!
name: TODO

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: model refinement in progress
name: warning

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: WORLDSPACEREFLECTIONVECTOR is not a legal value in X3D4 Specification, does it need to be proposed and added?
name: warning

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: https://castle-engine.io/x3d_implementation_cubemaptexturing.php
name: reference

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: ../GeometricShapes/Teapot.x3d
name: reference

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: GeneratedCubeMapTexture not yet supported by X3D-Edit 4
name: warning

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture not yet an allowed child for X3D4 validation of MultiTexture
name: warning

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/texturing.html#MultiTexture
name: reference

meta 1 17
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/member-only/mantis/view.php
name: reference

meta 1 18
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapotView3dScene.png
name: Image

meta 1 19
type: NamedIndividual
type: meta
has parent: head
name: Image

meta 1 20
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapotX_ITE.png
name: Image

meta 1 21
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapotX3DOM.png
name: Image

meta 1 22
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapotH3DViewer.png
name: Image

meta 1 23
type: NamedIndividual
type: meta
has parent: head
content: MultiTextureTeapotX3dEditXj3d.png
name: Image

meta 1 24
type: NamedIndividual
type: meta
has parent: head
content: https://castle-engine.io/demo_models.php
name: reference

meta 1 25
type: NamedIndividual
type: meta
has parent: head
content: https://web3d.org/pipermail/x3d-public_web3d.org/2021-May/015213.html
name: reference

meta 1 26
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.x3d
name: identifier

meta 1 27
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 28
type: NamedIndividual
type: meta
has parent: head
content: ../license.html
name: license

MultiTextureTeapot.x3d
description: MultiTextureTeapot X3D example uses texture, material and TextureCoordinateGenerator properties provided by Castle Game Engine example model, applied to the Newell Teapot geometry. Also added X3D logo for coolness!
created: 23 May 2021
modified: 28 October 2023
creator: Rick Lentz, Michalis Kamburelis
info: This scene tests X3D 3.3 capabilities
warning: model refinement in progress
warning: WORLDSPACEREFLECTIONVECTOR is not a legal value in X3D4 Specification, does it need to be proposed and added?
reference: https://castle-engine.io/x3d_implementation_cubemaptexturing.php
reference: ../GeometricShapes/Teapot.x3d
warning: GeneratedCubeMapTexture not yet supported by X3D-Edit 4
warning: ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture not yet an allowed child for X3D4 validation of MultiTexture
reference: https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/texturing.html#MultiTexture
reference: https://www.web3d.org/member-only/mantis/view.php
image: MultiTextureTeapotView3dScene.png
image: MultiTextureTeapotX_ITE.png
image: MultiTextureTeapotX3DOM.png
image: MultiTextureTeapotH3DViewer.png
image: MultiTextureTeapotX3dEditXj3d.png
reference: https://castle-engine.io/demo_models.php
reference: https://web3d.org/pipermail/x3d-public_web3d.org/2021-May/015213.html
generator: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

ModelTitle
type: NamedIndividual
type: WorldInfo
has parent: Scene
DEF: ModelTitle
title: MultiTextureTeapot.x3d

CameraViewpoint
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: CameraViewpoint
description: X3D MultiTexture Teapot
position: 0
position: 0.5
position: 6

TeapotRow1Column1View
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: TeapotRow1Column1View
description: Mode 1
position: -1.5
position: 1.5
position: 2

TeapotRow1Column2View
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: TeapotRow1Column2View
description: Mode 2
position: 1.5
position: 2

TeapotRow2Column1View
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: TeapotRow2Column1View
description: Mode 3
position: -1.5
position: -0.5
position: 2

TeapotRow2Column2View
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: TeapotRow2Column2View
description: Mode 4
position: 1.5
position: -0.5
position: 2

Lamp
type: NamedIndividual
type: PointLight
has parent: Scene
DEF: Lamp
intensity: 0.5714286
location: 4
location: 1
location: 5
radius: 30

Backgrounds
type: NamedIndividual
type: Group
has parent: Scene
has children: SphereMap
has children: Dawn
has children: MASKONAIVE3
has children: CLEAR
has children: APOCALYPSE
DEF: Backgrounds

SphereMap
type: NamedIndividual
type: Background
has parent: Backgrounds
DEF: SphereMap
back url: "textures/spheremap-back.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-back.jpg"
bottom url: "textures/spheremap-bottom.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-bottom.jpg"
front url: "textures/spheremap-front.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-front.jpg"
ground color: 0.0565629
ground color: 0.2208154
ground color: 0.4
left url: "textures/spheremap-left.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-left.jpg"
right url: "textures/spheremap-right.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-right.jpg"
sky color: 0.0565629
sky color: 0.2208154
sky color: 0.4
top url: "textures/spheremap-top.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-top.jpg"

Dawn
type: NamedIndividual
type: Background
has parent: Backgrounds
DEF: Dawn
back url: "textures/vz_dawn_back.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_back.png"
bottom url: "textures/vz_dawn_down.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_down.png"
front url: "textures/vz_dawn_front.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_front.png"
ground color: 0.0565629
ground color: 0.2208154
ground color: 0.4
left url: "textures/vz_dawn_left.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_left.png"
right url: "textures/vz_dawn_right.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_right.png"
sky color: 0.0565629
sky color: 0.2208154
sky color: 0.4
top url: "textures/vz_dawn_up.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_up.png"

MASKONAIVE3
type: NamedIndividual
type: Background
has parent: Backgrounds
DEF: MASKONAIVE3
back url: "textures/negz.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negz.jpg"
bottom url: "textures/negy.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negy.jpg"
front url: "textures/posz.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posz.jpg"
ground color: 0.0565629
ground color: 0.2208154
ground color: 0.4
left url: "textures/negx.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negx.jpg"
right url: "textures/posx.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posx.jpg"
sky color: 0.0565629
sky color: 0.2208154
sky color: 0.4
top url: "textures/posy.jpg" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posy.jpg"

CLEAR
type: NamedIndividual
type: Background
has parent: Backgrounds
DEF: CLEAR
back url: "textures/vz_clear_back.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_back.png"
bottom url: "textures/vz_clear_down.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_down.png"
front url: "textures/vz_clear_front.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_front.png"
ground color: 0.0565629
ground color: 0.2208154
ground color: 0.4
left url: "textures/vz_clear_left.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_left.png"
right url: "textures/vz_clear_right.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_right.png"
sky color: 0.0565629
sky color: 0.2208154
sky color: 0.4
top url: "textures/vz_clear_up.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_up.png"

APOCALYPSE
type: NamedIndividual
type: Background
has parent: Backgrounds
DEF: APOCALYPSE
back url: "textures/vz_apocalypse_ocean_back.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_back.png"
bottom url: "textures/vz_apocalypse_ocean_down.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_down.png"
front url: "textures/vz_apocalypse_ocean_front.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_front.png"
ground color: 0.0565629
ground color: 0.2208154
ground color: 0.4
left url: "textures/vz_apocalypse_ocean_left.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_left.png"
right url: "textures/vz_apocalypse_ocean_right.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_right.png"
sky color: 0.0565629
sky color: 0.2208154
sky color: 0.4
top url: "textures/vz_apocalypse_ocean_up.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_up.png"

TeapotRenderingRow1
type: NamedIndividual
type: Transform
has parent: Scene
has children: TeapotRow1Column1
has children: TeapotRow1Column2
DEF: TeapotRenderingRow1
translation: 0
translation: 1

TeapotRow1Column1
type: NamedIndividual
type: Transform
has parent: TeapotRenderingRow1
has children: Shape 2 9 1 1
has children: SPHERE-REFLECTTouchSensor
has ROUTE: ROUTE 2 9 1 3
DEF: TeapotRow1Column1
translation: -1.5
translation: 0

TeapotAppearance1
type: NamedIndividual
type: Appearance
has parent: Shape 2 9 1 1
has material: Material1
has texture: MultiTexture 2 9 1 1 1 2
DEF: TeapotAppearance1

Material1
type: NamedIndividual
type: Material
has parent: TeapotAppearance1
DEF: Material1
ambient intensity: 0.1666667
shininess: 0.0976563
specular color: 0.4012008

x3dLogoTexture
type: NamedIndividual
type: ImageTexture
has parent: MultiTexture 2 9 1 1 1 2
DEF: x3dLogoTexture
repeat s: false
repeat t: false
url: "textures/three_x3d_logos.png" "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/three_x3d_logos.png"

EnvReflectionsTexture
type: NamedIndividual
type: GeneratedCubeMapTexture
has parent: MultiTexture 2 9 1 1 1 2
DEF: EnvReflectionsTexture
size: 1024
update: ALWAYS

TeapotFaces1
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 9 1 1
has tex coord: MultiTextureCoordinate 2 9 1 1 2 1
has coord: TeapotPoints
DEF: TeapotFaces1
ccw: false
color per vertex: false
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
coord index: 51
coord index: 52
coord index: 53
coord index: 54
coord index: 55
coord index: 56
coord index: 57
coord index: 58
coord index: 59
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70

EnvReflectionsTextureCoordinateGenerator
type: NamedIndividual
type: TextureCoordinateGenerator
has parent: MultiTextureCoordinate 2 9 1 1 2 1
DEF: EnvReflectionsTextureCoordinateGenerator
mode: COORD

https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.ttl#x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT
type: NamedIndividual
type: TextureCoordinateGenerator
has parent: MultiTextureCoordinate 2 9 1 1 2 1
mode: SPHERE-REFLECT

TeapotPoints
type: NamedIndividual
type: Coordinate
has parent: TeapotFaces1
DEF: TeapotPoints
point: -0.508714
point: 0.682112
point: 0.071712
point: -0.517593
point: 0.664661
point: 0.063813
point: -0.499882
point: 0.139122
point: -0.700762
point: 0.643448
point: 0
point: -0.614053
point: 0.645774
point: -0.61485
point: 0.651067
point: 0.039883
point: -0.704
point: 0.648569
point: -0.769743
point: 0.637131
point: -0.774766
point: 0.641786
point: -0.820114
point: 0.624834
point: -0.826329
point: 0.628576
point: -0.850987
point: 0.60456
point: -0.857869
point: 0.6068
point: -0.861474
point: 0.574316
point: -0.868564
point: -0.526706
point: 0.651362
point: -0.616848
point: 0.664299
point: -0.712095
point: 0.66137
point: -0.787321
point: 0.653419
point: -0.841868
point: 0.637931
point: -0.875076
point: 0.612403
point: -0.886292
point: -0.619445
point: 0.681503
point: 0.07179
point: -0.722621
point: 0.678012
point: -0.803644
point: 0.668539
point: -0.862065
point: 0.650094
point: -0.897443
point: 0.619684
point: -0.909334
point: -0.461757
point: 0.765755
point: -0.128512
point: -0.49853
point: 0.712498
point: -0.039883
point: -0.478597
point: -0.622039
point: 0.698704
point: -0.73315
point: 0.694655
point: -0.819967
point: 0.683663
point: -0.882265
point: 0.662257
point: -0.919812
point: 0.626965
point: -0.932377

SPHERE-REFLECTTouchSensor
type: NamedIndividual
type: TouchSensor
has parent: TeapotRow1Column1
DEF: SPHERE-REFLECTTouchSensor
description: click for SPHERE-REFLECT mode

ROUTE 2 9 1 3
type: NamedIndividual
type: ROUTE
has parent: TeapotRow1Column1
from field: isActive
from node: SPHERE-REFLECTTouchSensor
to field: set_bind
to node: TeapotRow1Column1View

TeapotRow1Column2
type: NamedIndividual
type: Transform
has parent: TeapotRenderingRow1
has children: Shape 2 9 2 1
has children: SPHERETouchSensor
has ROUTE: ROUTE 2 9 2 3
DEF: TeapotRow1Column2
translation: 1.5
translation: 0

TeapotAppearance2
type: NamedIndividual
type: Appearance
has parent: Shape 2 9 2 1
has material: Material1-USE-1
has texture: MultiTexture 2 9 2 1 1 2
DEF: TeapotAppearance2

EnvReflectionsTexture2
type: NamedIndividual
type: GeneratedCubeMapTexture
has parent: MultiTexture 2 9 2 1 1 2
DEF: EnvReflectionsTexture2
size: 1024
update: ALWAYS

TeapotFaces2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 9 2 1
has tex coord: MultiTextureCoordinate 2 9 2 1 2 1
has coord: TeapotPoints-USE-1
DEF: TeapotFaces2
ccw: false
color per vertex: false
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
coord index: 51
coord index: 52
coord index: 53
coord index: 54
coord index: 55
coord index: 56
coord index: 57
coord index: 58
coord index: 59
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70

SPHERETouchSensor
type: NamedIndividual
type: TouchSensor
has parent: TeapotRow1Column2
DEF: SPHERETouchSensor
description: click for SPHERE mode

ROUTE 2 9 2 3
type: NamedIndividual
type: ROUTE
has parent: TeapotRow1Column2
from field: isActive
from node: SPHERETouchSensor
to field: set_bind
to node: TeapotRow1Column2View

TeapotRenderingRow2
type: NamedIndividual
type: Transform
has parent: Scene
has children: TeapotRow2Column1
has children: TeapotRow2Column2
DEF: TeapotRenderingRow2
translation: 0
translation: -1

TeapotRow2Column1
type: NamedIndividual
type: Transform
has parent: TeapotRenderingRow2
has children: Shape 2 10 1 1
has children: SPHERE-REFLECT-LOCALTouchSensor
has ROUTE: ROUTE 2 10 1 3
DEF: TeapotRow2Column1
translation: -1.5
translation: 0

TeapotAppearance3
type: NamedIndividual
type: Appearance
has parent: Shape 2 10 1 1
has material: Material1-USE-2
has texture: MultiTexture 2 10 1 1 1 2
DEF: TeapotAppearance3

EnvReflectionsTexture3
type: NamedIndividual
type: GeneratedCubeMapTexture
has parent: MultiTexture 2 10 1 1 1 2
DEF: EnvReflectionsTexture3
size: 1024
update: ALWAYS

TeapotFaces3
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 1
has tex coord: MultiTextureCoordinate 2 10 1 1 2 1
has coord: TeapotPoints-USE-2
DEF: TeapotFaces3
ccw: false
color per vertex: false
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
coord index: 51
coord index: 52
coord index: 53
coord index: 54
coord index: 55
coord index: 56
coord index: 57
coord index: 58
coord index: 59
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70

https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.ttl#x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT-LOCAL
type: NamedIndividual
type: TextureCoordinateGenerator
has parent: MultiTextureCoordinate 2 10 1 1 2 1
mode: SPHERE-REFLECT-LOCAL

SPHERE-REFLECT-LOCALTouchSensor
type: NamedIndividual
type: TouchSensor
has parent: TeapotRow2Column1
DEF: SPHERE-REFLECT-LOCALTouchSensor
description: click for SPHERE-REFLECT-LOCAL mode

ROUTE 2 10 1 3
type: NamedIndividual
type: ROUTE
has parent: TeapotRow2Column1
from field: isActive
from node: SPHERE-REFLECT-LOCALTouchSensor
to field: set_bind
to node: TeapotRow2Column1View

TeapotRow2Column2
type: NamedIndividual
type: Transform
has parent: TeapotRenderingRow2
has children: Shape 2 10 2 1
has children: CAMERASPACEREFLECTIONVECTORTouchSensor
has ROUTE: ROUTE 2 10 2 3
DEF: TeapotRow2Column2
translation: 1.5
translation: 0

TeapotAppearance4
type: NamedIndividual
type: Appearance
has parent: Shape 2 10 2 1
has material: Material1-USE-3
has texture: MultiTexture 2 10 2 1 1 2
DEF: TeapotAppearance4

EnvReflectionsTexture4
type: NamedIndividual
type: GeneratedCubeMapTexture
has parent: MultiTexture 2 10 2 1 1 2
DEF: EnvReflectionsTexture4
size: 1024
update: ALWAYS

TeapotFaces4
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 2 1
has tex coord: MultiTextureCoordinate 2 10 2 1 2 1
has coord: TeapotPoints-USE-3
DEF: TeapotFaces4
ccw: false
color per vertex: false
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
coord index: 51
coord index: 52
coord index: 53
coord index: 54
coord index: 55
coord index: 56
coord index: 57
coord index: 58
coord index: 59
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70

https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.ttl#x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-CAMERASPACEREFLECTIONVECTOR
type: NamedIndividual
type: TextureCoordinateGenerator
has parent: MultiTextureCoordinate 2 10 2 1 2 1
mode: CAMERASPACEREFLECTIONVECTOR

CAMERASPACEREFLECTIONVECTORTouchSensor
type: NamedIndividual
type: TouchSensor
has parent: TeapotRow2Column2
DEF: CAMERASPACEREFLECTIONVECTORTouchSensor
description: click for CAMERASPACEREFLECTIONVECTOR mode

ROUTE 2 10 2 3
type: NamedIndividual
type: ROUTE
has parent: TeapotRow2Column2
from field: isActive
from node: CAMERASPACEREFLECTIONVECTORTouchSensor
to field: set_bind
to node: TeapotRow2Column2View