Home 3D Art Showcase & Critiques

New Approach to Handpainted Environments

1345
polycounter lvl 12
Offline / Send Message
elementrix polycounter lvl 12
Hey Guys, for the last 3 weekends I have been working on an idea I had for a while, and that is painting an environment entirely by hand on one big texture.

These first tests are proving to work out and I'm now determined to do a little more with it in the form of a little top-down environment with characters and the like running in an engine as some kind of vertical slice for the artstyle of a game.

I'm trying to capture a look for the project that makes the player feel like he's walking around in a painting. The painting style I'm leaning towards has been inspired by Bastion though I wanted to make it a bit more readable. Next to that I'm trying to capture a bit of a pixelart look but instead of using actual unfiltered pixels I'm painting squares by hand.

Today I wanted to polish an area to see the final result I am aiming for and here is a shot of that part from multiple angles:

0062_16-09-12_Elementrix.jpg

For the painting and projecting I am using Mudbox and Photoshop, Photshop mostly for the initial projection paintings and mudbox for the cleanup.

I am painting at double the resolution I'm aiming for which is currently 7 2048x2048 textures. The UV's of the indivual pieces are correctly mapped but the layout is very loose so in the end I'll probably end up with something like 5 1024x1024 textures for the same area hopefully. I know this approach will result in a lot of textures so I'm keeping the polycount low and will be using the most basic shaders there are.

The project will be a lot of work because you're basically painting multiple paintings in order to get something working in 3d and there is a limited amount of reuse of assets although I'm thinking of ways to speed up the workflow and reuse.

Here is another shot I posted 2 weeks ago of some grasslands that may appear somewhere in the little realm:

0058_25-08-12_Elementrix.jpg

Im only able to paint in the weekends so the project will probably take a while but I'm looking forward to the end result=)

Feel free to ask questions about the workflow

Replies

  • Jeff Parrott
    Offline / Send Message
    Jeff Parrott polycounter lvl 15
    Been lurking on this for a while Elementrix. Really enjoying where you're taking this. Why Mudbox as opposed to 3D Coat? Just more familiar or something? Just curious. Any chance at screengrabbing your work in progress shots on the next piece? I'd love to see how you're painting this exactly. Looking at the last image it looks rather straight forward but I'm sure there's more to it. Whatever you can share would be great!
  • aajohnny
    Offline / Send Message
    aajohnny polycounter lvl 9
    A new approach to hand-painting awesome! keep up the work this is just beautiful so far.
  • Sean VanGorder
    Love it. Give me mooorrrreeee
  • bounchfx
    Looks awesome dude! Just so I'm understanding correctly - you modeled an entire scene, unwrapped the whole mofo uniqely, and are now painting it all.

    The only part I'm a little fuzzy on is your use of PS/Mudbox. I am under the assumption that you would use mudbox for it's projection painting capabilities, not cleanup? I picture it as starting in mudbox to use projection mode to PS and paint over it for your base/guide texture, then after that just using PS exclusively to finish it out.

    Or are you doing both? starting in PS with rough, going to Mudbox then projecting and 'cleaning up', then finishing out in PS?

    Just want to make sure I'm getting it correct. It's a splendid idea, texture heavy, but you wouldn't need much geo at all for this. I can't wait to see more.
  • Jessica Dinh
    Offline / Send Message
    Jessica Dinh polycounter lvl 8
    So far it really does feel like a painting! What an interesting, new approach :0 I can't wait for more!
  • ImagineOblivion
    Looks like an interesting idea. I look forward to seeing it in the future.
  • perna
    Offline / Send Message
    perna quad damage
    This is absolutely beautiful. Would much appreciate seeing a video with the first environment
  • murph
    I have been wondering for a while if a "megatexture" environment like this would be feasible... looking great so far!!
  • Fingus
    Offline / Send Message
    Fingus polycounter lvl 10
    Are the shadows realtime or are they baked?
  • KyleJensen
    Offline / Send Message
    KyleJensen polycounter lvl 9
    This looks fantastic so far. I'm intrigued by the technique. I'll be keeping an eye on this. :)
  • Dan!
    Offline / Send Message
    Dan! polycounter lvl 6
    I wondered if this was what you going at. It looks bloody awesome, definitely harkens to the prerendered or illustrated backgrounds of old RPGs for me. I don't see it being too hard optimise the process in one way or the other if needed.
  • bounchfx
    Fingus wrote: »
    Are the shadows realtime or are they baked?


    OK This post gave me an idea. If you could someone afford more texture space (or make a game using only 256's and 512's), you could have one 'light' version of the texture and one 'shadow' version, and instead of baking lighting in, you could set up point or directional lights and somehow rig it so where the 'shadow' is cast, it shows the second/shadow texture instead.

    I have no clue how this would be done or if it would give a better result than simple shadows but I just wanted to share the idea. Could probably use it for anything like dark/light world shifting, special lighting scenarios, etc.

    just a thought!
  • AimBiZ
    Offline / Send Message
    AimBiZ polycounter lvl 10
    Will watch this thread with great interest. Are the scenes supposed to be viewed from a distance or also up close?
    Looking good so far! :)
  • joeriv
    Offline / Send Message
    joeriv polycounter lvl 7
    beautifull.

    Any chance of you doing a animated gif, or a small video, where the camera turns around the piece?

    Either way, definatly following this ^^
  • artctrl
    Very cool. I would like to see progress shots
  • Macattackk
    Offline / Send Message
    Macattackk polycounter lvl 7
    elementrix wrote: »
    Hey Guys, for the last 3 weekends I have been working on an idea I had for a while, and that is painting an environment entirely by hand on one big texture.

    I am painting at double the resolution I'm aiming for which is currently 7 2048x2048 textures. The UV's of the indivual pieces are correctly mapped but the layout is very loose so in the end I'll probably end up with something like 5 1024x1024 textures for the same area hopefully.

    The project will be a lot of work because you're basically painting multiple paintings in order to get something working in 3d and there is a limited amount of reuse of assets although I'm thinking of ways to speed up the workflow and reuse.

    so its not exactly a megatexture, its a tiled megatexture? can you post what you have as far as textures so far?
    bounchfx wrote: »
    OK This post gave me an idea. If you could someone afford more texture space (or make a game using only 256's and 512's), you could have one 'light' version of the texture and one 'shadow' version, and instead of baking lighting in, you could set up point or directional lights and somehow rig it so where the 'shadow' is cast, it shows the second/shadow texture instead.

    I have no clue how this would be done or if it would give a better result than simple shadows but I just wanted to share the idea. Could probably use it for anything like dark/light world shifting, special lighting scenarios, etc.

    just a thought!

    what would be the benefit of this? to have more beautiful and artistic shadowed areas. that is an interesting idea
  • ysalex
    Offline / Send Message
    ysalex interpolator
    "what would be the benefit of this? to have more beautiful and artistic shadowed areas. that is an interesting idea"

    Yeah. Instead of shadows that are just black multiplied over the base texture, you could paint in well saturated contrast that reveal detail, instead of obscure it.
  • Macattackk
    Offline / Send Message
    Macattackk polycounter lvl 7
    ysalex wrote: »
    "what would be the benefit of this? to have more beautiful and artistic shadowed areas. that is an interesting idea"

    Yeah. Instead of shadows that are just black multiplied over the base texture, you could paint in well saturated contrast that reveal detail, instead of obscure it.

    thats pretty awesome actually. i wonder if this would be more performance heavy. i mean it probably would since textures are a huge performance hit
  • DashXero
    This is looking like it will be totally awesome! I can't wait to see this! *Subbed to thread*
  • moof
    Offline / Send Message
    moof polycounter lvl 7
    this looks mega awesome. REally looking forward to seeing the end result.
  • Twoflower
    this looks so cool! love the art style
  • MrNinjutsu
    Offline / Send Message
    MrNinjutsu polycounter lvl 9
    little top-down environment with characters and the like running in an engine as some kind of vertical slice for the artstyle of a game.

    Please, please do :D The art style is fantastic and you've taken a very cool approach to this!
  • JamesWild
    Offline / Send Message
    JamesWild polycounter lvl 8
    This looks crazy gorgeous. Any chance you could upload a video of this being rotated please? I'm actually having trouble believing it's a 3D model, it's that good
  • SirCalalot
    Offline / Send Message
    SirCalalot polycounter lvl 8
    This looks beautiful @elementrix! :)
    bounchfx wrote: »
    OK This post gave me an idea. If you could someone afford more texture space (or make a game using only 256's and 512's), you could have one 'light' version of the texture and one 'shadow' version, and instead of baking lighting in, you could set up point or directional lights and somehow rig it so where the 'shadow' is cast, it shows the second/shadow texture instead.

    I have no clue how this would be done or if it would give a better result than simple shadows but I just wanted to share the idea. Could probably use it for anything like dark/light world shifting, special lighting scenarios, etc.

    just a thought!
    You could use the Custom lighting node in UDK's material editor.

    PhongThroughCustomLightingCropped.jpg

    Everything plugged into the 'Custom Lighting' channel refers to how the object is shaded in the light.
    Everything plugged into the 'Custom Lighting Diffuse' channel dictates how the material looks in shadow.

    Usually, this would just be the diffuse texture again - but there is nothing stopping you from setting up a separate image and a shading solution that doesn't darken it ;)
  • leslievdb
    Offline / Send Message
    leslievdb polycounter lvl 12
    this looks great, i`d love to see a moving shot of it
  • Blaisoid
    Offline / Send Message
    Blaisoid polycounter lvl 7
    i really like results of this experiment. Video plz! :)
  • lotet
    Offline / Send Message
    lotet quad damage
    looks amazing, can almost not believe this is 3D, so cool!
  • elementrix
    Offline / Send Message
    elementrix polycounter lvl 12
    Thanks for all the comments =D!

    - Jeff Parrott:
    I guess it's just familiarity yes, been using mudbox for more handpainted stuff and apart from a couple of small things I like how it works. I may look at 3d coat some day to see the actual benefits, only used it for retopo before. I'll definately screengrab some work in progress shots or maybe make a timelapse of a little area although it mostly comes down to pure painting =P

    - Bounchfx:
    first post:
    The cleanup in mudbox is mostly the nooks and cranny's that just don't work that well with projection painting. This is a shot where almost everything is straight from photoshop:
    0061_10-09-12_Elementrix.jpg
    If you compare it to the shots in the first post all the new stuff has been done in mudbox although I could have also done it in Photoshop by using multiple projection angles I just felt like doing it straight in 3d. Photoshop is strong for getting the general colors and values down on a larger scale and then with mudbox I can just colorpick from that base and clean the stuff in 3D. In the end I'll probably take the textures through PS again and do some sharpening and cleaning straight on the texturesheet.

    second post/ SirCalalot:
    I have also had this idea for a while now. but instead of rigging it to a light I had planned to paint a light and dark version for some grassy fields and have moving clouds mask out the dark version to have some cool lighting effects. Problem with the rigging to the light is that I'm unable to find any resource on how this would work in cast shadows, the node network SirCalalot showed works on the shadowside of objects, not on the shadow they cast. If someone knows a way on how you can lerp between 2 textures using the realtime shadows as mask I'd be very interested.

    - Murph:
    Would love to test this stuff in Idtech 5 engine with a proper megatexture :P

    - Fingus:
    Everything you see is handpainted, so the shadows are "baked".

    - AimBiZ:
    it is supposed to be viewed a little closer than the screenshots in the first post though always from a topdown angle similar to stuff like diablo.


    for those of you who requested a video:
    [ame=" Environment WIP - YouTube[/ame]

    First showing a turnaround with and without wireframe. After that you'll see te current texturesheet I'm using with all the little pieces, the big mess you see if objects that haven't been mapped correctly yet and still need a little work on their topology. Then you'll see an exploded model floating above the proper one that I'm using when I can't reach certain places of my mesh. The UV's of these 2 versions are overlapping so when I paint on either one the other one updates as well.

    The setup I currently have basically allows me to add any object I want or change geometry that I can reimport in mudbox and integrate in my environment right away. I really didn't want a workflow where the modelling stage would be set in stone when exported.

    Hope I answered most questions=)
  • DaBeast
    Offline / Send Message
    DaBeast polycounter lvl 8
    Looks amazing! I'm interested how the UV looks, mind posting it?

    Keep it up!
  • chrisradsby
    Offline / Send Message
    chrisradsby polycounter lvl 10
    Wow this is amazing work, I really thought : "That's a kickass concept there, wait wut? it's in 3d!? O_o"
  • Ged
    Offline / Send Message
    Ged interpolator
    awesome! I guess the downside is that assets arent really reuseable? so every time you want to add a house it has to be a new model with a new hand painted texture?
  • elementrix
    Offline / Send Message
    elementrix polycounter lvl 12
    - DaBeast:
    They are in the video @ 0:32

    I also attached a UV shot from Maya, each 1x1 grid square represents a unique texture.

    Ged, well yes more or less, though you could paint a couple of texture beforehand and throw those models in with the unlit textures already applied and then you'd have to paint in the lighting so that it fits in with the rest.
  • Macattackk
    Offline / Send Message
    Macattackk polycounter lvl 7
    this is insanely awesome and is giving me all kinds of ideas. thanks for that video. Im still confused on the use of the term "megatexture". is this still considered a megatexture if you have it tiled out like that? I mean is it being loaded as one giant texture with all these tiles or are you just using the term to mean that the assets are all unique and not modular?

    edit: i thought i read in your first post that you were doing this as a megatexture but i guess not. :/ I guess im still asking are you loading this all at once or are you loading the tiles as separate textures?
  • Gheromo
    Offline / Send Message
    Gheromo polycounter lvl 8
    oh man, all this time I saw your concepts I was thinking its just Photoshop paintovers, my mind is blown after seeing it being actual 3D :)
  • JR
    Offline / Send Message
    JR polycounter lvl 13
    Awesome, my friend. Simply awesome.
  • Spiffy664
    Offline / Send Message
    Spiffy664 polycounter lvl 6
    I really like the work so far, will read more of the thread when I have time.

    I am a big fan of painterly works, as well as hand painted textures.

    Perhaps in the foreground area of http://1.bp.blogspot.com/-Wzt4MDHx02M/UDjq0FVmozI/AAAAAAAAAYc/0vb1GkCknWA/s1600/0058_25-08-12_Elementrix.jpg the cliff face has a little bit too much noise / photo look to it, I wish it had more broad strokes like the small rock faces in the background.

    Also, I think your cool colors aren't quite cold enough to push that painting look, maybe a bit more exaggeration, especially in what appears to be the start of a nice fantasy envrionment. They just seem to be hovering in the greens, more atmosphere would be pushing more blues

    Really nice work so far, keep going :D
  • bounchfx
    @elementrix

    makes sense! I guess I didn't realize how powerful mudbox's 2d painting side was, if you're able to do a bunch within it!

    Looking forward to the rest of it, looks killer and I'd love to see a game done this way.
  • Jeff Parrott
    Offline / Send Message
    Jeff Parrott polycounter lvl 15
    Thanks for the info and the video! Love how loose the painting is.
  • Kon Artist
    Offline / Send Message
    Kon Artist polycounter lvl 7
    Nice video!

    @elementrix

    Are you painting on flat uvs in CS or are you painting on the 3D model in CS?

    @bounchfx

    Mudbux has paint layers that function just like Photoshop (normal, screen, multiply, etc.) And getting your stuff into CS and then updating back and forth is super EZ. I personally still prefer Mudbux for painting over Z.
  • OtrickP
    Offline / Send Message
    OtrickP polycounter lvl 9
    Gooo!

    Aweomse, just made my day. Can't wait for more.
  • nathdevlin
    Offline / Send Message
    nathdevlin polycounter lvl 8
    Nice job on this one. I've also been considering the paint option in Mudbox in conjunction with painter to create some artwork. Obviously it can be done :)

    I've been getting stuck on an optimal way to do it that its feasible for production.

    It's defintely freeing to just paint the model directly as you please.
  • throttlekitty
    Offline / Send Message
    throttlekitty Polycount Sponsor
    Looks delicious!
  • jk_virginia
  • TigerGD
    SirCalalot wrote: »
    This looks beautiful @elementrix! :)


    You could use the Custom lighting node in UDK's material editor.

    PhongThroughCustomLightingCropped.jpg

    Everything plugged into the 'Custom Lighting' channel refers to how the object is shaded in the light.
    Everything plugged into the 'Custom Lighting Diffuse' channel dictates how the material looks in shadow.

    Usually, this would just be the diffuse texture again - but there is nothing stopping you from setting up a separate image and a shading solution that doesn't darken it ;)
    In my game I've got half the world lit by sunlight and I'm multiplying another texture for the part that's in shadow outputting to emissive.

    For this, the shadowed parts should just be color corrected versions of the lit texture, as lerping between completely different textures might be unsettling due to the different brush strokes. If you're just going to color correct it, you might just want to do it in your material.
  • Takkik
    Offline / Send Message
    Takkik polycounter lvl 9
    Interesting result. I thing you should take a look at Blizzard GDC12 video, normaly it's freely aviable on the gdc site, their approach on D3 look similar, you could get some ideas.

    For optimization purpose, you could divide your scene in asset with unique textures that you could reuse, and have a special UV on each asset for a lightmap or different maps to blend, that you can paint for each scene.

    For blending textures, you can just paint/render alpha maps ?
  • urgaffel
    Offline / Send Message
    urgaffel polycounter lvl 12
    This is without a doubt one of the prettiest things I've seen on Polycount in a long time. Questions:

    Did you bake the shadows first or did you paint them in? Although I guess you could bake them first and then paint over to make them more stylised...

    How are you using PS to do projection painting? Does the 3d painting actually work that well?

    /subscribed
  • PixelGoat
    Offline / Send Message
    PixelGoat polycounter lvl 12
    Mind...Blown...
  • Jakob Gavelli
    Offline / Send Message
    Jakob Gavelli interpolator
    It's so pretty, completely made my day! I'm eagerly anticipating the next batch of pictures. ^^
  • BradMyers82
    Offline / Send Message
    BradMyers82 greentooth
    I use mudbox all the time for painting on 3d objects also. It actually has a really nice feel to it once you get the hang of it (very easy learning curve too). Never considered working quite like that... I've always just given new materials to things in the scene, but very cool idea. I'll be following your progress on this one for sure.
  • ZeroCartin
    Offline / Send Message
    ZeroCartin polycounter lvl 11
    Awesome :D Great to see this. Im wondering: Why havent you tried texturing through the 3d painter in photoshop? I think your flow would work much better if you only use one program.

    Thanks for making this thread, subscribed!

    EDIT: This also makes me think: How are you going to address moving objects? Like that water wheel, or eventual flags or other dynamic objects since the light is baked :P
1345
Sign In or Register to comment.