This tutorial walks you through a workflow that I have developed that allows you to create perfectly tiled normal maps on perfectly tiled lowpoly geometry, especially useful for cliff faces and rough stone surfaces.
Stage 1- create a height map in ZBRUSH
– First create a Ztool, I created a simple beveled cube in maya, then stamped some shapes into it in Zbrush and saved it out as a tool.
– Create a new document at the size of your intended map.
– Load the tool in and start drawing them on the canvas, draw them in empty space but don’t go over the edge of the document.
– Use the Tilde key(~ or @ if in the UK) to offset the canvas (hold it down and move the canvas so the centre is offset to the edges).
– Fill the space in the middle.
– Repeat until canvas is filled making sure no gaps are left.
– Click on “alpha” on the right hand side of screen and “grab doc”, this will give you a height map
– Export this to PS
– In photoshop double the size of the canvas and then copy the heightmap into the space so that you have a map that tiles twice
Stage 2- apply heightmap to flat plane
– Create “plane3d” and convert to polymesh
– Subdivide with “smt” off to roughly 1 mill or above for a 512* or 4 mill for a 1024
– Go into edit mode
– Import the doubled up map
– Making sure the alpha is in the alpha slot open the displacement dropdown in the tool menu
– Type in a value into intensity (I used ten, seems to give you roughly the same height as the document you made the heightmap in) and press the “apply displacement” button
– Export the tool as an obj at the top level and at the bottom level
Stage 3- re-jigging the LP
There are two methods for this and it depends on the shapes your making. and how optimised you need the finished mesh, for large cliffs then method 1 is generally fine, but method 2 takes longer but will provide more optimised and better shapes.
Method 1
– Import the LowPoly into your package, im going to use maya but all the principles are the same across packages
– Select the centre quarter polys in the UV map (in maya I do this by selecting the four dead centre polys then expanding the selection till the correct polys are selected)
– Seperate these UVs
– Invert selection and move these outside 0-1
– Reselect the central UVs and normailse them so they fit exactly 0-1
– Re-export the OBJ
Method 2
– Export a medium tiling mesh from Zbrush, something that your 3d app can cope with (say 20k polys)
– Build an optimised mesh over the top of this using it as a guide to get the shapes right, just model the centre section
– Instance the mesh 9 times one on each side and corener of the central mesh moving each one 64 units for accuracy
– Snap all the edge verts together, and merge the objects into one mesh
– Delete all the faces beyond the central tiling section leaving an extra poly on each side for correct seamage
– Setup uvs like in method 1 making sure the extra polys are outside 0-1
Stage 4- baking
Use whatever program to bake out the textures you need
Stage 5- re-jigging the low poly (again)
– Reload the objs, and apply the new maps you have
– Select all the faces outside 0-1 in the Uvs and delete
– Instance the objects and create and continuous tiling mesh
– Merge all the verts and smooth all normal
There you have it, a continuous tiling mesh.
Tip on speeding the workflow up
– Delete faces in the HP that you dont need beyond the centre section of the obj, being carefull to leave an overlap, this will speed up rendering times no-end
[…] defer writing content yet again, and instead send you Owen Shepherds site to look at his post, TUTORIAL – creating perfectly tiling meshes in Zbrush for use in videogame environments. This tutorial walks you through a workflow that I have developed that allows you to create […]
Pingback by rsart - Rick Stirling, games artist » Blog Archive » TUTORIAL - creating perfectly tiling meshes in Zbrush for use in videogame environments — October 12, 2008 @ 2:13 pm
wanted to say that your tut looks awesome. But I’m getting a snag early in the process that I was hoping you’d be able to help me out with. I’m using ZBrush 3.1. I am at the point where I need to offset the canvas the tilde key does nothing, so I tried to find the option under Document menu but it wasn’t there either, so if you could point me where to go it would be appreciated
-Zach
Comment by Zach — October 16, 2008 @ 11:49 pm
i have an european keymap and the tilde key is now moved to the “ø” key (next to the “L”)
Comment by knut — July 1, 2010 @ 12:45 pm
Can you clarify what exactly Step 3 achieves?
Comment by chris — August 3, 2010 @ 9:55 pm
You just used a flat rock texture with the AO map made by the sculpt right? (Just talking about the diffuse)
Also, how did you create the dirt texture? Just a plane with an alpha channel fading it out, and moving it up along the rocks or something?
Comment by David Nordahl — August 5, 2010 @ 10:12 pm
awesome, thank you.
Comment by Ovidiu — October 9, 2010 @ 1:44 pm
TUTORIAL – creating perfectly tiling meshes in Zbrush for use in videogame environments andquot; Owen Shepherds 3d game art portfolio…
-…
Trackback by Z-Links — March 29, 2011 @ 2:22 am
TUTORIAL – creating perfectly tiling meshes in Zbrush for use in videogame environments " Owen Shepherds 3d game art portfolio…
-…
Trackback by Hotaru CMS — April 1, 2011 @ 9:16 am
How do you turn on Alpha in the right menu? Im not getting anything.
Comment by john — March 6, 2012 @ 5:26 pm
best bluetooth audio receiver
HazimFolaih Just wait for? the WP with this camera…Nokia has said that they will use the PureView technology for other phones…
Comment by bluetooth unit bu-30 — March 22, 2012 @ 2:05 pm
[…] 15. Creating tiling meshes in ZBrush for use in videogame environments […]
Pingback by ZBrush tutorials: 20 ways to sculpt and paint in 3D | CreativeBloQ — May 21, 2012 @ 3:09 pm
im confused at stage 3 and 4… i put the low and high poly in max and edited the uv’s cutting the middle square and maximising it in the square. do i delete the frame of uv’s outside the square and delete the unused polys?? if i do that the high polys larger than the low poly, surely i cant use that.
please help me out
Comment by jamesrussell1981 — October 16, 2012 @ 10:13 pm
Excellent post but I was wondering if you could write a litte
more on this topic? I’d be very grateful if you could elaborate a little bit further. Appreciate it!
Comment by mosfet equations — October 28, 2012 @ 9:55 am
I simply could not go away your website before suggesting that I actually enjoyed the usual info a person provide in your visitors?
Is gonna be again frequently to check out new posts
Comment by booking hotels — January 12, 2013 @ 11:16 pm
thank you for the great Tutorial ..its help me to make great tiling meshes ;D
Comment by turri — March 28, 2013 @ 9:00 am
[…] https://osart3d.wordpress.com/home-page/tutorial-creating-perfectly-tiling-meshes-in-zbrush-for-use-i… […]
Pingback by Tiling texture in ZBrush and the tilde key – DIMITRI SHIMANOVSKIY — April 16, 2013 @ 7:35 pm
[…] meshes in a short amount of time. Standard Materials Wood, Metal, Various Stones and Blocks creating perfectly tiling meshes in Zbrush a workflow to create perfectly tiled normal maps on perfectly tiled lowpoly geometry, especially […]
Pingback by Middle Earth DEM Project - Page 41 — May 7, 2013 @ 8:27 pm
Spot on with this write-up, I absolutely feel this amazing site needs a great deal more attention.
I’ll probably be back again to see more, thanks for the info!
Comment by translate word documents — May 19, 2013 @ 7:05 pm
How are you blending between the ground and the rock in the last image?
Comment by pailhead011 — May 23, 2013 @ 7:54 am
[…] Link art3mMay 28, 20130 […]
Pingback by https://osart3d.wordpress.com/home-page/tutorial-creating-perfectly-tiling-meshes-in-zbrush-for-use-in-videogame-environments/ « Artem Huotarinen — May 28, 2013 @ 11:08 am
Greetings from Florida! I’m bored to tears at work so I decided to browse your website on my iphone during lunch break. I love the knowledge you provide here and can’t wait to take a look when I get home.
I’m surprised at how quick your blog loaded on my phone .. I’m not even using WIFI, just 3G .
. Anyhow, fantastic blog!
Comment by visit here — August 6, 2013 @ 10:48 pm
[…] fram “sömlösa” delar av naturliga väggar eller liknande av Owen Shepherd (“Creating perfectly tiling meshes in Zbrush for use in videogame Environments“), i det här fallet är det sten men samma teknik gåt att modifiera för att skapa olika […]
Pingback by En tidig inblick i det modulära Prt.2 Modellering | chbf11 — September 13, 2013 @ 10:29 am
[…] 24. Creating tiling meshes in ZBrush for use in videogame environments […]
Pingback by ZBrush tutorials: 30 ways to sculpt and paint in 3D | Tutorial — July 15, 2014 @ 4:27 am
Why first move the UV you don’t use and later delete?
Why you do the 4×4?
It make no sense..
Comment by D — April 6, 2017 @ 5:38 pm
[…] 15. Creating tiling meshes in ZBrush […]
Pingback by The 17 best ZBrush tutorials - Web Design Tips — October 22, 2018 @ 3:46 pm
[…] 15. Creating tiling meshes in ZBrush […]
Pingback by The 17 best ZBrush tutorials - Website Development, UX/UI & Digital Marketing Agency | Orbeem — October 22, 2018 @ 3:52 pm
[…] 15. Creating tiling meshes in ZBrush […]
Pingback by The 17 best ZBrush tutorials – AutoPilot Web Designs — October 22, 2018 @ 4:51 pm
[…] 15. Creating tiling meshes in ZBrush […]
Pingback by The 17 best ZBrush tutorials - Atelier Ultimate — October 22, 2018 @ 6:21 pm
[…] 15. Creating tiling meshes in ZBrush […]
Pingback by The 17 best ZBrush tutorials | Tech-Chat Solutions — October 25, 2018 @ 8:45 am
[…] See it here […]
Pingback by 20 of the best ZBrush tutorials | WeSellLogos Blog — June 19, 2020 @ 11:28 am
[…] See it here […]
Pingback by 20 of the best ZBrush tutorials | Creative Bloq — June 19, 2020 @ 12:21 pm
[…] Tutorial Link: https://osart3d.wordpress.com/home-page/tutorial-creating-perfectly-tiling-meshes-in-zbrush-for-use-… […]
Pingback by 20 Of The Best Zbrush Tutorials - 3D Tutorials — April 12, 2021 @ 11:22 am
[…] Sculpt Tiling Webs […]
Pingback by 25 Best ZBrush Tutorials & Courses | Art + Reviews — May 15, 2023 @ 8:34 am
[…] one thing, but tiling mesh surfaces isn’t always as easy as it may seem. Osart has posted a tutorial on his blog that walks you through the process with a couple of different paths you can take when […]
Pingback by [R&D] Zbrush to Maya: Tiling Meshes – Terry Matthes | Unreal Technical Artist — February 2, 2024 @ 4:59 pm
[…] one thing, but tiling mesh surfaces isn’t always as easy as it may seem. Osart has posted a tutorial on his blog that walks you through the process with a couple of different paths you can take when […]
Pingback by Zbrush to Maya: Tiling Meshes | Terry Matthes | Unreal Technical Artist — February 21, 2024 @ 8:22 pm