www.xbdev.net
xbdev - software development
Sunday June 4, 2023
home | about | contact | Donations

     
 

3D File Formats

The bits and bytes...

 

Quake 3 BSP Level File Format Tutorial
Author bkenwright@xbdev.net

Have you heard of the game quake?... well the quake level file format was special.  As they did with quake 2, they used BSP (Binary Space Partitioning).  For indoors, BSP works better, as we can quickly determine which poly's to render and which to check for collision detection.  As our 3D world is divided up using the BSP format. 

You can create a binary space level at run time with your raw file information, but its sometimes more efficient, fast and more reliable to have this information saved and ready to load and go!  Thats what the quake file format does.  Its relatively easy to get your teeth into and get working in no time.  I suppose the hardest part for people to grasp, is what BSP is and how you work with planes and subdivision and recursion!  Making people turn away and run.

Quake 3 BSP File Format Specifications & Tutorials.

    Format Layout Details

    Reading and Checking Data

    Rendering the Vertex & Meshes

    Inside the world!

    Using the BSP data - Visible Areas

    Testing for Collisions - Brushes!

    More?...Collision Reaction

 

BSP Quake 3 Demos

 

 

 

 

 

 

 

 

 
 Visitor:
Copyright (c) 2002-2023 xbdev.net - All rights reserved.
Designated articles, tutorials and software are the property of their respective owners.