vrSwitch example

switch.py
 1# © 2024 Autodesk, Inc. All rights reserved.
 2
 3print("Executing switch script!")
 4
 5newScene()
 6loadGeometry("$VRED_EXAMPLES/geo/teddy.osb")
 7loadGeometry("$VRED_EXAMPLES/geo/cloth.osb")
 8updateScene()
 9calcVertexNormals()
10
11# find geometry
12nose = findNode("Nose")
13
14# build switch object
15switchNose = vrSwitch(nose)
16
17#define key 1 to switch nose
18key1 = vrKey(Key_1)
19key1.connect(switchNose, SWITCH_TOGGLE)
20vrLogInfo("Press key 1 to toggle nose")
21
22
23# find geometry
24teddy = findNode("Teddy_Bear")
25cloth = findNode("Cloth_Example")
26
27# build switch object
28switch = vrSwitch([teddy, cloth])
29
30#define key 2 to switch geometries
31key2 = vrKey(Key_2)
32key2.connect(switch, SWITCH_TOGGLE)
33vrLogInfo("Press key 2 to toggle geometries")
34
35print("End")
36