vrSwitch 示例

switch.py

print("Executing switch script!")

newScene()
loadGeometry("$VRED_EXAMPLES/geo/teddy.osb")
loadGeometry("$VRED_EXAMPLES/geo/cloth.osb")
updateScene()
calcVertexNormals()

# find geometry
nose = findNode("Nose")

# build switch object
switchNose = vrSwitch(nose)

#define key 1 to switch nose
key1 = vrKey(Key_1)
key1.connect(switchNose, SWITCH_TOGGLE)
vrLogInfo("Press key 1 to toggle nose")


# find geometry
teddy = findNode("Teddy_Bear")
cloth = findNode("Cloth_Example")

# build switch object
switch = vrSwitch([teddy, cloth])

#define key 2 to switch geometries
key2 = vrKey(Key_2)
key2.connect(switch, SWITCH_TOGGLE)
vrLogInfo("Press key 2 to toggle geometries")

print("End")