Staredit Network > Forums > SC2 Assistance > Topic: Basic Model Editor
Basic Model Editor
Jan 23 2012, 2:09 am
By: DeProgrammer  

Jan 23 2012, 2:09 am DeProgrammer Post #1



Once in a while, I want to accomplish a pretty simple task, and I don't have the tools to do it. I didn't want to download a 3DS Max trial since it's huge...and a trial. But Blender has a M3 importer, but no exporter. There have been a few times I wanted to move a couple polygons in a model, and then there have been a few times I found animations labeled "None" in a model so there was no way to access them. And since I'm a programmer, I solved my problem the hard way. I wrote a quite simple M3 model editor, which can reposition vertices and rename animation sequences. At first, I had just made a program to scale the height of every model in a directory, because that's the only way to change the height of cliff faces.



And I didn't really want to stop so soon, since I spent 3 hours researching the M3 format. :P




I will probably implement the ability to remove vertices and possibly implement the ability to add them, depending on how difficult it ends up being. I'd like to support at least partial modifying of animations, but that's not looking very likely. I realize that effort would be better spent on a Blender exporter, but I haven't used Python before, and I'm not in a position where I'm comfortable starting that type of project right now since I'm entering the Air Force in March.

I hope someone gets some use out of it.

Edit: Moved the download to http://www.sc2mapster.com/assets/deps-m3-model-editor/ so I only have to update it in one place.

Post has been edited 3 time(s), last time on Feb 3 2012, 6:33 am by DeProgrammer.



None.

Jan 23 2012, 2:40 am Jack Post #2

>be faceless void >mfw I have no face

Quote
The application failed to initialize properly (0xc0000135). Click on OK to terminate the application.

:(

Might be something to do with .NET not being installed...



Red classic.

"In short, their absurdities are so extreme that it is painful even to quote them."

Jan 23 2012, 2:45 am DeProgrammer Post #3



Prooobably. This program requires .NET 3.5.



None.

Jan 24 2012, 5:54 pm DeProgrammer Post #4



Fixed a bug where the program loaded the wrong number of vertices. (As long as you didn't modify the vertices that shouldn't have been there in the previous version, it wouldn't have any effect on the model file.)
Fixed sorting by Z value.

I researched a bit more and figured out how faces are drawn, so if I don't get entirely bored with the project, I'll probably enable a polygonal draw mode and adding/removing vertices. (One cannot simply delete vertices without modifying the face data and possibly animation data.) I will also set up editing of material references, so you can put a different skin on a model while still using the original model with its original skin. I'd also like to deal with attach points (which requires implementing bones), but that's pushing it. :P



None.

Jan 24 2012, 7:43 pm TF- Post #5

🤙🏾

Quote from DeProgrammer
I will also set up editing of material references, so you can put a different skin on a model while still using the original model with its original skin. I'd also like to deal with attach points (which requires implementing bones), but that's pushing it. :P

This should be really useful, but if you put it in, see if you can't make the plain RGB materials (no textures) editable too.



🤙🏾

Jan 24 2012, 8:48 pm Jack Post #6

>be faceless void >mfw I have no face

Will you release the source code for it once you're done?



Red classic.

"In short, their absurdities are so extreme that it is painful even to quote them."

Jan 24 2012, 10:00 pm DeProgrammer Post #7



Yeah, if I remember, I'll release it when I don't think I'll work on it any more (mid-March at the latest). :P



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[04:37 am]
Ultraviolet -- 80% of statistics are made up on the spot
[08:05 pm]
Symmetry -- 50% of strings in starcraft are references
[2026-6-07. : 1:59 am]
RIVE -- Lots of fun little nods to different works of others in the cheats too.
[2026-6-06. : 5:17 pm]
Oh_Man -- so i was today years old wen i learned rebel yell starcraft mission is named after a billy idol song. makes me wonder wat other missions are named after songs
[2026-6-04. : 3:42 am]
RIVE -- Hellooooo, Nurse
[2026-6-03. : 4:19 pm]
NudeRaider -- Hello World!
[2026-6-01. : 4:03 pm]
IskatuMesk -- no Hello World? No Hello . jpeg? Not even ddosing some government website? smh my head
[2026-5-31. : 10:02 pm]
Symmetry -- I was really just figuring out how to compile
[2026-5-31. : 10:02 pm]
Symmetry -- I didn't make it do anything
[2026-5-31. : 9:17 pm]
Ultraviolet -- hell yeah. did you have trouble making the button functional, or just haven't gotten there yet?
Please log in to shout.


Members Online: Zoan