Home 3D Art Showcase & Critiques

Amir's Portfolio environments

2456710

Replies

  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    Thanks, I'm pretty much trying out a photoshop plugin thats supposed to be used for removing artefacts and noise on pictures. I'm using it to get a good base to work on for making stylised textures.
    The plugin in question is called : Kodak Gem
    The KODAK DIGITAL GEM Plug-In, for ADOBE PHOTOSHOP and compatible programs, automatically reduces and manages noise and grain in digital images without causing excessive softening or blurring. This professional version has a powerful grain/noise reducing algorithm, a "Noise Preview" screen, 16-bit support, and more.
    Its basically the ideal noise reduction tool that keeps only the interesting detail.

    You can find a demo version here : http://www.asf.com/
  • samcole
    Options
    Offline / Send Message
    Inspiring, Choco I might try the voxel sculpting within 3d Coat to start a model like you did.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    I have been experimenting with sky textures lately, and tried to use 16bit textures for skydomes to have high quality skies without any compression artefacts showing up no matter the resolution or the exposure of the texture.

    I also did some attempts to make stylised skies based on photo just by running a few photoshop scripts.

    Some results :

    723860876.jpg

    723860876_stylized.jpg

    185307882.jpg

    185307882_stylized.jpg

    I also did an "in engine" test with a low resolution 16bit texture projected on a dome to see how it looks.

    our_lase_place_54.jpg

    our_lase_place_55.jpg

    our_lase_place_56.jpg

    our_lase_place_57.jpg

    I'm planning to use xtream Vue to generate the final spherical sky and then stylise it with photoshop.

    I will probably use image based lighting to get more accurate ambient lighting. (based on following article : http://www.zspline.net/blog/2010/06/23/gviz-features-image-based-lighting/ )

    As for volumetric clouds, I'm thinking of using speed tree modeler to generate sprites and slap a proper material which reacts to lighting accordingly.
  • sltrOlsson
    Options
    Offline / Send Message
    sltrOlsson polycounter lvl 14
    Really dramatic and cool skies man! I kinda liked how the whole scene had a fluffy and sunny feel to it before though. Kinda innocent in a way :P

    I started reading the stuff from z spline. Really cool stuff on there! But do you know if he's released his GViz to the public or if it's still in the making? I guess you where thinking of making a sky in PS and use the IBL from that anyway? Cheers!
  • OccultMonk
    Options
    Offline / Send Message
    OccultMonk interpolator
    our_lase_place_19.jpg

    Very nice scene! I like the grass texture, where do you get such a texture? I have a hard time finding a good grass texture myself.
  • tristamus
    Options
    Offline / Send Message
    tristamus polycounter lvl 9
    I'm very much looking forward to seeing this completed, and EVEN MORE looking forward to seeing the breakdown.

    Don't forget! Lot's of us are truly dying to see your process =]
  • sybrix
    Options
    Offline / Send Message
    sybrix polycounter lvl 13
    Those stylized skies in the scene have taken it to a whole new level. It's starting to feel a lot more surreal now. Inspiring stuff here!
  • Cordell Felix
    Options
    Offline / Send Message
    Cordell Felix polycounter lvl 9
    idk why, but im not a fan of that rainbow colored sky. I loved the whitish sunlight you had on it before.
    Maybe play around with some regular colored skydomes?
  • jimmypopali
    Options
    Offline / Send Message
    Can't wait to see the land texture breakdown when you finish, I'm very interested. Also I really like the colourful sky, depending on what other meshes you put in, it could really work.
  • thinkinmonkey
    Options
    Offline / Send Message
    thinkinmonkey polycounter lvl 15
    Amazing job.
    Following! ^__^
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    I've been experimenting with the per-pixel painting in UDK (dec version) and I must say that its probably one of the biggest features added to the engine.

    Here is a video showing off one the usage you can make with a proper shader setup :

    [ame="http://www.youtube.com/watch?v=oeKkPOmU91w"]UDK Realtime perpixel painting demonstration - YouTube[/ame]

    [ame="http://www.youtube.com/watch?v=R1B3VCMhE4I"]UDK per pixel painting test 2 - YouTube[/ame]


    And here is a tilable texture which took me around 30min to paint in UDK.
    Everything done in UDK (no photohsop, no mubox or zbrush sculpting)

    Realtime_perpixel_painting_02.jpg

    Realtime_perpixel_painting_03.jpg
  • allmighty_thunder
    Options
    Offline / Send Message
    allmighty_thunder polycounter lvl 13
    wonderful work, i am curious how you did the normal map painting in udk?
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    wonderful work, i am curious how you did the normal map painting in udk?

    Thanks, there is a material function that allows you to generate a normal map out of a heightmap/grayscale texture in the material editor :)
  • Seirei
    Options
    Offline / Send Message
    The more I see of the capabilities of UDK the more it makes me drool over it. So much to learn, so little time... ^^

    Realy great stuff!
  • Ark
    Options
    Offline / Send Message
    Ark polycounter lvl 11
    Some awesome work here! :)
  • shawnell3d
    Options
    Offline / Send Message
    this is really something great i love it and its pretty for once. the stylization you've added is great gives it a "Mario galaxy" semi hyper real effect. keep it up! :thumbup:
  • Alberto Rdrgz
    Options
    Offline / Send Message
    Alberto Rdrgz polycounter lvl 9
    Echoing everyone's comments: AWESOME! STUFF!!!
  • Iciban
    Options
    Offline / Send Message
    Iciban polycounter lvl 10
    wow this is amazing! i really love the style your going for. Have to say the skydome texture is looking really good. Gives off that heaven/ anime feel. Totally following this.

    For the base mesh, could we see a wireframe? U have so much details on your rocks. also it'll be cool if you can show us your workflow.

    keep it up!
  • Kuki
    Options
    Offline / Send Message
    Kuki polycounter lvl 8
    Your Grass simply ROCKS! ;) Keep up the good work, Bookmarked, keep sharing :D
  • sltrOlsson
    Options
    Offline / Send Message
    sltrOlsson polycounter lvl 14
    WOW, that is to cool! It really opens up for some creative stuff! Thanks for sharing man!
  • Drywall
    Options
    Offline / Send Message
    I'm really liking this environment. Real nice work so far.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    thanks, I've been testing out some custom shaders and post processing shaders lately.

    The post processing shader is basically a gradient mapping technique applied to the camera.
    It works like the photoshop gradient map effect which also allows you to use split tone mapping.

    Gradient mapping post process + some custom assets with snow shader tests.
    With :

    test_01_01.jpg

    Without :

    test_01_02.jpg


    I've also figured out how to make grass models pick up terrain texture color automatically to blend perfectly with terrain. I'll post some beautyshots later on when I make some real vegetation models.

    tests :

    test_01_03.jpg
  • Clark Coots
    Options
    Offline / Send Message
    Clark Coots polycounter lvl 12
    nice snow shader. did you make it up yourself? I recall a tutorial on how to create a snow shader using Up Vector or something in UDK. Everything's looking great, i'm interested to see the results of the grass model color blending with terrain.
  • Fnitrox
    Options
    Offline / Send Message
    Fnitrox polycounter lvl 6
    this tread keep amazing me....

    about the snow shader, i was wondering if it would be possible for it to detect interesction with other meshes to create zones where snow appears due to accumulation...

    an example could be the rocks on the right side in the foreground, as snow should accumulate in the crease they create by intersecting
  • XRevan23
    Options
    Offline / Send Message
    XRevan23 polycounter lvl 15
    love your stuff, gotta try out the per-pixel painting and radient mapping technique myself now
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    Thanks, @coots7 : there is a tutorial about it ? I'll check it out, thanks for the heads up :)

    @Fnitrox : I've been thinking about making a fix for the intersections but it seems like the only way to make those intersections is to use vertex colours and manually paint the areas where the snow is not projecting properly.


    I improved the snow shader (added soft hard/soft transitions) and gave some love to the rock texture.

    Rock_set_03_06.jpg
  • sltrOlsson
    Options
    Offline / Send Message
    sltrOlsson polycounter lvl 14
    Would love hear how you created the grass color thing shader! Looking forward for some more updates of the whole scene!
  • dirigible
    Options
    Offline / Send Message
    dirigible polycounter lvl 8
    Seconding what sltrOlsson said. 9/10, show your work! :D
  • R00
    Options
    Offline / Send Message
    R00 polycounter lvl 12
    Loving how this is developing Amir! Keep up the great work!
  • Clark Coots
    Options
    Offline / Send Message
    Clark Coots polycounter lvl 12
    Here's the video. it was easy to find, but i'll just post it for anyone else interested. Turns out its actually not a tutorial but a demo, so you don't get to see the breakdowns, but perhaps it'll give you some ideas

    Part1:
    [ame="http://www.youtube.com/watch?v=otedqKHET1w"]http://www.youtube.com/watch?v=otedqKHET1w[/ame]

    Part2:
    [ame="http://www.youtube.com/watch?v=sXl3z_Zcyck&feature=related"]http://www.youtube.com/watch?v=sXl3z_Zcyck&feature=related[/ame]
  • c22dunbar
    Options
    Offline / Send Message
    c22dunbar polycounter lvl 14
    which material editor functions do You use to generate the normalmaps?

    i've been working on a shader based on this tutorial:

    http://udn.epicgames.com/Three/DevelopmentKitGemsDynamicNormalMap.html

    but it seems like this way is very heavy on instructions.


    NVM i've found it.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    I've been doing some testing lately :

    - I've implemented custom lighting model for meshes and terrain in order to get consistent shading when using static meshes on terrain : you can hardly make the difference between terrain and rock models.

    - Added Rim lighting to meshes and terrain : this seems to add a lot to the scene and gives a good sense of volume.

    - Used gradient map based post processing effect to get a filmic effect.

    - Usage of 3d worldspace project textures on terrain (cliffs) to avoid texture stretching : this technique could be a good alternative for painting terrain textures procedurally (automatically blend snow/rock based on slop angles).

    - Planning to test out height based blending for textures to get fine detailed blending between textures on terrain.





    Some quick tests on a scene which was put together in 30min :)
    2 tiled textures used on terrain (rock/grass) + 6 different rock models duplicated all over the terrain.


    Scene_test01.jpg


    Scene_test02.jpg

    Rock_set_03_tiled_Diffuse_final_UDK.jpg

    Rock_set_03_tiled_normals_final_UDK.jpg

    coots7 thanks for the links, it seems like my material is very similar to Ryan's.

    c22dunbar : its the NormalfromHeightmap material function under "procedurals" :) you'll have to use a textureobject node to make it work.
  • pseudoBug
    Options
    Offline / Send Message
    pseudoBug polycounter lvl 18
    Purddy.


    Maybe a little to much rim on the grass, but still. . .cool stuff.
  • jeremiah_bigley
    Options
    Offline / Send Message
    jeremiah_bigley polycounter lvl 12
    YEaeyuh! Sexy stuff in here man!
  • Nix
    Options
    Offline / Send Message
    Nix polycounter lvl 13
    That's some incredible atmosphere you've got going in those last shots, and with a relatively simple environment, too.
  • KarlWrang
    Options
    Offline / Send Message
    KarlWrang polycounter lvl 6
    That's soooo awesome! Really nice rock texture as well!
  • Makkon
    Options
    Offline / Send Message
    Makkon polycounter
    How did you merge all those rock models with the terrain and blend them so seamlessly?! It looks absolutely stellar!

    [EDIT] OH I SEE IT NOW! The terrain uses the rock texture from the model, you use the texture blending around the area where you want to place the rock model, and then you stick it on. No blending needed, because the colors and textures match up, even the seam is hard to spot. Clever!
  • Neolight
    Options
    Offline / Send Message
    Neolight polycounter lvl 10
    very awesome, thanks so much for sharing the stuff you have so far
  • teaandcigarettes
    Options
    Offline / Send Message
    teaandcigarettes polycounter lvl 12
    Hey Choco.

    Good stuff!

    I'm also wondering how did you manage to make the grass pickup the colour of the terrain?

    I've been working lately on a similar material that blends between static meshes and the terrain (you can see it here), but my method is currently a bit limited. Did you figure out a way to project texture information from one mesh onto another? Or did you overlay the same texture sample onto multiple meshes? (that's the workaround I had to use)

    I've been thinking briefly of using reflection actors and render to texture to project the terrain texture onto my static meshes. I've been hoping that this way I would be able to paint my terrain in any way I want and have it projected onto my statics objects. But I guess that won't work due to the fact that we cannot exclude certain meshes from being reflected. I think I could just hide everything except my terrain and render it to a texture, but then the resolution would be uneven between terrain and the projected texture.

    I wonder what are your thoughts on that.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    Hey Choco.

    Good stuff!

    I'm also wondering how did you manage to make the grass pickup the colour of the terrain?

    I've been working lately on a similar material that blends between static meshes and the terrain (you can see it here), but my method is currently a bit limited. Did you figure out a way to project texture information from one mesh onto another? Or did you overlay the same texture sample onto multiple meshes? (that's the workaround I had to use)

    I've been thinking briefly of using reflection actors and render to texture to project the terrain texture onto my static meshes. I've been hoping that this way I would be able to paint my terrain in any way I want and have it projected onto my statics objects. But I guess that won't work due to the fact that we cannot exclude certain meshes from being reflected. I think I could just hide everything except my terrain and render it to a texture, but then the resolution would be uneven between terrain and the projected texture.

    I wonder what are your thoughts on that.


    Thanks, making the grass pick up the terrain colour works only if your terrain has a basic colour map which is overlayed on top of tiled detail textures (erosion flow+AO+cavity+colour).
    I use that colour map on the grass blades and make them blend with the terrain automatically.

    Here is how its setup in the material editor :

    Terrain_size_1009_01.jpg


    The terrain colour map :

    Terrain_size_1009_02.jpg

    Your terrain needs to be at the origin of the Grid (location 0,0,0) to project the texture properly.

    You also need the terrain size (used in the material) , you can get it by using the ruler (middle mouse clic + drag) or by doing a simple calculation depending on the size of your height map : for a heightmap of 1009x1009 : 1009 - 1 x 128 = 129024. 129024 is the number that should be used in the material for such a terrain for example.

    Terrain_size_1009.jpg

    As for seamless environments, you might want to try 3d projected textures which are projected in 3d worldspace and bypasses the UVs.

    You can find the following functions in the material editor :

    Terrain_size_1009_03.jpg


    I'll be posting a small video showing how I work when dealing with terrain in UDK (placing rocks on cliffs and making them blend properly)
  • teaandcigarettes
    Options
    Offline / Send Message
    teaandcigarettes polycounter lvl 12
    Hey Choco,

    Thanks for the detailed explanation!
    choco wrote: »
    Thanks, making the grass pick up the terrain colour works only if your terrain has a basic colour map which is overlayed on top of tiled detail textures (erosion flow+AO+cavity+colour).
    I use that colour map on the grass blades and make them blend with the terrain automatically.

    Here is how its setup in the material editor [snip]

    Nice! I've been hoping that perhaps you have managed to find a way to reference the landscape layers in another material but this appears to be a great workaround. At first I thought this approach would limit you to not being able to modify the terrain once foliage had been painted, but now that I think of it shouldn't have any negative effects on the flexibility. Since that terrain colour map is always projected from the top and you detail maps are greyscale modyfing the landscape will not produce any issues. Sweet.

    As for seamless environments, you might want to try 3d projected textures which are projected in 3d worldspace and bypasses the UVs.

    You can find the following functions in the material editor
    Thanks for the tip mate. I haven't realized that Epic had added such functions. Until now, I've been projecting textures manually and been using World Position nodes, component masks and so on. Using these functions seems like a much more elegant and easier to manage solution.
    I'll be posting a small video showing how I work when dealing with terrain in UDK (placing rocks on cliffs and making them blend properly)
    I will be looking forward to this :) Since I'm looking into similar issues right now I would love to see them being solved from another perspective.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    there you go, the video I promised :)
    Its really nothing special but it shows how much texture/shading consistency and placement really helps when trying to make a seamless environment.

    [ame="http://www.youtube.com/watch?v=Ord1W3GPZ7Q"]UDK terrain editing preview - YouTube[/ame]

    Sadmoon_02.jpg

    Sadmoon_03.jpg
  • mixeh
    Options
    Offline / Send Message
    mixeh polycounter lvl 8
    choco wrote: »
    I've been doing some testing lately :

    - I've implemented custom lighting model for meshes and terrain in order to get consistent shading when using static meshes on terrain : you can hardly make the difference between terrain and rock models.

    - Added Rim lighting to meshes and terrain : this seems to add a lot to the scene and gives a good sense of volume.

    - Used gradient map based post processing effect to get a filmic effect.

    - Usage of 3d worldspace project textures on terrain (cliffs) to avoid texture stretching : this technique could be a good alternative for painting terrain textures procedurally (automatically blend snow/rock based on slop angles).

    - Planning to test out height based blending for textures to get fine detailed blending between textures on terrain.





    Some quick tests on a scene which was put together in 30min :)
    2 tiled textures used on terrain (rock/grass) + 6 different rock models duplicated all over the terrain.


    Scene_test01.jpg


    Scene_test02.jpg

    Rock_set_03_tiled_Diffuse_final_UDK.jpg

    Rock_set_03_tiled_normals_final_UDK.jpg

    coots7 thanks for the links, it seems like my material is very similar to Ryan's.

    c22dunbar : its the NormalfromHeightmap material function under "procedurals" :) you'll have to use a textureobject node to make it work.


    you keep outdoing yourself choco! can you please provide any insight in to how you approached the rock texture and your workflow for it. it looks very clean and the most amazing piece of all of this to me.

    also i was wondering in regards to your ce3 terrain tute, do you mind posting a pic of the mudbox base mesh you used for your scene here: http://www.polycount.com/forum/showpost.php?p=1420261&postcount=8361

    i cant seem to create detailed crossing over mountains like you have :(
  • Seirei
    Options
    Offline / Send Message
    God I love the look of this envirenment so much! :D

    Can't wait to see what's next.
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    I have been experimenting with subtle point lights today to improve the overall lighting of the scene.
    Here is a with and without comparison : (please don't mind the grass tiling obviously showing up, I'm planning to overlay a terrain colour map later on once I'm done placing the key assets on the terrain).

    Subtle_top_lights_03.jpg

    Subtle_top_lights_04.jpg

    This technique seems to help with the consistency of the shading and can be used to highlight key elements of a scene at 0 performance cost.



    mixeh wrote: »
    you keep outdoing yourself choco! can you please provide any insight in to how you approached the rock texture and your workflow for it. it looks very clean and the most amazing piece of all of this to me.

    also i was wondering in regards to your ce3 terrain tute, do you mind posting a pic of the mudbox base mesh you used for your scene here: http://www.polycount.com/forum/showpost.php?p=1420261&postcount=8361

    i cant seem to create detailed crossing over mountains like you have :(

    Thank you :) ; regarding the rock texture, I modeled the multiple rocks individually and then put them together in zbrush by using the 2.5d canvas.
    Later on I render out a heightmap which was used as a displacement map on a highpoly plane. The highpoly plane helped me generate ambient occlusion map,normal map, cavity map and edge highlight map which are put together in photoshop on top a photosourced rock tiled texture.

    To add detail to my normal map, I blended the normal map generated from the highpoly plane with one based on the photosourced texture.

    As for the terrain on those screenshots, its fully generated in worldmachine, I didn't do any basic shaping in mudbox regarding that landscape.
  • Anuxinamoon
    Options
    Offline / Send Message
    Anuxinamoon polycounter lvl 14
    Oh wow I just stumbled upon this thread. I looove the terrain you have going here and your rocks look great! Very interested to see how you take it further :D

    Also all your explanations are much appreciated! I'm going to spend some time and go through each one :D thanks!
  • choco
    Options
    Offline / Send Message
    choco polycounter lvl 10
    Thank you :)

    I improved the grass shader a bit :

    [ame="http://www.youtube.com/watch?v=cY0PU-cEQuM"]UDK "Forbidden lands" Grass shader experimentations - YouTube[/ame]
  • raul
    Options
    Offline / Send Message
    raul polycounter lvl 11
    daaayyyumm!! Nice update! Super inspirational!
  • XRevan23
    Options
    Offline / Send Message
    XRevan23 polycounter lvl 15
    wow that looks amazing
  • MeintevdS
    Options
    Offline / Send Message
    MeintevdS keyframe
    I just came here to deposit a puddle of drool and a dropped jaw.

    Awesome work, really love what you're doing!
2456710
Sign In or Register to comment.