Set up direction¶
Control the global up direction for camera navigation and scene orientation.
Features:
viser.CameraHandle.set_up_direction()
for camera orientationInteractive up vector control with GUI sliders
Real-time camera constraint updates
World axes visualization for reference
Source: examples/01_scene/08_set_up_direction.py

Code¶
1import time
2
3import viser
4
5
6def main() -> None:
7 server = viser.ViserServer()
8 server.scene.world_axes.visible = True
9 gui_up = server.gui.add_vector3(
10 "Up Direction",
11 initial_value=(0.0, 0.0, 1.0),
12 step=0.01,
13 )
14
15 @gui_up.on_update
16 def _(_) -> None:
17 server.scene.set_up_direction(gui_up.value)
18
19 while True:
20 time.sleep(1.0)
21
22
23if __name__ == "__main__":
24 main()