pyopengl
pyopengl
# Projection matrix
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
gluPerspective(45, (width / height), 0.1, 50.0)
glMatrixMode(GL_MODELVIEW)
# X axis (Red)
vertices.extend([0, 0, 0, 1.0, 0.0, 0.0]) # Color: Red
vertices.extend([1.5, 0, 0, 1.0, 0.0, 0.0])
# Y axis (Green)
vertices.extend([0, 0, 0, 0.0, 1.0, 0.0]) # Color: Green
vertices.extend([0, 1.5, 0, 0.0, 1.0, 0.0])
# Z axis (Blue)
vertices.extend([0, 0, 0, 0.0, 0.0, 1.0]) # Color: Blue
vertices.extend([0, 0, 1.5, 0.0, 0.0, 1.0])
# Apply zoom
camera_pos[2] = -zoom_factor
if __name__ == "__main__":
main()