Exported SMDs are all Blocky, Need Help.

I’ve been trying to figure out this weird error I’m getting when exporting source SMDs with the 1.6 SMD exporter from http://www.wunderboy.org/sourceapps.php for 3DSMAX 2010. Whenever I export something, the mesh ends up being incredibly blocky, even if I just import a SMD from one of valve’s models and export it.




I figure I should upload a screenshot of one of the models before it’s exported, if anyone wants to point out something that I am doing that’s wrong.


Can anyone tell me what I can do about this?

Go into polygon mode and ctrl+a to select all. Then go down to smoothing groups, hit clear all and press 1.

Or read up on smoothing groups and apply them properly.

I think you can just import the SMD save it as something else then open that then export it as a SMD when using that exporter

Or you can just clean up the polygon normals with the edit normals modifier which allows you to set smothing groups properly.

This happened to me when importing into 3ds max with wunderboy’s importer. While it wasnt visible at first, if you pressed change to editable mesh/poly again it immeadeately lost all smoothing. I changed to cannonfodder’s importer and the trouble is gone.

I had this problem, but after searching this problem on internet, i found a way:

(literal copy-paste):

"The vertices aren’t welded, so smooth groups can’t function properly. Smooth groups require solid, connected geometry. The solution is actually simple, but painfully tedious if you haven’t modeled the vehicle from scratch. Here’s a brief step-by-step list of what you need to do;

-Convert your object to an editable mesh
-Select all the vertices in your mesh
-In the Modify panel, go to the “Edit Geometry” rollout, and find the “Weld” group
-Weld all the vertices in your selection (“Selected”) using a very low threshold
-Select all the Polygons in your mesh
-Find the “Surface Properties” rollout, in Edit Geometry, and find the “Smoothing Groups” group
-Choose “Clear All” (we’re going to remove all the previous smoothing info intentionally, and add new smooth info)

At this point, your model will still look flat shaded (hard edged). It’s supposed to, since we just removed all the smoothing information. With all of the polygons in your mesh still selected, hit the “1” button to assign smooth group 1 to your selection. Note the visual difference. What you need to do, is manually assign a particular smooth group to each set of faces that you want to have a different angle for. For example, the tire tread on a wheel might belong to smooth group one, and the sidewall might be on smooth group two. Its an artistic decision, although generally the greater the difference in angles, the more you should consider using separate smooth groups. Two walls in a room, 90 degrees apart, should not share a smooth group.

The last step, which might be the most crucial one, and is one everyone has a problem with, is detaching. Yes you need to detach in 3dsmax, just like zmodeler. The reason being, is that max creates a new normal for each vertex in a smooth group. Every vertex has as many normals, as the number of smooth groups it belongs too. There is only one normal per vertex. Detaching separates the mesh and creates duplicate vertices - with only one normal - where necessary, thus preserving your lighting info, at the expense of extra geometry.

To do this:
-CLEAR your selection. Make sure you have no polygons selected.
-Go back to the “Surface Properties” rollout, in Edit Geometry, and find the “Smoothing Groups” group again
-Choose “Select By SG”. It will show a list of the smooth groups in use, choose just one smooth group, and click “OK” (Leave “Clear Selection” checked)
-It will have selected all the faces that belong to that smooth group. Go to “Edit Geometry”
-Choose “Detach”, “Detach To Element” (DO NOT create a new object, or Detach as a clone!)
-Repeat for all the smoothing groups in use on this mesh.

Repeat the entire procedure for all the geometric objects on the vehicle.

Do not use Turbosmooth. Turbosmooth will add extra geometry and average it into the mesh, making a low poly model, high poly. It is not the same thing as setting the smooth groups as described above. Turbosmooth is mainly used for High end CG where poly count is not important, and the mesh has been designed to be smoothed (it doesn’t work properly on any piece of geometry, you have to plan ahead, and model a certain way before the Turbosmooth modifier will properly smooth the model). Unless you’re baking normal maps, you shouldn’t be using it for real time modeling."

And thanks to that i could center in improve the models that i´m working on.

P.D: If the mesh only got “polygonal” when you export it (looks fine in Max), when you gonna export the mesh, check “Alternate normals export method” in Export Reference SMD.

Doing everything all the way down to the detaching parts is how to do characters. I HATE detaching, because it doesn’t save the Skin modifier to anything you detach, so you have to re-rig. Just do the weld, un-smooth, select 1, then you are done.

pretty much this.

You get much much much much much better results with using the autosmooth option as opposed to setting it all to one single smoothing group.

That said - the issue with velded vertices is not the case here. The issue is polygon normals that are used by the SMD exporter as opposed to smoothing groups. You have to reset those and then you can apply normal smoothing groups.

True. Do autosmooth.

Thanks everyone! I got it to work, the combine hand’s actual hands a little bit weird (I’m using the default HEV hands instead of the combine hands now) but that’s a problem I can probably figure out on my own.