This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [Tutorial] HD character model triangle reduction  (Read 5359 times)

inico

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 243
    • View Profile
    • http://www.youtube.com/inicocustom
[Tutorial] HD character model triangle reduction
« on: July 20, 2015, 07:14:08 am »
Hello Modcraft! In this tutorial i will teach you how to avoid losing geosets when porting Warlords of Draenor HD character models, although it's very useful for any other model. It's not a "completely noob" guide, so you must have some 3D modeling knowledge before starting.
This tutorial is ONLY for Blender 2.7 and beyond (The decimate modifier is included in older versions but it destroys the UVs).
Lets begin!

Triangle limit explanation


World of Warcraft models have a triangle limit of 21845. In Mists of Pandaria Blizzard managed to bypass this limit by creating geometry levels.
If you try to retro-port a model that goes over the polygon limit you get something like this:



The extra geometry is rendered as a mess of triangles in modelviewer and you will notice that a lot of geosets are missing in-game. Most people just delete or don't even try to fix them saying that it's impossible to make all geosets work in older versions of the game, but there is a trick to make it happen: reducing the polygon count.

What's decimate?


Decimate is a Blender modifier that allows you to reduce the polygon count of a mesh with minimal shape changes.



It used to work terribly in older releases but was redesigned in Blender 2.7 and now it's "magical".
We are going decimate some parts of the HD character models to decrease their polygon count and make them fully work in WOTLK (and Cataclysm).

TOOLS


-Blender 2.73 (or higer)
-M2MOD Redux 4.6.1

THE TUTORIAL


STEP 1 - DELETE VERSION INCOMPATIBLE GEOSETS



There are some geosets that won't show up in older versions and should be deleted to prevent a "polygon overload":
-Bare feet (All draenor HD character models)
-Cloaks from Mesh ID 7 to 10
-Belts with Mesh ID 3 (Pandaren Only)
-Wristband with Mesh ID 4 (Pandaren Only)
-Tabard2 (Pandaren Female Only)




STEP 2 - DECIMATING


Once you deleted all unnecessary geometry we are going to start with the polygon reduction process. Don't worry! It's super easy!
On the upper right corner of Blender you will find some information about the model. We'll be looking at TRIS. That's the current triangle count.



As you can see my model has 27060 triangles. Previously I said that WoW's limit is 21845, so some of its geosets will broke after conversion. To make it work properly we must get rid of some triangles until we reach 21845 tris or less.
I prefer to only decimate hair geosets. Sometimes you can't tell the difference between the normal and the low poly version because the texture does almost all the work as you can see in the picture:



It almost look the same, doesn't it?

Ok, to the actual process:

-Select the geoset you want to edit and go to Edit Mode. If nothing is selected, select all (shortcut: letter A).
-Go to the panel on the left and click on the "Remove doubles" Button (It's not always necessary, go to the TIPS AND CONCLUSION section for more info).



This option welds all the floating vertices together (we do this to avoid holes in the geometry).

-Now toggle object mode and go to the modifiers tab (on the panel on the right).



-1° Click on "ADD MODIFIER" and choose DECIMATE.
-2° Make sure the "Collapse" button is highlighted.
-3° Click on ratio, write 0.5 and press ENTER.
-4° Click on APPLY.



DONE! Now this geoset traingle count has decreased by half. Repeat with other hair geosets until your model reaches 21845 tris or less. Then export and convert to M2.



TIPS AND CONCLUSION


Sometimes when I applied the Decimate modifier I found holes in the geometry. That happens because some vertices are not welded. The "remove doubles" option welds all vertices that are close together and rule out the possibility of finding holes on your geometry after decimating BUT is a little risky because you don't have total control over the geometry and it can mess up certain small parts of the uv mapping. If you used it and the final result looks good, awesome. If not just undo your changes, skip it, apply the decimate modifier and weld the vertices by hand.
Personally I recommend you to always avoid the Remove Doubles option and merge the floating vertices by hand to obtain a better result. Handwork takes some time but in this case is the best choice!
However i want to clarify that this process is not 100% automatic, in most cases you will have to deal with holes and misplaced vertices, but it's nothing that can't be repaired in a few minutes <!-- s:D -->:D<!-- s:D -->

VIDEO (AKA "TOO LONG, DIDN'T READ")




If you have any question let me know.

Thanks for reading! Have fun!
« Last Edit: April 22, 2017, 06:44:26 pm by inico »

Alastor

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 1105
    • View Profile
Re: [Tutorial] HD character model triangle reduction
« Reply #1 on: July 20, 2015, 02:23:43 pm »
Damm you now is my method unclasified ! :D
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
No matter how fast light travels it finds the darkness has always got there first and is waiting for it
Star Citizen Referral Code : STAR-XNFS-HVL9

Rangorn

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 291
    • View Profile
Re: [Tutorial] HD character model triangle reduction
« Reply #2 on: July 20, 2015, 04:11:28 pm »
I was looking for this since April 2014, Thanks you Inico :)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Skarn

  • Contributors
  • Creator of Worlds
  • *****
  • Posts: 807
    • View Profile
    • http://skarn-project.net
Re: [Tutorial] HD character model triangle reduction
« Reply #3 on: July 20, 2015, 09:05:12 pm »
Great tutorial. I was looking for a good way of reducing model polycount in Blender. Not for HD models though, but it was useful anyway. Thank you.  ;)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Songen

  • Registred Member
  • GM Isle Explorer
  • *****
  • Posts: 16
    • View Profile
Re: [Tutorial] HD character model triangle reduction
« Reply #4 on: July 21, 2015, 12:17:01 am »
nice guide, i do prefer using the poly reducer script tho :P
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

inico

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 243
    • View Profile
    • http://www.youtube.com/inicocustom
Re: [Tutorial] HD character model triangle reduction
« Reply #5 on: July 21, 2015, 01:31:00 am »
Quote from: "Songen"
nice guide, i do prefer using the poly reducer script tho :P

I didn't mention that script in the guide because it was removed in blender 2.5 and decimate works better, but feel free to use it if you want :D
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

spik96

  • Registred Member
  • Model Change Addict
  • *****
  • Posts: 275
    • View Profile
Re: [Tutorial] HD character model triangle reduction
« Reply #6 on: July 21, 2015, 02:09:25 pm »
Very useful.
For your first screenshot, what retroporting method did you use ? I find your result... interesting.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Github ]https://github.com/Koward[/url]    Skype : koward723 =)

inico

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 243
    • View Profile
    • http://www.youtube.com/inicocustom
Re: [Tutorial] HD character model triangle reduction
« Reply #7 on: July 21, 2015, 08:39:29 pm »
Quote from: "spik96"
Very useful.
For your first screenshot, what retroporting method did you use ? I find your result... interesting.

I just modified the UV mapping with blender and the textures with my photoshop action set. Then converted it to lich king with Tagteam M2 Converter (although you can do it by hand if you want). I didn't reduce the polygon count so it gave me that error. Depending on the m2mod version you are using you will get more or less damaged geometry, because it changes the geoset order and you get the polygon overload on top of the smaller geosets, but the triangle count is exactly the same and it won't work until you reach 21845. The final result always looks the same.

Anyway, i uploaded the HD human male and female fully working for WOTLK if someone want to test the results:
http://www.mediafire.com/download/5ldn9 ... TLK+v2.rar

The human female was my "guinea pig" so maybe you can find some over-reduced geosets (instead of 0.5 i used a ratio of 0.3 or something like that), but i tried to repair it the best i could and i'm satisfied with the results.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »