Phlogios
Aug 8 2011, 00:50
You guys at BIS, I like your games and you seem like nice guys,
but after having spent some 7 hours trying to get your virtually undocumented mod tools to work, I get the feeling that you hate me personally.
I have made a model of a missile in Blender. I plan to make a mod with this missile and release it to the ArmA 2 community so they can do what they want with it. I paid for the game to thank BIS for my hours of fun in the game, and in a similar gesture, I make a mod because I want to give something back to the community. :yay:
I'm not done with the missile, but halfway into the unwrapping procedure I got bored and wanted to check it out in the ArmA 2 engine. So I sailed to OFPEC to get instructions on how to do that, and I found a link to download the BI Tools. The installer kept telling me that I didn't have enough space to install the programs, so I uninstalled 20 GB's worth of games, and still got the message. I chose to ignore it and installed. After some hours of cryptic error messages and crashes, I found information about a version, 2.5.1, that supposedly doesn't crash. Well what version did I have? Couldn't find what version it was. :confused:
After some digging I found a download link to the 2.5.1 version, and it worked. I could start Buldozer/Bulldozer/Bulldoze (I have seriously found 3 spellings of the same name inside Oxygen 2 PE).
Here comes the tricky part:
In blender, I applied my edge split modifier, made sure the model was clean, and exported to OBJ. I imported it in Oxygen, and found that:
1. The model was inside out (not a big problem, but took me a while to find the solution: invert Z axis because Oxygen uses the DirectX coordinate system, where positive Z is forward)
2. My model was completely smooth shaded, even though I had made sure my sharp edges were split. So when I import the model, Oxygen automatically removes doubles to rejoin my split edges :eek: The biggest problem is the Detect Edges "feature", which forces me to use Oxygen's automatic edge detection. :( I set it to 180 degrees, thinking that would leave my edges intact, but instead it just joined them all.
I am yet to find a solution to this problem. Leave my geometry alone and let me define my own sharp edges, thank you.
To make sure it wasn't just the OBJ import feature that was broken, I tried importing the same model in 3DS format, and I got an error message about missing KFDATA. You only have 1 parameter when you export to 3DS in blender, and it has nothing to do with KFDATA, so that leaves Oxygen with 0 support for Blender.
To add insult to injury, this happened:
http://i54.tinypic.com/6dtkw5.jpg
Please Bohemia Interactive,
I respect what you have done for us. The game is extremely ambitious and complex. It is awesome. But your modding tools are extremely buggy and have insufficient documentation for even the simplest use. I'm sure it works great if you are a company insider and you have insight into the content pipeline, but I am just a humble blender modeler with a small missile model. I'd like this to work but in the current situation I am not able to. Some instructions on how to disable the edge detection and edge joining would be greatly appreciated. Thank you :)
Best regards,
An amateur game programmer.
---------- Post added at 02:50 AM ---------- Previous post was at 02:43 AM ----------
This is what happened to my edges:
http://i53.tinypic.com/10dbk9u.png
This is the same view in Blender:
http://i52.tinypic.com/20h1v7t.png
but after having spent some 7 hours trying to get your virtually undocumented mod tools to work, I get the feeling that you hate me personally.
I have made a model of a missile in Blender. I plan to make a mod with this missile and release it to the ArmA 2 community so they can do what they want with it. I paid for the game to thank BIS for my hours of fun in the game, and in a similar gesture, I make a mod because I want to give something back to the community. :yay:
I'm not done with the missile, but halfway into the unwrapping procedure I got bored and wanted to check it out in the ArmA 2 engine. So I sailed to OFPEC to get instructions on how to do that, and I found a link to download the BI Tools. The installer kept telling me that I didn't have enough space to install the programs, so I uninstalled 20 GB's worth of games, and still got the message. I chose to ignore it and installed. After some hours of cryptic error messages and crashes, I found information about a version, 2.5.1, that supposedly doesn't crash. Well what version did I have? Couldn't find what version it was. :confused:
After some digging I found a download link to the 2.5.1 version, and it worked. I could start Buldozer/Bulldozer/Bulldoze (I have seriously found 3 spellings of the same name inside Oxygen 2 PE).
Here comes the tricky part:
In blender, I applied my edge split modifier, made sure the model was clean, and exported to OBJ. I imported it in Oxygen, and found that:
1. The model was inside out (not a big problem, but took me a while to find the solution: invert Z axis because Oxygen uses the DirectX coordinate system, where positive Z is forward)
2. My model was completely smooth shaded, even though I had made sure my sharp edges were split. So when I import the model, Oxygen automatically removes doubles to rejoin my split edges :eek: The biggest problem is the Detect Edges "feature", which forces me to use Oxygen's automatic edge detection. :( I set it to 180 degrees, thinking that would leave my edges intact, but instead it just joined them all.
I am yet to find a solution to this problem. Leave my geometry alone and let me define my own sharp edges, thank you.
To make sure it wasn't just the OBJ import feature that was broken, I tried importing the same model in 3DS format, and I got an error message about missing KFDATA. You only have 1 parameter when you export to 3DS in blender, and it has nothing to do with KFDATA, so that leaves Oxygen with 0 support for Blender.
To add insult to injury, this happened:
http://i54.tinypic.com/6dtkw5.jpg
Please Bohemia Interactive,
I respect what you have done for us. The game is extremely ambitious and complex. It is awesome. But your modding tools are extremely buggy and have insufficient documentation for even the simplest use. I'm sure it works great if you are a company insider and you have insight into the content pipeline, but I am just a humble blender modeler with a small missile model. I'd like this to work but in the current situation I am not able to. Some instructions on how to disable the edge detection and edge joining would be greatly appreciated. Thank you :)
Best regards,
An amateur game programmer.
---------- Post added at 02:50 AM ---------- Previous post was at 02:43 AM ----------
This is what happened to my edges:
http://i53.tinypic.com/10dbk9u.png
This is the same view in Blender:
http://i52.tinypic.com/20h1v7t.png