Home Digital Sketchbooks

Sketchbook: Rhyl Mayes

Hello polycount!

It's long overdue that I started getting my work out there, I've been wanting to join the polycount community for quite some time.

Time to sketchbook. Modeling. Some concepting. Maybe some animation.

Feedback encouraged :icon60:

Edit: Recent work

UlAyk5T.jpg

adesXxQ.jpg

dkby4VM.jpg

Replies

  • Rhylm
    Working on some enviro stuff for a project.

    Le Concept

    lR999pA.jpg

    Sculpt progress

    YsVpBK9.jpg

    A crystal! (and colour variant) ~600tris + 512 diff/norm/spec. Texture could be less noisy, an attempt at compensating for lack of fancy material, seeing about spheremapping if the engine allows.

    aNlaRBB.jpg

    4tK9PGJ.jpg
  • Rhylm
    Ruins Wall WIP. Texture incomplete, just baked AO/normals atm. Diffuse, spec, and another normals pass to come.

    PRq0CPE.jpg


    Wireframe

    2Z6pegf.jpg


    Highpoly

    xTBowCz.jpg


    I attempted to add some geometry poking out of the wall face to break up the surface a bit, but I ran into some smoothing issues and waviness in my normals. I ended up doing away with the extra geometry and instead using a simple plane, but I would still be interested in finding how how to get around this.

    1ISLg9N.jpg

    Could somebody please suggest a way to go about solving this issue?
    This tutorial seems to use a continuous mesh + single UV island + hardened faces. However, I was under the impression that hard edges with continuous UVs lead to shading breaks in normalmaps. If anyone could shed some light on this it would be appreciated!
  • AtticusMars
    Offline / Send Message
    AtticusMars greentooth
    What does it look like if you bake it with your attempted low poly?
  • Rhylm
    Thanks for the reply! The model looks fine with the normals applied, the normal map is compensating for this irregular smoothing.

    IQyohj2.jpg

    The smoothing irregularities are transfered to the normal map, and while the final model looks fine with them on, it feels messy to have a texture containing the waviness for what is essentailly a planar surface.

    There are a few reasons I want to have the normals cleaned up:

    -The engine this will be going into has the option to disable shaders, to support old hardware (unnecessary imo), which means it will likely be viewed without a normal map, leaving me with waviness once again

    -I thought it would be useful to have a clean texture that I might use to texture some additional smaller assets to accompany this one (recycle the textures), the waviness in the normal map would make this quite difficult

    Maybe this isn't really an issue, but if there is a way to further clean up the model, it would be great to know how.
  • AtticusMars
    Offline / Send Message
    AtticusMars greentooth
    That's not waviness, it's a smoothing gradient from the vertex normals in your lowpoly. Those circled areas are also not the only places you have them, you have gradients *everywhere* in your map, the transitions just arent as tight as they are in those spots you circled. Gradients are inevitable when you bake a model with a single smoothing group. It's not bad as long as the engine displays it fine and your map has enough resolution.

    If you look at the normal map in that tutorial you referenced he has the same blue->pink gradients that you have which indicates that he is NOT baking an unsmoothed model. He just doesn't have those tight transitions.

    The reason why your model is shading like shit is because gouraud vertex shading shades one vertex and then interpolates the result to the connecting vertices. Meaning you can fix some of the tight transitions simply by triangulating your model differently to eliminate the long thin triangles in your quads, but the only way to get a clean result is to add more support edges and/or hard smoothing splits with more uv islands.

    In general in order to get clean shading (with the same smoothing group) around a 90º angle you need to have a minimum of 3 edges running along the side. You have two edges along most of your 90º angles which is why your model is essentially pillow shaded. You will also need to inset more edges around the protruding pieces of your wall.

    This was definitely not a good approach if your goal was to reuse the texture, generally in a situation like this you would model your texture map flat in logical parts (tileable pieces and trims) and then apply them to your objects or you would divide up your model into reusable chunks that dont need to be retextured but can be easily placed to build new objects.

    Good looking model though regardless!
  • AtticusMars
    Offline / Send Message
    AtticusMars greentooth
    Made a picture to explain, you need at least 3 edges pretty much if you want it to actually retain its intended shape.

    polycountrhylm.jpg

    This is an important thing to understand when you eventually move to modeling with non-unique textures because you will often need the additional support edges to ensure correct lighting.

    This will also eliminate most of the gradients in your bake.
  • DrEnigma
    Offline / Send Message
    DrEnigma polycounter lvl 12
    ur using max right? in max the normals on the polygons or an everyday normal mesh is by deafult set on display normals like crupp
    Example:
    http://zoffty.free.fr/images/gallery/Average_Normals.gif

    you can look where the normals are going bu adding a "edit normal modefyer"
    this shit is complicated and I dont fully understand it but I understand that max trys to shade a flat surfice like it was a curved surface. how this is solved I have jet to discover

    I have read the sticky thread about normals but. shits complicated

    apart from that shit looks nice =)
  • AtticusMars
    Offline / Send Message
    AtticusMars greentooth
    DrEnigma wrote: »
    ur using max right? in max the normals on the polygons or an everyday normal mesh is by deafult set on display normals like crupp
    Example:
    http://zoffty.free.fr/images/gallery/Average_Normals.gif

    you can look where the normals are going bu adding a "edit normal modefyer"
    this shit is complicated and I dont fully understand it but I understand that max trys to shade a flat surfice like it was a curved surface. how this is solved I have jet to discover

    I have read the sticky thread about normals but. shits complicated

    apart from that shit looks nice =)
    Oh man this is really good info, kind of embarassed I didn't think of this. Fixing it is really easy.

    Just apply an edit normal modifier to your stack, turn on select by face, and select your flat surfaces, then click the average selected button it will make the vertex normals all face the correct direction. You'll have to do this for every flat section and might need to do some tweaking of the individual normals to get it to look right (unless you can find a better way) but it will save you a lot of geo.

    polycountrhylm01.gif

    This will only work if your engine supports explicit vertex normals, most engines do but you may have to fiddle with the export options to get it to cooperate.

    Not my SB but seriously thanks for posting that.

    I'm not sure how this will bake but its worth testing
  • Rhylm
    AtticusMars: Thanks for going to the effort of illustrating your suggestion, I ended up going with your solution, there was room for a higher tri count and in the end it was probably better to have more geometry defining the edges of the stones, the lighting issues were greatly minimised.

    DrEnigma: Thanks for the help! I thought changing normals might be a solution, however I wasn't sure if it would have unforseen side effects, but that looks like it works quite well. I might do a test on a quick model and see how the baked normals turn out.


    Ruins Wall, 710 tris, 1024 diff/norm/spec

    jonm8Dd.jpg

    I wasn't too sure how to go about the specular for the moss. At first I made it very dull, I figured grass-like vegetation should pretty diffuse. Then I thought the moss might be wet and hence more reflective so I bumped it up. Ended up dulling it again and leaving a few highlight specs.

    The main block of wall works pretty well as a tilable wall or floor, and the 4 small blocks at the end of the model are all seperated and can be reused/scattered about. Should get some nice variation out of this once in-game. Time to work on some more props to accompany it!

    Thanks for all your help, I appreciate the effort!
  • foredea
    Wow... awe some, Rhylm! It looks very cool :)
  • Rhylm
    Aaand back. Been slack on the posting.

    foredea: Thanks!

    Goliafish Concept. These fellas are for a game a friend and I are working on in Unity3D, the project is temporarily on hold, but I thought I'd try and get some assets done still.

    4l3vYeW.jpg

    Goliafish Untextured. 510 tris

    7FjbHyP.jpg

    Goliafish progress

    VQI14G0.jpg

    1YyIej2.jpg

    Goliafish still has a bunch of painting to go, I've got a rig setup and it has been skinned, hoping to get an idle animation ingame at some point soon.


    Had a go sculpting a self-portrait in ZBrush

    6kxJ04H.jpg

    tedious work without a portable mirror or good reference photos. Might come back and do another one with proper reference, or try some famous people.


    Doing a little house with hand painted textures, I don't do enough of it, great fun.

    House Concept Sketch. It's not very exciting but I thought I'd start simple, and then try something more adventurous.

    oQ50hE6.jpg


    House progress. 325 tris

    PPKQ6us.jpg
  • RedCrow
    Grats, it's always good to see some nice and clean low-polys! Although I'm more into sculpting than creating low-poly stuffz (I used to do that too but just a few pieces) but it was really interesting to read about that shading problem (I'd run into that too) - thanks for the tips DrEnigma!
    Anyway, keep up! :)
  • Rhylm
    RedCrow: Thanks! I had a look at your sb, nice expression work.

    House progress. Started texturing.

    i8IXzjN.jpg

    Diffuse

    cC6gmyR.jpg
  • Rhylm
    House. Added some barrels/crates with spare texture space, finished.

    Ruq6hVk.jpg

    Diffuse. 256x256

    VXk6zwD.jpg

    Wireframe

    H9sjDXV.jpg


    Started working on a little game with some colleagues. They saw me making this, "let's make a game with that", made a quick mockup of how the game might look (view angle/visualising some gameplay elements).

    gW1NClO.jpg

    Obviously, more props need to be built. Enjoying this handpainted stuff though!
  • Rhylm
    Started on some fences to border the village.

    Fence A. 52 tris

    bbThABJ.jpg

    Diffuse. 256x128

    2s6mZVz.jpg

    Fence A wire

    lsXbKv4.jpg

    Fence silhouettes. A few styles, and some broken versions for flavour.

    qdb7yZy.jpg

    Next up, modeling this guy

    ex3Jbb1.jpg
  • Rhylm
    Sheep. 486 tris

    630sQJe.jpg

    Wires

    QxWcTBW.jpg

    Diffuse. 256x256, and a 64x64 for the eye.

    u0dow6I.jpg

    Onto rigging!
  • Rhylm
    Started rigging the Sheep! It's almost done.

    JyoyaeF.jpg
  • Rhylm
    Sheepergame sturf. Finished with the sheep character, animated and ingame.

    A Wolf!

    QyygEy3.jpg

    My wolf/dog anatomy is rudimentary and I wasn't too sure which forms to accentuate. I would appreciate any feedback , especially if you notice anything glaringly incorrect.

    The game levels are randomly generated, so I made a mockup in max to get an idea of what to aim for with the level generator.

    eUlnVaY.jpg


    Started on an industrial laundry bag, yet to start the sculpt of the actual bag, when that's done it will be on to making it a game-ready asset.

    JcXEVn1.jpg
  • Callesw
  • Rhylm
    @Callesw: Thank you!


    Wolf texturing progress

    6crk4oZ.jpg

    Started blocking in the main forms on the wolf, spent a bit more time on the face to make sure the features were in the right place. A lot ofwork still to go on this, I want to push more variation of colour into the texture.

    Laundry bag sculpt progress

    stshVP2.jpg

    It needs zips and some short straps in a few places. First time sculpting cloth and it feels like I didn't pick the best shape to start on, there's an overwhelming amount to keep track of with the clips and bars adding tension points. Feels good to attempt new things and push myself though.
  • MrPie
    Offline / Send Message
    MrPie polycounter lvl 5
    Some nice work here Rhylm! Looking forward to seeing how that environment progresses!
  • MrPie
    Offline / Send Message
    MrPie polycounter lvl 5
    Ignore: Duplicate post.
  • Rhylm
    @MrPie: Thanks!


    Laundry Trolley, finished with it. 8460 tris, 1024 diff/spec/norm

    UlAyk5T.jpg

    15q2wfp.jpg

    RGYkMVJ.jpg

    Back into the handpainted models for now, thar be a wolf to finish. Wanting to revisit the industrial laundry theme with some more assets soon.
  • blue_skies
    Offline / Send Message
    blue_skies polycounter lvl 4
    Nice sketchbook! I really really love the texture you have on that purple crystal up there. I'm sure alot of it is just a rad spec map, which is something that's always evaded me. Very nice though.
  • Rhylm
    @blue_skies: Thanks, I'll be coming back to that crystal, there are still some problems with the texture (bumpy-creased edges where they should be sharp). Well worth (necessary) exploring normal and specular maps.

    Slapped together a quick scene using the assets I have so far for my Industrial Laundry environment. SuperWIP.

    9uba9UG.jpg

    Some concrete! Been getting familiar with ndo2, such an awesome program.

    2QfJ01d.jpg

    Some windows! Ndo2, photoshop, mapped onto plane.

    D4vrWwX.jpg

    Some chains! More ndo2, created entirely in photoshop, mapped onto 2 perpendicular alpha'd planes. 3 variations of link-sections randomly sequenced along the chain.

    dkby4VM.jpg


    Underwater Apartment constructed amongst ancient ruins. WIP,

    b2cp5uz.jpg

    The entrance to aforementioned Underwater Apartment. WIP.

    adesXxQ.jpg


    Wolf progress, about 50% through the rig, texture could use a little more work later on.

    C6RNxnZ.jpg
  • Rhylm
    Wolf/Sheep finished, rigged, animated.
    W7K2rNh.jpg

    2H5GUxz.jpg


    Started working on a Go Kart. I've not touched vehicle design before, even something simple like a kart is taking me a long time to work out what looks good.

    PtBHfLD.jpg

    Concept WIP. Been iterating the design by modeling and then painting over, then back to modeling, seems to be going well in terms of advancing the design, but the model is getting a little messy with each iteration.

    gbtupEM.jpg
  • Rhylm
    Kart progress. Compacted it, it wasn't looking kartee enough, increasing the % that is chair & steering wheel seemed to remedy that issue.

    iA7xHEA.jpg

    Kart paintover concept. I think the mouth needs to find itself a better location on the body.

    t64BOZj.jpg
  • Rhylm
    Started on a new model for a project called 'Savage: Rebirth', the Beast Lair. Some of the textures are still a WIP, some objects are placeholders, and most of the object placement is just temporary. The vines need a lot of texture-work still, they were a bit of a rush job. And I feel like I should find a more efficient way to do the foliage, i want to get them denser and larger.

    dFAFxxd.jpg

    Lair concept.

    SSkuBol.jpg

    I had a rock asset already built that I'd used previously for smaller structures. However, I ran into trouble executing the Lair's large surface area and less natural (sculpted) forms using just the rock, coming up against huge polycounts and imprecise forms. I decided a tileable texture alongside my initial rock asset was the best way to go about building it.

    Creating a tileable texture that matched the original assets diffuse/spec/normals was surprisingly straightforward (using max).

    - Create a 512x512 (arbitrary size, just needed to be square) plane
    - Scattered source object over the area of the plane several times until I had an interesting flow of objects (important to have objects sitting over the borders of the plane on all sides, it helps to reduce obvious tiling)
    - Grouped the scattered source objects into a single cluster object, then duplicated/translated the cluster by 512 units in X/Y axis until I had a set of 3x3 tiles
    - Made sure the plane was UV'd right to the borders
    - Added a projection modifier to the plane and moved the cage up above the rocks
    - Using Render to Texture, I added (2048^2) diffuse/specular/normal elements to the Output, rendered them out.
    - Scaled the rendered textures down to 1024^2, sharpened them, done.

    pymh25s.jpg

    Quick and easy, had a tilable texture I could use alongside my rock asset, and didn't have to mess around in photoshop doing any extra texture work.


    Finished up with the racing kart, overall pretty happy with how it turned out. Was a bit outside my comfort zone, going to try and push my vehicle work further in the future and try something with a more serious and thought out design.

    Kn1X5Qo.jpg
  • mediochrea
    Offline / Send Message
    mediochrea polycounter lvl 10
    I probably shouldn't bump a half year-old thread, but I just wanted to say that your stuff is absolutely beautiful.
Sign In or Register to comment.