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