Original Post
Hi, I''m trying to write a 3d level editor and a BSP
compiler, so that I can understand how they work. However,
even after looking at the source for the Quake level editing
tools, I''m still a little confused. I read Michael
Abrash''s Graphics Programming Black Book, and he said,
"When the BSP is built, the outer surfaces of the level,
which no one can ever see, are removed...". How is this
done? How does the BSP compiler know the difference
between a face that is inside the level, and a face that
is on the outside? Thanks in advance!
----Blah