Home Technical Talk

UT3 and smoothgroups

kat
polycounter lvl 17
Offline / Send Message
kat polycounter lvl 17
I'm in the process of working up some modelled assets for a prototype but have hit this wall with how UT3 handles smooth groups on imported meshes that I can't figure out (it makes no sense); models are created in Blender 3D and exported out to fully functional ASE models with correct UVW mapping and materials applied.

I've tried all the ways I can think of to get the game to actually use smoothing on the ASE models but to no avail; splitting faces to force groups doesn't work (the game appears to weld verts back together), unique UVW islands haven't worked and AFAICT you can't use multi-meshes (unless the 2nd mesh is a collision hull) so I'm now at a loss as to why the smoothing isn't being picked up by the engine and what to do next.

basically it's doing this
smoothgroups1.jpg

instead of this
smoothgroups5.jpg


The models are created as 'blocks' in a similar way to the default assets so they're not 'open' (single sided) meshes - which would be the only other way I know of to try.

Any ideas are appreciated (thanks in advance)

Replies

  • StefanH
    Offline / Send Message
    StefanH polycounter lvl 12
    I can't really help you but i can tell you that we are using the UE3 engine at work and we are exporting ASE from max into the engine. The smoothing groups are intact. i can confirm the vertex welding though.
    I think your ASE exporter is the issue, seems like it doesnt really export smoothing groups but just splits the vertices, which makes no difference performancewise but the unreal engine merges them again unfortunately. i would look for a more advanced exporter or a different export/import format.
  • kat
    Offline / Send Message
    kat polycounter lvl 17
    Thanks for comfirming. It's a bit odd though as I thought that split verts was how game engines generally delt with smoothgroups? I know that's how they are done with idtech (which is my background) so smoothing a-la Max is (must be) different?
  • arrangemonk
    Offline / Send Message
    arrangemonk polycounter lvl 17
    in game engines smoothing groups are cuts
    so, cut your model, where you want 2 sm groops and make all to smgroup 1
    its just that easy
    n8
  • JDinges
    Offline / Send Message
    JDinges polycounter lvl 18
    If I follow this correctly: have you tried applying individual smoothing groups to each face? I know Unreal will apply it's own single smoothing group if there are none applied in the .ase file. I always select all of my polies and set autosmooth to .01 in Max. That works.
  • kat
    Offline / Send Message
    kat polycounter lvl 17
    [ QUOTE ]
    in game engines smoothing groups are cuts
    so, cut your model, where you want 2 sm groops and make all to smgroup 1
    its just that easy
    n8

    [/ QUOTE ]"cut"? What are you referring to as a "cut"? As mentioned above I am 'cutting' the mesh by splitting vertices (and thus faces) apart, that doesn't work in the *unreal 3 engine* - it merges co-planer/incident vertices back together. Are you referring to something else? (btw, I'm not new to content creation, just new to this particular engine).

    @JD : I'm not using Max I'm afraid so I'm trying to figure out what Max is doing to meshes so I can 'correct' the problem; Blender and a few other apps (I can think of LightWave) don't apply smoothing in the same way Max does, which makes custom assets tricky to get right.
Sign In or Register to comment.