OBJ-2-MAP
Easy conversion of OBJ files into Quake compatible MAP files.
Documentation
There's not a lot to know here but I'll run through the basic options and what they do.
Overview
Create a model in your favorite modeling app and export it as an OBJ file. We'll use a cube for demonstration purposes.
OBJ-2-MAP should support various formats and options for OBJ files. If it can't read your OBJ file send me the file and I'll see if I can make it happy.
Conversion Options
I won't go over every field but it's worth talking about a few of the specifics in detail here. First up, the method of conversion:
Standard
Takes each chunk of geometry in the OBJ file and converts it as if it's a set of planes, directly into a Quake brush format.
Extrusion
Takes each polygon in the file and extrudes it backwards along the normal to create a brush. So this means that every polygon becomes a unique brush.
Spikes
Essentially the same as Extrusion except it creates a spike on the back of each polygon instead of a straight extrusion.
Axis Aligned
This checkbox determines how the extrusion methods will behave. If unchecked, extrusions will happen along the polygon normal. If checked, extrusions will happen along the closest cardinal axis direction. This is useful things like terrains where you want every triangle to extrude straight down rather than along it's normal.
Other Options
These options control various behaviors of the conversion process, most of which are pretty self explanatory.
The "Copy To Clipboard?" is a huge time saver if you have a map editor that supports pasting Quake MAP format from the clipboard, like Trenchbroom. Just convert the OBJ and paste the results into Trenchbroom. Done!
"Class" is helpful if set to something like func_detail or func_wall. This saves time and frees you from forgetting to change it later.
"Decimal Places" allows you to control the precision of the verts during conversion. Don't touch this unless you're not getting the results you want.
"Visible" faces are those in the OBJ file while "Hidden" faces are the new ones created via the extrusion methods. This is a quick way to set those new faces to something that can get easily clipped away during map compilation.
Problem?
If you run into an OBJ file that this program can't read correctly or have questions, let me know. Odds are I won't be adding any major features but bugs sucks.
Thanks!