.obj -> .sur converter
-
Thanks all for the positive feedback!
Unfortunately there is something still not reversed in the sur format. I reversed the ref. verts. formula (such stupid as vertexcount*1.5+3) and everything, but you collide e.g. with hardpoints despite their vertex and group names. You can shoot multiparts and they break, but you still collide. So I will have to look for any non reversed difference before I can release a new version.
I attached an imported and again converted starflier .sur file. Some numbers are still of, because of some minor bugs, but they shouldn’t have anything to do with the collisions. If someone is willing to go for hex hunting and knows the format, have fun
-
Alright, I did some tests myself and I think that my tester (Skotty) expected too much from freelancer, because even with the original .sur you collide despite your wings are missing. I also did not collide with the hardpoints, no idea what happened there. I did find 2 differences though, one is a bug I fixed now (vertex count was 2 byte variable but I wrote 4, thus garbage in the file, FL doesn’t seem to mind). The other is an optimization I am not sure has a negative effect. FL does seem to double vertices if they are used in a different group whereas I only double them if the name of the group is different. I think I will have to let you guys run the tests and then decide as the results come in.
I will have to check if there is any ship with larger parts and whether they are handled differently. If not I think about not including the parts in the first part of the .sur file and only afterwards. Although the question still remains why they decided it to include it as it is right now in most of the multipart vanilla .sur files.
-
Many questions, few answers (yoda^^^)
If you looking for a ship with more parts and big parts, take a look at the Atlantis City model ( there are few on the net )
I use an atlantis city that a friend have modeled, and your tool crash if the milkshape DX tool indicte more than 10 000, if i take down the count below 9000- 10 000, your tool make a good SUR.
Don’t know if it helps you.Good luck
-
I think the most important point here is that the tool should first of all handle vanilla models and create surs for them as perfectly as possible, because many custom models are poorly made, exceed the maximum poly counts, and have non-standard naming of parts and groups.
Many large custom models have been “cobbled together” from two or more cmp files. This is not a good criteria to judge or debug the tool.
Once it operates seamlessly on large vanilla surs (there are many battleships and landscapes etc) then it can be used against custom models and if real bugs are found (not due to imperfections in the model) and can be reproduced, they might be fixed.
-
Skotty tested the RH Battleship today with another person in MP and it nearly behaved like the vanilla one. I found the last bugs responsible for this, but I will have to change the GUI since more options for the groups are needed. So there were no big errors, he just mistook a vanilla behavior for a bug of the .sur file All in all it looks very promising. The hard work will be making it usable for the average modder, I am not sure whether this really is achievable
-
Hope the GUI is easy to understand. Some things are still needed to be fixed though. At least you get an idea how the development progresses
-
For me it looks very good. Understandable options.
Just don’t ask about the Static and Moveable thing. It’s nearly the same but Vanilla seems to make a difference between static and animated multipart groups.
-
Looks awesome here!
-
Speaking about huge, I think I need more space
This should cover all functionality of the .sur format, now I have to make sure it actually works As you can see I also changed the descriptions of the multipart types again, since it was incorrect.
P.S.: Since the site cuts the image you have to right click on it and select view image or how your browser calls it.
-
Yes, I do recommend remaking them because I also fixed some bugs from the old converter, which leads to incorrect numbers in all the current created .sur files. This also seems to fix the flying through sometimes.
For the impatient, here is a little update (attached below). As you can see some new options and I cleaned up the GUI.
Things left to be done: Grouping all multipart groups with the same name to one appended group (currently they all are separated and give a warning in the log), implementing the “group belongs to” option and some minor fixes.
-
This is shaping up to be ridiculously good. Keep up the nice work Schmack
-
To all who are waiting: We are in the final testing state. Everything is finished and a release depends only on how much bugs are discovered in the last checks. If all goes well I release today.
Changelog:
v. 1.1 BETA- Fully support every feature of the .sur format
- New more accurate way of checking whether a shape is convex
- OBJ loader now reads more variations of the format
- Fixed all known cases where the .sur file was not correctly generated
- Some new options like merging close vertices and using only the outer convex hull for collisions
- Model cleanup before and after conversion
-
Schmackbolzen wrote:
To all who are waiting: We are in the final testing state. Everything is finished and a release depends only on how much bugs are discovered in the last checks. If all goes well I release today.Changelog:
v. 1.1 BETA- Fully support every feature of the .sur format
- New more accurate way of checking whether a shape is convex
- OBJ loader now reads more variations of the format
- Fixed all known cases where the .sur file was not correctly generated
- Some new options like merging close vertices and using only the outer convex hull for collisions
- Model cleanup before and after conversion
<iframe width=“560” height=“315” src=“http://www.youtube.com/embed/4pXfHLUlZf4” frameborder=“0” allowfullscreen=“”></iframe>
-
It’s out
The multipart support is working very good. I tested it with 4 groups connected to each other, like a train with 4 wagons. -
Been playing with the new version. A definite improvement over the last one. I’m only using it in single group models myself but even so, the hitboxes now actually register which they didn’t do before, (you could get the shield down but the hull wasn’t interested).
Not tried the multipart but i’m sure others will chime in with their reports. Managed to find a couple of models it wasn’t interested in making sur files for, but that’s ok. Keep up the good work.