Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.61 KB

README.md

File metadata and controls

43 lines (34 loc) · 1.61 KB

BaoBUI

BaoBUI is an interfaced meant to render in a 3D environment the movements executed by the BaoBOS robotic arm.

BAOBOS VIDEO

GLFW

BaoBUI uses GLFW, an open-source platform for OpenGL.

GLSL

GLSL is used as a shading langage.
Due to the current lack of lighting, shaders are currently mainly used to store texture data.

Most textures are taken from the Portal Game Series, with exception for the Companion Cube.

SFML

BaoBUI uses responses and ambient audio from the Portal Game Series.
All sound is buffered and played via SFML.

Controls

UP: Increase Y-Coordinate
DOWN: Decrease Y-Coordinate
RIGHT: Increase X-Coordinate
LEFT: Decrease X-Coordinate
W: Decrease Z-Coordinate
D: Increase Z-Coordinate
T: Positive Yaw
R: Negative Yaw
T: Positive Pitch
R: Negative Picth
U: Unlock Camera
L: Lock Camera

Note: Lock camera forces all X,Y,Z movements to be within the following bounds:
X witin [-10, 10], Y within [-10, 10], Z within [5, 15].

Dependencies

OpenGL: minimum version required 3.3.
GLFW: minimum version required 3.2.x.
SFML: minimum version required 2.4.x.

Images

BaoBUI #1 BaoBUI #2