ZBrushCentral

NanoTile Textures! unofficial - Information, Installation

NanoTile Textures! unofficial - Information, Installation

NanoTile Textures!
[CLICK HERE TO GET CURRENT VERSION]
(Current Version is 2.3 Updated 10/28/2015)
by: Joseph Drust

NanoTile Textures is a plugin that allows for the creation of tiling textures using NanoMeshes inside of ZBrush.

This plugin is unofficial.

thumbnail.jpg

Main features

  • Allows the creation of seamless tiling textures using NanoMesh indexes
  • Respects polypainted and textured NanoMeshes
  • Can create ZBrush rendered: BPR, Preview, Albedo, AO, Normal, Bump, Polygroup ID, and Height Maps
  • Will generate 256, 512, 1024, 2048, and 4096 resolution textures

Usage

NanoTileTextures_01.jpg
NanoTileTextures_02.jpg
NanoTileTextures_03.jpg

Installation

**** Make sure you have updated to ‘ZBrush 4R7 P2’ or later! *****

ZBrush 4R7 32bit:
UnZip the attached NanoTileTextures_v1.2_x32.ZIP file to your \Pixologic\ZBrush 4R7\ZStartup\ZPlugs\ folder.
Restart ZBrush.
NanoTile Textures will be located under the Zplugin tab.

ZBrush 4R7 64bit:
UnZip the attached NanoTileTextures_v1.2_x64.ZIP file to your \Pixologic\ZBrush 4R7\ZStartup\ZPlugs64\ folder.
Restart ZBrush.
NanoTile Textures will be located under the Zplugin tab.

**** Make sure you have updated to ‘ZBrush 4R7 P2’ or later! *****

*It is recommended that you turn on the ‘Load Example Tile Tool’ before clicking ‘Create New TileTool’ on your first usage of the tool.
*When using any of the ‘Var’ or ‘Random Distribution’ options in NanoMesh be sure toTurn OFF ‘RandArray’ [Tool:NanoMesh:RandArray] or the outputted textures will not tile correctly.
*As always, remember to save before using!

Change Log

v1.2: Initial Public Release

Notes

I have been greatly enjoying the NanoMesh functionality since the release of 4R7 and decided to create and share this plugin to generate tiling NanoMesh Texture Maps.

This Plugin has not been mass tested and my scripting knowledge is not all that great; there are bound to be bugs. Please post any bugs you come across (along with information on OS and version of 4R7 (x32/x64) that you are using) and I will try and fix them :slight_smile:

Special thanks to Marcus_Civis for the endless coding assistance and Nick Reynolds for testing!

Hope the plugin helps; feel free to share any images of created textures in this thread.

-Joseph

P.S. I am in the process of updating all my other released plugin mess to work with 4R7 x32 and x64 :slight_smile:

[CLICK HERE TO GET CURRENT VERSION]NanoTileTextures_v1.2_x32.zip (75.6 KB)NanoTileTextures_v1.2_x64.zip (75.6 KB)

2 Likes

Here are two example test images created with the plugin.
(AO pass has been updated since these images were created.)

NanoTiles_Forest.jpg

NanoTiles_Escher56.jpg

-Joseph

Wow. Very nice. Thank you. I just downloaded ZWelder 1.7; hoping it will work in 4R7(x64)

Good stuff! :slight_smile:

Great stuff Joseph. Will there be a 8k option added ?

Also one little note, you are creating a total of 8 instances of the plane. You really only need 3+originalwhich should speed up performance

(really hoping P3 fixes the highpoly nanomesh bug)

Impressive stuff Joseph! Thank you!

Awesome stuff!
Thanks heap for this sharing!:+1:small_orange_diamond:+1:small_orange_diamond:+1:small_orange_diamond:+1:small_orange_diamond:+1:small_orange_diamond:+1:

Win 7 ZBrush 4R7 P2(x64)
On testing, I exported all file passes. Color and AO filled the frame. Other images had a border on the top and bottom as well as the left side.
I was able to get ZWelder functional with (x64) by placing the .zsc in the zplugs64 folder and the data folder under ZPlugs , haven’t tested extensively though.

I followed the install steps but the 64 bit version of this plugin makes it so zbrush won’t even start up.

The 32bit version of this plugin works fine for me however.

Removing the 64 bit plugin from my “C:\Program Files (x86)\Pixologic\ZBrush 4R7\ZStartup\ZPlugs64” lets zbrush run again.

On testing, I exported all file passes. Color and AO filled the frame. Other images had a border on the top and bottom as well as the left side.

Make sure to turn off ‘RandArray’ in Nanomesh. Otherwise it will never tile.

This script also a bonus function and makes it really easy to place IMM brushes and have them tile.

Thanks for making this!

-Nick

@campi: Ohh those 8k textures; I’ll see what I can do :slight_smile: Thanks for the video link; the 4 plane offset is a great idea! I will look into a possible ‘performance’ toggle mode. Currently I have been just turning off the Array temporarily and working on the middle plane then turning it back to preview/generate the maps.

@–E--: Are you running 4R7 P2? It may crash since if you are attempting to run on a version of 4R7 that isn’t upgraded to ‘P2’. That or possibly the *x64.zip was corrupted on download (since you mention it is working with the x32 version.)

@Doug Jones: The current released ZWelder version may only work in x32 4R7 atm. I haven’t got around to looking at that one yet.
In 4R7 the ‘WeldDist’ [Tool:Geometry:Modifiy Topology:WeldDist] slider has been increased when with ‘WeldPoints’ [Tool:Geometry:Modify Topology:WeldPoints] this may generate a better weld now then the ZWelder will even with it updated for 4R7.

For the file passes as campi mentioned; turning off ‘RandArray’ and being upgraded to 4R7 P2 should generate seamless passes.

“RandArray” is probably the culprit. Figured it would work as other exporters, renders images, then exports maps. I changed nothing and got 2 tiles right and several wrong. Maybe changing something in the code could avert that?

i love updates. Keep up the good fight Drust!

Is it me or both 32 or 64 bits version have exact same file sizes/CRC ?
Edit: ok it was me -_- DLLs are the same but not the ZSC files. (and I can’t even delete that, horray)

@–E--: Are you running 4R7 P2? It may crash since if you are attempting to run on a version of 4R7 that isn’t upgraded to ‘P2’. That or possibly the *x64.zip was corrupted on download (since you mention it is working with the x32 version.)

I am using 4r7p2. I think I have narrowed down the issue to there somehow being a conflict between the 64 bit version of NanoTileTextures_4r7x64.zsc and your InsertMesherMaster.zsc. If I have both of those zscripts in my 64bit zplug folder than zbrush won’t load. But if I remove one or the other, then zbrush will load and both zscripts will work fine individually. Hope that helps

Very cool! I’ll definitely try this out.
Thank you very much for sharing.

Cheers!

I am using 4r7p2. I think I have narrowed down the issue to there somehow being a conflict between the 64 bit version of NanTileTextures_4r7x64.zsc and your InsertMesherMaster.zsc. If I have both of those zscripts in my 64bit zplug folder than zbrush won’t load. But if I remove one or the other, then zbrush will load and both zscripts will work fine individually. Hope that helps

Both installed here and ZBrush loads.

wow this looks really cool.gotta try it out :smiley:

Cool !! Thanks !!