Quake BSP Map Viewer with Oculus Rift support (C++, OpenGL)

This is a simple BSP viewer for Quake III Arena. It provides all basic rendering features of a Q3BSP: PVS culling, frustum culling, lightmapping and generating curved surfaces. It does not support the Id Tech 3 shader system nor rendering entities or correct alpha blending (which requires a working shader engine). This will cause some textures to be missing (sky, water, mirrors, fire etc.) and those that have alpha channel might be drawn completely translucent if you enable alpha testing.

Support for Oculus Rift is available. Requires the OVR runtime for VR.

Youtube demo: