Problem with Blender or with GTKRadiant?

I’m trying to make a Quake III Arena map with Blender’s .MAP Exporter and GtkRadiant, but I’m having a problem. I export the object and Blender doesn’t complain, but when I try to open it in GtkRadiant, it loads fine, except for the fact that the mesh is horribly distorted. What could be causing this? Attached are pictures of the model in Blender and in GtkRadiant. The camera angle/location is about the same.

http://kpdkya.blu.livefilestore.com/y1pM1sL8dINxoqZDVvcUjX_aypGpy_V0MBypOlxwihBFVC5b3nZYQ76KJXxHJDo1G8S_83WMGSfuAC9KYqpJyzZKyG9Wp9Z--GF/blender%20model.bmp

http://kpdkya.blu.livefilestore.com/y1pMruO7UpOEwYaXtvM09XMGp2BPIjcNX5k9J5RNcT4Ye2xdoI6o_EW9LsMPj0IjmRHuMgMBhjV4Y1_xaMkub34uZe0GN4gLynR/gtk%20export.bmp

Probably a bad export script. Check this one made very recently:

http://alientrap.org/forum/viewtopic.php?t=5177&sid=1f1d0e50095d655490ff8fa2fffd8bde

eggbert - i’ve tried doing similar stuff and i get the same results, the script just is ok at turning simpler boxy shapes into gtkradiant brushes, but turning meshes with lots of different angled faces into brushes causes problems like that. you haven’t done anything wrong, it’s just a limitation of the script.

what i would recommend is exporting your bowl-like shape as an ase mesh. you can get the ase export script from http://www.doom3world.org/phpbb2/viewtopic.php?f=50&t=9275

before you can export the script you will need to do a few things to it. you must uvmap it, give it a material (f5) and give it a texture (f6). these things are needed for the export script to function correctly.

once you have exported your ase file you need to open it up in a text editor so you can edit the BITMAP line to refer to the texture you want to use. i’ve just looked at one of my ase models and it was line 34 and i edited it to look like this.

         *BITMAP "/textures/base_floor/clangdark.jpg"

once your ase file has a correct texture reference then you can put it into the correct file structure, make a pk3 and then put it in your quake3 folder. when you next run gtkradiant you should be able to add the model to your map.

i hope this helps, give me a shout if you’ve got any questions.

This one doesn’t even work at all! I click on it and it says Python script error. Check console. Here is what the console says:





inspecting object:
type = Mesh
name = Cube
object properties:
faces cnt doesn’t match, expected 2, appeared 3
shape = concave
verts: 6
[[-0.3333335816860199, -5.6365172266960144, 2.1694289296865463], [-0.3333335816860199, -5.8565174341201782, 2.1694289296865463], [-0.28458613157272339, -5.8565174341201782, 2.
1694289296865463], [-0.3333335816860199, -5.6365172266960144, 2.4694289296865461], [-0.3333335816860199, -5.8565174341201782, 2.4694289296865461], [-0.28458613157272339, -5.85
65174341201782, 2.4694289296865461]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[-0.33333313465118408, -3.6365180611610413, 2.1694289743900299], [-0.28458520770072937, -3.2509845495223999, 2.1694289892911911], [-0.33333313465118408, -3.2509841918945313,
2.1694289892911911], [-0.33333313465118408, -3.6365180611610413, 2.4694289743900297], [-0.28458520770072937, -3.2509845495223999, 2.4694289892911909], [-0.33333313465118408, -
3.2509841918945313, 2.4694289892911909]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.33333316445350647, -5.6365177631378174, 2.1694289296865463], [0.28458559513092041, -5.8565174341201782, 2.1694289296865463], [0.33333316445350647, -5.8565174341201782, 2.1
694289296865463], [0.33333316445350647, -5.6365177631378174, 2.4694289296865461], [0.28458559513092041, -5.8565174341201782, 2.4694289296865461], [0.33333316445350647, -5.8565
174341201782, 2.4694289296865461]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.33333349227905273, -3.6365180611610413, 2.1694289743900299], [0.33333349227905273, -3.2509845495223999, 2.1694289892911911], [0.28458648920059204, -3.2509845495223999, 2.1
694289892911911], [0.33333349227905273, -3.6365180611610413, 2.4694289743900297], [0.33333349227905273, -3.2509845495223999, 2.4694289892911909], [0.28458648920059204, -3.2509
845495223999, 2.4694289892911909]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.31666681170463562, -3.6823797821998596, 2.1951169371604919], [0.2703571617603302, -3.3161228895187378, 2.1951169520616531], [0.31666681170463562, -3.3161228895187378, 2.19
51169520616531], [0.31666681170463562, -3.6823797821998596, 1.8951169371604919], [0.2703571617603302, -3.3161228895187378, 1.8951169520616531], [0.31666681170463562, -3.316122
8895187378, 1.8951169520616531]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.31666654348373413, -5.5823789834976196, 2.1951168924570084], [0.31666654348373413, -5.7913789749145508, 2.1951168924570084], [0.27035629749298096, -5.7913789749145508, 2.1
951168924570084], [0.31666654348373413, -5.5823789834976196, 1.8951168924570083], [0.31666654348373413, -5.7913789749145508, 1.8951168924570083], [0.27035629749298096, -5.7913
789749145508, 1.8951168924570083]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[-0.31666651368141174, -3.6823797821998596, 2.1951169371604919], [-0.31666651368141174, -3.3161226511001587, 2.1951169520616531], [-0.2703559398651123, -3.3161228895187378, 2
.1951169520616531], [-0.31666651368141174, -3.6823797821998596, 1.8951169371604919], [-0.31666651368141174, -3.3161226511001587, 1.8951169520616531], [-0.2703559398651123, -3.
3161228895187378, 1.8951169520616531]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[-0.31666690111160278, -5.5823789834976196, 2.1951168924570084], [-0.27035686373710632, -5.7913789749145508, 2.1951168924570084], [-0.31666690111160278, -5.7913789749145508,
2.1951168924570084], [-0.31666690111160278, -5.5823789834976196, 1.8951168924570083], [-0.27035686373710632, -5.7913789749145508, 1.8951168924570083], [-0.31666690111160278, -
5.7913789749145508, 1.8951168924570083]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.31666681170463562, -3.6823797821998596, 2.1341169625520706], [0.31666681170463562, -3.3161228895187378, 2.1341169625520706], [0.27035713195800781, -3.3161228895187378, 2.1
341169625520706], [0.31666681170463562, -3.6823797821998596, 2.4341169625520704], [0.31666681170463562, -3.3161228895187378, 2.4341169625520704], [0.27035713195800781, -3.3161
228895187378, 2.4341169625520704]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[0.31666654348373413, -5.5823789834976196, 2.134116917848587], [0.27035629749298096, -5.7913789749145508, 2.1341169029474258], [0.31666654348373413, -5.7913789749145508, 2.13
41169029474258], [0.31666654348373413, -5.5823789834976196, 2.4341169178485869], [0.27035629749298096, -5.7913789749145508, 2.4341169029474257], [0.31666654348373413, -5.79137
89749145508, 2.4341169029474257]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[-0.31666654348373413, -3.6823797821998596, 2.1341169625520706], [-0.2703559398651123, -3.3161228895187378, 2.1341169625520706], [-0.31666654348373413, -3.3161228895187378, 2
.1341169625520706], [-0.31666654348373413, -3.6823797821998596, 2.4341169625520704], [-0.2703559398651123, -3.3161228895187378, 2.4341169625520704], [-0.31666654348373413, -3.
3161228895187378, 2.4341169625520704]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
verts: 6
[[-0.31666690111160278, -5.5823789834976196, 2.134116917848587], [-0.31666690111160278, -5.7913789749145508, 2.1341169029474258], [-0.27035686373710632, -5.7913789749145508, 2
.1341169029474258], [-0.31666690111160278, -5.5823789834976196, 2.4341169178485869], [-0.31666690111160278, -5.7913789749145508, 2.4341169029474257], [-0.27035686373710632, -5
.7913789749145508, 2.4341169029474257]]
faces: 5
[[2, 1, 0], [3, 4, 5], [0, 1, 4, 3], [1, 2, 5, 4], [2, 0, 3, 5]]
Traceback (most recent call last):
File “<string>”, line 1, in <module>
File “C:\Program Files\Blender Foundation\Blender.blender\scripts\export_map.py”, line 679, in <module>
main()
File “C:\Program Files\Blender Foundation\Blender.blender\scripts\export_map.py”, line 70, in main
if ( nexify() ):
File “C:\Program Files\Blender Foundation\Blender.blender\scripts\export_map.py”, line 169, in nexify
extrudeMesh( obj, g_extrudeHeight )
File “C:\Program Files\Blender Foundation\Blender.blender\scripts\export_map.py”, line 317, in extrudeMesh
nx, ny, nz = faceNormal( face )
File “C:\Program Files\Blender Foundation\Blender.blender\scripts\export_map.py”, line 63, in faceNormal