Home 3D Art Showcase & Critiques

Dough Boy - Cute Diesel Punk Infantry Robot

high dynamic range
Offline / Send Message
Brian "Panda" Choi high dynamic range
PROJECT THREAD

Hey Polycount!

Brian here again. Going to be modeling the Dough Boy, a Teutonian basic infantry robot that can transform to higher tier units when need be. Definitely looking for critques. I know there's a lot to learn, and Polycount has been by far one of the few places online to get really thick, juicy feedback to get better on.

Objective: Model and Texture a current-gen RTS Unit, the Dough Boy, for the game "The Maestros"

Planned Workflow
Concept > High Poly Sculpt (Maya, 3DSMax?, ZBrush) > Retopologize > UV (ZBrush UVMaster, Maya) > Texture

Specific Rules I need to hit:
  • Final texturing needs to emulate the Van Gogh mark making style. (This piece is contributing overall to a game project I'm Art Directing on)
  • Make better materials. Metal needs to look like metal. Leather like leather, etc. T that effect, I need to spend more time on the Specular Map and actually make a Glow Map (I think that's what it's called?)
  • Learn better high-poly modeling techniques. Hard surface high poly mdoeling and Sub D modeling still eludes me. People say to use 3DSmax over my more familiar Maya, but it's really hard to find a good Maya tutorial series on completing a fairly complex hard surface model. Kinda tempted to actually give 3Dmotive money at this point. There's a LOT of free tuts on 3DSmax high poly modeling, though. Perhaps I should just take the time to learn the software.
  • Understand what is valuable and what isn't. I'm new to modeling robot characters, but from looking at references from League of Legends or Team Fortress 2, there seems to be a lot of things I can forgo, like accurate joints, to speed up and keep my efficiency high for the model.

LATEST UPDATE:
WIP 13

So, after a discussion with the rest of the art team, we decided that having our characters be textured in that Van Gogh stylish way was a bad idea for now, so I've "normalized" the textures here, basically doing what I ususally do for texturing this guy.

Does anyone have any critiques for the texturing at this point? I'm hitting against that rendering wall I usually hit, so I'm at a loss as to how to push this further, given the size of the character in-game.

VFaWYDR.jpg

And my current textures:

(The Gloss map. Not sure how to plug this into Marmoset or UDK)

LHuaIPN.jpg

RRM9dKA.jpg

V7DmVnC.jpg

Replies

  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Concept:
    V7DmVnC.jpg

    High Poly WIP 1:
    Beginning highpoly model in Maya.
    ElfigY2.jpg

    High Poly WIP2:
    Blocking out arm, hands, wrists, legs.

    Really stumbling through this,but fortunately, we're working with fairly simple geo. Just need to figure out how best to do these medium difficulty hard surface forms.
    I6lBCGM.jpg
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 4

    So, I'm still trying to understand the subd workflow in Maya. It's hard. I get the whole concept regarding control edges, etc, but when I hit problem situations like "Oh, how do I add control edges where all these planes meet together in these strange curvatures and angles and at starred vertices?" my mind sort of locks up and has to sit down. Like I need an example solution before I can move forward because internally I don't "want to waste time" experimenting for the solution.

    I'm really tempted to drop $40 dollars for the 3Dmotive tutorial on hard surface modeling in Maya, or suffer through badly-mic'd videos.

    tJzlkXW.jpg
  • csprance
    Offline / Send Message
    csprance polycounter lvl 13
    "Oh, how do I add control vertices where all these planes meet together in these strange curvatures and angles and at starred vertices?"

    Keep in mind not everything needs to be connected especially if you're going to be baking this out to a low poly.

    Look up floating geometry that will help tons.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    it's usually good form and habit to get as much of everything to be one, contiguous mesh as possible, right?
  • AtlusZMH
    Not necessarily. You should try to think about how it would be put together in real-life. Nothing is all one piece, there are places where joints of two separate pieces meet or plates run close to each other, but you don't need to model those together. Also floating geometry is much faster and easier for little pieces like bolts and small details.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Okay. I might be thinking about this too hard since I've been able to get this far to some satisfaction, so this might be a per situation issue that I'll bring up to the Polycont Hangout or here when the time comes.

    Oh definitely, bolts and nobs as floating geo is totally internalied in my head.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    I just realized.

    This would make an awesome 3D print, right?

    right?

    Iono, just a thought I had for a friend's birthday coming up.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    I had a couple questions:

    So, I'm working on making the hands, and I don't have any explicit plans to make them super accurate in terms of how they actually work, but just enough to say that it CAN rotate.

    Does anyone have any solutions for the fingers? Or should I just make them nice looking "boxes" and call it a day?

    J42IXE4.jpg

    And does anyone know how to make blade ends in SubD?

    C4jDUTs.jpg

    This reference sketch from someone has been helping me bunches:

    JointStudy_01.jpg
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    After a lot of time (unneccesarily?) spent on the hands and hand joints, the base high poly is done and now onto sculpting. My computer is starting to chug.

    GZemFu8.jpg
    Lsxe6Xq.jpg
  • Uberren
    Offline / Send Message
    Uberren polycounter lvl 9
    This would be a really cool little gift to give to someone, yeah :)
    Are you going to make a weapon for him (her)?
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Yeah, the weapon is going to be made at a some point. I'm taking heavy inspiration from the cooling jackets and wooden stocks of some guns lke the M2 Browning and several WW2 rifles that have predominantly wooden stocks. The plan is that it looks big and exaggerated and slightly stubby, something that'll show at an RTS level, so the sculpt is going to look WEIRD.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 6

    So, I think I sculpted in MOST of the larger details I need? I think if I hack away at any more details, it's either going to be very slight noise that I heavily doubt will show up in-game or will make the character too noisy. I think I'm going to fix the cloth areas more and then begin retopology.

    00Fe8wt.jpg
  • oobersli
    Offline / Send Message
    oobersli polycounter lvl 17
    looks cool. not sure if the arm cloth goes well with the rest of the style. just a quickie example i did for ya. I like the legs and how simplified it all is. I think you might look at the hands. they seem to be pretty high detail compared to everything else. maybe a clasp hand and even one with a trigger finger? just an idea.

    haESRZ9.jpg
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Definitely was wondering whether I should have spent so much time making the intricate/somewhat-accurate allowances for flexions, though I think I did it now to make the the high res looked as pretty as possible.

    For the low poly though, I'm literally going to not really bake from it and just make it as high res as they do for the TF2 Mann Bots, since the guy will be holding a gun.

    I'm not absolutely certain if there might be close shots of the character in our main menus, etc, so I'm hoping that allows me to keep some fidelity to the hands.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Dough Boy WIP 6b

    Skipping over to the "Bopper" gun.

    Having trouble with the cooling jacket, trying to find the proper tutorial for it. If anyone can help me with that, that would be super appreciated! Otherwise, everything else has been fortunately straight forward Inser Edge Loop or working with very very simple primitives. Forward grips and stock/trigger left to make.

    54lpI7D.jpg
  • hadidjah
    Offline / Send Message
    hadidjah polycounter lvl 8

    Having trouble with the cooling jacket, trying to find the proper tutorial for it.

    Awwww that is one adorable lil' bastard so far dude.

    What're you having trouble with on the cooling jacket? I might be able to do a mockup for you. :)
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 7a

    Here's what I have now. Made the gun overall feel a LOT more stubby, fixing a lot of the proportional issues I saw relative to the character's feel. I'm definitely getting heavy influence by a couple SMG designs from WWII, though game wise, it's more familiar with Bioshock Infinite's Machine Gun, of course :P

    d1Ex6He.jpg

    @Hadhijah: So, I'm fortunate enough that the shapes and geometry I'm doing through subD moodeling is mostly just realy simple control edge placements with simple extrusions of cylinders and squares. I still feel incredibly raw doing complex shapes/intersections, and this usually happens when I'm well into the attempt and I don't know how to fix it midstream.

    In terms of specific examples:

    The cooling jacket examples are frequent enough on the internet that I figured out to just grab vertices in a pattern and chamfer them. It was just when I tried adding thickness to the plane through extrusion that the holes wouldn't be perfectly circle, or the hole isn't a clean cylinder. Unless it doesn't have to be?

    What I have here was not numericaly clinical, I kinda just set all the inner loops of the circles zeroed to a common location per vertex and then scaling it by hand. It didn't feel precise, though perhaps it's more important it LOOKS the part as oppose to exactly IS (which I think I have now).

    CEtwY14.jpg

    Other places, like the receiver and the charge handle housing and ammo housing (both boxes), had unsatisfactory solutions for me. Right now they're split into three different geos, but I know there's a way to make it all one geo starting from the receiver's base mesh, but I . . . I don't know how to do it. Tried solving it with Adding Edge Loops but it's still hard for me to "flow" through the challenge, and I get stuck. And then I just split the geo and get it all "hacked together." It's overall just learning SubD I guess. I'm still really trying hard to find a comprehensive tutorial online that I can jive with that does teach a good portion of SubD challenges, or maybe I should just buy that tutorial from 3Dmotive.

    H3U1fjf.jpg
  • mikhga
    Offline / Send Message
    mikhga polycounter lvl 8
    This is looking sweet, looking forward to seeing this one finished!

    Regarding some technical stuff though, unless you plan on including those cooling holes on the SMG in the Low-Poly, you'd be better off just modeling them as intrusions, and not making them actual holes. Also, you don't really need them to be perfect circles, since the important part is that they look circular enough, like you said.

    However, when I do stuff like that I usually try to get the holes as circular as possible, and I usually start off with a plane, add the holes, using either a script I have for Maya or by just using a cylinder as a guide, and then I bend the plane to create the cylinder shape.

    Keep up the good work, looking forward to seeing more!
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Probably shouldn't have made those holes actual holes too, considering how low a res I'm backing down to.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 8

    So . . . not a lot sculpting I need to do, at least, at the speed I'm moving at? If I need to get back into this, I don't think baking specific components is going to be terrible since I think the lowpoly geo will stay stable.

    I think my High Poly is done. Shoes I'm probably just going to straight up make a final version in low poly, but it's prolly not going to show up in game.

    RRM9dKA.jpg
  • lotet
    Offline / Send Message
    lotet hero character
    wow, love the design, Highpoly looks great to.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    @lotet: An animator I've been talking to has said the head is too large for the body, and perhaps the arms too long.

    I don't want to take out the "style card, so don't care" too soon, but do you concur with the proportional issues?
  • WarrenM
    If you're shooting for realistic proportions, yeah, they are. He could scratch his ankles without bending over. But I don't think you're shooting for realism, right? :)
  • Jessica Dinh
    Offline / Send Message
    Jessica Dinh polycounter lvl 10
    Adorable!! I think the size of the head is fine, but yeah the arms do seem reallllly long, maybe even just give him one less finger joint? The cloth on the arms seems a little out of place to me too, because everything else is so straight and crisp, but the cloth is super wiggly and organic so it stands out a lot. Maybe just straighten the lines out? Anyway, these are probably all preference stuff though xD I think your high poly is nice and chunky and solid good job :D

    Oh might be cool to think of a neat way to attach that little ball on top of his helmet, that area looks really simple and you could do a little fun mechanical stuff up there. Not too distracting, but just a bit of construction :)
  • JustinSlick
    Offline / Send Message
    JustinSlick polycounter lvl 6
    I just realized.

    This would make an awesome 3D print, right?

    right?

    Iono, just a thought I had for a friend's birthday coming up.

    Hells yeah! Someone I know had access to an industrial 3D printer and gave me a little 2 inch print of the first character model I ever made.

    It was seriously one of the best gifts I've ever gotten... so damn satisfying to hold one of your models in your hand.

    Anyway, this is looking cool man! I always like your characters... definitely a lot of personality. Oh also:
    I'm really tempted to drop $40 dollars for the 3Dmotive tutorial on hard surface modeling in Maya
    I watched that one when I was subscribed to 3D motive. It's pretty good, and definitely goes into depth about how to route support edges. However... if you're looking for something that teaches good topology, this isn't it. His attitude is basically "it's a static asset, and you're going to bake it anyway, so eff topology. If it looks ok, then it's fine."
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Well, is it bad topology insofar as itnisnt salvageable if ixes need to be made?
  • JustinSlick
    Offline / Send Message
    JustinSlick polycounter lvl 6
    Well, is it bad topology insofar as itnisnt salvageable if ixes need to be made?

    It's been awhile since I' watched it, but from what I remember no it definitely wasn't that bad.

    For some reason I remember him using a lot of n-gons just for the sake of efficiency, rather than spending time trying to figure out how to quad it out. Since he didn't plan to sculpt on it, and since it smoothed properly in Maya, it was fine.

    It might make an animator cringe a bit, but from an environment artist's perspective it was perfectly fine.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Well, as long as it bakes nicely, should be fine?
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    @Jessica: In terms of the ball, are you thining like gears or gilding on the helmet?

    I'll take a look for sure if the arms are too long. Fortunately, I don't think scaling the geometries down after baking won't be too horrendous. I tried using my Selwys cloth brushes on the high poly of the upper arm, but it just turned out so weird. It would severely deform the raised stripes coming down the arm. I tried pinching here and there to give it better creases, etc. I'm thinking any errors may not be seen at game camera angle since this guy will be fairly small, like a WC3 unit.

    As an aside: Baking normals down into a 3000 triangle model is really freaking hard. I'll show you guys what have tomrrow, but wow, I'm literally taking to baking pieces one at a time.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    5Vl7kM3.jpg

    WIP 9

    Spent four days figuring out normal bake issues and figuring out dDo2.

    This is a rough material pass. I have not touched it with handpainting, but I feel like, after learning how to work dDo, this has given me a good base to start from. All the scratches and scuffs procedurally generated :)

    We're standing on about 3k tris. A little high for my tastes, but . . . maybe can take out the extrusions from the diaper. once again, this is supposed to be an RTS unit, hence the ridiculously low poly.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 10

    Texturing is 80% done I believe. Barring any additional polishing, I'm hoping my whole assertion with trying to integrate a Van Gogh mark making to the diffuse is coming through.

    Actually. I'd like some thoughts on this from Polycount. Does it work? Does this handpainted style make it feel at least slightly unique?

    Work process wise, had fun and difficulty learning dDo, but it helped a lot to give me a solid base for what is essentially a metal character. And nDo helped me do some realy simple normal map additions.

    Standing on around 2800 triangles. A little high, but realy freaking low for an RTS character in UDK, right?

    0jDkUi3.jpg
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    The SketchFab view. Specular is wonky with this shader, hence the lack of an obvious/strong spec.

    doughBoy_tPose.obj (click to view in 3D)
    placeholder-cf12ddf81452f1ab60c26695a8ee994e1d64f381.png
  • DWalker
    2800 seems very high for an RTS, especially if the top-down view in the upper-right is representative of the expected viewing distance in your game. As I've said before, it's generally a good idea to look at the wireframe version rendered in-game to determine if the mesh is too dense. You can always cheat and use a second model for close-up/beauty shots.

    I'd recommend getting rid of the spike on the top of the helmet and bring it closer to the typical pie-plate helm. For the other side, I'd model something similar to a German pickelhaube; the two should be visually distinct from the top view even without dramatically different colors. (Of course, adding a Kaiser-esque mustache to the other guys couldn't hurt...)
    helmets_03.jpg
    W133rdHelmetFrontx.jpg
  • ZacD
    Offline / Send Message
    ZacD ngon master
    2500 tris doesn't seem crazy high, here's a Dawn of War model, http://images.bit-tech.net/content_images/Dark_Crusade_Review/01.jpg

    Also Starcraft 2 "most units range from 1000 polies to 2000. However, unit like the Thor have 8k polies."

    His large hat covers too much of the character from an rts view.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    @ZacD: I had/have half a mind to make a Prussian helmet to solve the visibility issue.

    I suppose I could just straight low poly it out.
  • some3dguy
    Cool little guy, like the style a lot.
    Looking at the model in sketchfab, you might want to reconsider your poly distribution on the low poly version though. There are a couple of areas where you spent a lot of tris that do not add to the silhouette at all. Removing these will reduce your tri count a fair bit. Although 2800 tris is not an outrageous amount for a single RTS unit nowadays, you still need to make every tri count.
    Some pointers:

    bxYN8gw.jpg


    Don't be discouraged by my words, I am an awful nitpicker. :)
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Nope, this is EXACTLY what I needed. Engineers are already breathing down my back to get this to as close to 1500 tris as possible, but it's aching me to get this looking so BLOCKY, but I get it looks decent from above.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    @some3Dguy: though, don't I need that deformation loops on the upper arm?
  • Jessica Dinh
    Offline / Send Message
    Jessica Dinh polycounter lvl 10
    Hmm, I don't think the materials are reading very well. He doesn't look like metal, and are his arms supposed to be cloth or metal? Either need a spec map or being bolder with the directional painted highlights! (or both xD)
  • some3dguy
    Okay, NOW you've got me going.
    Looking at a model full screen that is actually seen at a fifth or thenth its size in game is always making it feel blocky.
    My first advise would be to put a pitch black material on the low poly, zoom out to about the same distance the unit will be seen in game and check the silhouette from all angles. Now duplicate your model and start reducing tris, checking back on the original model whether or not it actually makes a significant difference in shape or silhouette. Be brave and bold, everything that does not add to the overall silhouette has to go.
    Now, reducing this guy to somewhere around 1.5k tris should be doable. After checking back at the sketchfab model and talking from my experience, there are a couple more areas where you could cut a bunch of tris.
    For starters, lose that extra loop that gives thickness to the trim of the helmet and round out the trim with some of the polys you just saved. His eye/lense can be optimized by just using one tapered tube for the whole thing instead of all those bevels wich can hardly be seen (since they are mostly covered by the helmet). Go over the ball joints, more tris can be saved there. A small thing but worth doing: remove the thickness of the iron sights on the gun, you certainly won't need it.

    zJrvgxz.jpg


    Now I don't want to disect every inch of the model making you feel bad about your geometry. Over the years I worked with many artists that felt the urge to "round things out" even when it is not necessary to do so. I've had trainees completely losing it over the fact that I still found plenty of room for optimizing their models after they where SURE they had nailed the geometry. I AM a frigging nitpicker. :poly121:
    All of the above is meant merely as pointers. I am certainly NOT saying that this is THE way to optimize things.

    In closing: be bold and brave as I said before and check the silhouette from the actual in game distance. That alone will help you a lot.
  • ZacD
    Offline / Send Message
    ZacD ngon master
    Since it's a robot, any deformation should be very rigid.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 11

    This is strictly a topology and mesh update. Apologies to Dinh :( Stronger textures are inbound, ma'am.

    @some3Dguy Hopefully this is bold enough. Got this cut down to 2100 tris, something a tons more acceptable I think? The engineers aren't yelling at me anymore, fortunately. Besides any UV adjustments I've made, this model iteration has already been sent to our Rigging Artist, so I definitevely cannot make any more changes. At this point I'm going to go texture polishing.

    DNSEyal.jpg
    2GQqupA.jpg

    doughBoy_tPose_bChoi_06032013.obj (click to view in 3D)
    thumbnail_448.png?v=1370293575
  • some3dguy
    WAY better, well done sir. Shaving off almost a third of the tris of a model without making it look like a cube sounds actually pretty good to me. Nice!
    And don't worry, I won't pester you with more optimizations and paintovers, it was just that I did not want your engineers coming after you with torches and pitchforks. :poly121:
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    As long as they do it chidingly, I'm fine. Though, to be frank, that sort of development relationship is hard to find :(.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 12:

    A failure with the first texturing "scale" has been fixed. Hopefully that Van Gogh emulation is coming through, though understandably it's mostly on the helmet. The small and medium marks, instead of a WoW approach to it where the blends are more explicitly cleaner. But some stuff still carries over like edge highlights, etc.

    Any critiques from anyone?

    Btw, how do you make cloth/leather looks more like it's supposed to be across the Diffuse, Glow, and Specular maps?

    evhPCGE.jpg
  • Roxxor
    Offline / Send Message
    Roxxor polycounter lvl 9
    In the art guide for Dota 2 (which emulates warcraft 3 [RTS]) they make a good point about texturing, specifically that you should have greater saturation at the top of the character and it should get gradually darker as it travels down towards the ground. Right now the textures look good, but when I popped it open in SketchFab and rotated to an RTS-like pose, it doesn't read very well.

    Here is the link to the PDF. Page 3 is the one I'm referencing. I think it will help.
    http://media.steampowered.com/apps/dota2/workshop/Dota2CharacterArtGuide.pdf
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    Ahh. yeah that Sketchfab link has NOT been upadted yet, so the SS I last posted is the most recent update.
  • Brian "Panda" Choi
    Offline / Send Message
    Brian "Panda" Choi high dynamic range
    WIP 13

    So, after a discussion with the rest of the art team, we decided that having our characters be textured in that Van Gogh stylish way was a bad idea for now, so I've "normalized" the textures here, basically doing what I ususally do for texturing this guy.

    Does anyone have any critiques for the texturing at this point? I'm hitting against that rendering wall I usually hit, so I'm at a loss as to how to push this further, given the size of the character in-game.

    VFaWYDR.jpg

    And my current textures:

    (The Gloss map. Not sure how to plug this into Marmoset or UDK)

    LHuaIPN.jpg
  • Iciban
    Offline / Send Message
    Iciban polycounter lvl 10
    that gear sketch is killer! what great reference. This mech reminds me of those worker droids from starwars. cute
Sign In or Register to comment.