Forum > Tutorials

[TUTORIAL] Creating non-animated custom M2 with mdlvis

(1/3) > >>

Mjollna:
Hi <!-- s:) -->:)<!-- s:) -->

Two weeks ago I started to discover M2 format and M2 making/editing. I think I have now a working process to create a non-animated custom model more or less from scratch, so I make a post here to share how I do it. If you have ideas on how to make it better, I'm totally open to suggestions.

Thanks a lot to Vel for all the tips in the chatbox and various posts over the forum, and to Tigurius for the converting tools & tutorial, it helped me greatly to create my own model and consequently write this post.

I don't use Blender/3dsMax at all here, I tried a little with Blender/M2i but I've had lots of problems converting back to M2, so finally I feel more confortable with mdlvis.

Tools used :
- mdlvis 0.40 eng version : <!-- l -->viewtopic.php?f=59&t=790&start=0<!-- l -->
- ConverterMDX_lazy.exe : <!-- l -->viewtopic.php?f=59&t=785&start=0<!-- l -->
- CollisionAdder.exe (modified version 2011-10-27 - topic page 2) : <!-- l -->viewtopic.php?f=59&t=788&start=0<!-- l -->
- Optional, if you make custom textures : any image editing software like Gimp or Photoshop and a blp converter.
And that's all <!-- s:) -->:)<!-- s:) -->

Preparing a model for editing

I made one that I think I'll reuse every time from now on, so I share it to speed up things a little.
It already has 3 textures linked in it and some starting vertice to make further editing easier. It's based on Wow 1.x NewElfRuin02.
Here it is : http://gaming.mjollna.org/docs/m2_base_model.zip[/url]

It's interesting to have such a model since it passes conversion to M2 whatever the edits in mdlvis (or so it seems to me), and apart from changing/adding textures, you don't have to edit the mdl anymore.

However, I post the method I used to make it, in case you'd be interested in doing that for another model :
- mdlvis can open Wow 1.x M2 models directly. So choose a model you like from a 1.x version and open it in mdlvis.
- If you want a more or less blank model, delete every geosets except one. In the last one, leave a few vertice to make later editing possible.
- Save as mdl.
- Open the mdl file with a text editor.
- Follow this tutorial : <!-- l -->viewtopic.php?f=20&t=32<!-- l -->
- Open in mdlvis again, check if everything looks ok, save as mdx.
- Try converting the file (see the last paragraph of this post). If everything looks ok ingame then you're done <!-- s:) -->:)<!-- s:) -->

Editing the model

You can follow this nice tutorial for mdlvis. It has pretty much every feature covered, even animations which I haven't tried yet :
<!-- m -->http://www.hiveworkshop.com/forums/3d-m ... ng-179193/<!-- m -->

Some things I find useful to know :

Vertice and modeling

- To add vertice, you can extrude from a face or a group of faces. Copy/paste vertice or faces is also very very useful.

- Be careful to keep you model clean : delete free vertice, don't add unnecessary faces, keep the general triangle shapes as nice and simple as possible.

- I've tried the "optimize" function and it seems to work nicely, but I'd make a backup save and ingame test before/after every time anyway just to be sure.

Textures

- To add a new texture : save as mdl, add the texture path in the mdl file and link it to a geoset. Some copy-pasting will do the trick.

- If a face you've just created from 3 vertice looks transparent even though it has a texture (F button), select the face (click in the middle of it) and click the "-1" button to flip the normal.

- If group of faces looks darker/lighter than it's closest neighbours (it can happen if you detach a group of faces as a new geoset for example), try selecting all those faces as well as some other ones nearby with the same orientation and click the "average normals" button.

Other

- Using shortcuts in mdlvis can save you a lot of time.
There's one I've found by luck (and doesn't seem to be indicated in the menus ?) : middle mouse button toggles edit/rotation tools, it's very handy.

Converting and adding collisions

- For conversion, I use the following command on Windows :

--- Code: ---ConverterMDX_lazy.exe mymodel.mdx 0.02
--- End code ---
(the 0.02 is a scaling option).

- For collisions, just copy the M2 model you've just converted and it's skin file in the collision_adder.exe (the 2011-10-27 modified version, which changes the way bounding box normals are created) folder, drop the M2 on the program and you're done.

- If you experiment crashes or weird behaviour ingame, try to look exactly where it happens and correct the model. It happened to me mostly because of corrupted vertice or free vertice I hadn't seen, and once deleted + redone it was all ok.

Have fun <!-- s:) -->:)<!-- s:) -->
Feedback welcome as usual.

---------------
2011-10-27 small edit : changed Collision Adder ref. to indicate the latest version.

Vel:
This method is suitable only for non-animated models.
----
This tutorial you make life easier for so many newcomers.  :)
----
What can be done by this tutorial?
1) Gears models (weaponsshieldshelmetsshoulders e.t.c)
2) Doodads (...  ;) )
3) Menu models (mainmenu  character screen etc) (Unanimated)
-
Thank you for your efforts Mjollna

Everon Mightbane:
Yeah, this has made me think I could start getting into custom models. Thank you very much.

Vel:
If you have problems, ask questions, I can help

Jack:
Nice one. I actually was thinking about asking one of you guys to do such a tutorial a few days ago...now that's what I call telepathy :D
Thanks Mjollna, gonna sticky this one.

Navigation

[0] Message Index

[#] Next page

Go to full version