Atlas Maker is a Substance Utility for creating texture sheet atlas in Substance Designer.
Check the full tutorial series on creating texture atlases and using this tool on the Learning Support thread.
Uploaded: about 6 years ago
Updated: over 5 years ago
File Name: AtlasMaker.zip
Size: 2.53 MB
A node that can save many hours in production. Thanks a lot for making it public!
Awesome Tool!! i think this will come in handy on a castle I am starting.
Thank Wes , very usefull utility.
This is such a great addition.
Does this version still have the offset issue with textures smaller than the target?
I'm afraid we can't set offset above 2048px in 4k textures, why ???
I'm sorry for the offset issue above 2048. I will take a look at fixing the issue.
Is there a work around for the offset bug?
Does it work with Designer 6.0.3?
hi Wes, I think there might be a bug in the calculation of the tile mask size.
for the sake of testing, I've created a 1024 img in PS, then masked a 1024x256 pixels and imported that into SD. in SD I used the atlas maker node and set my resolution gate to 1024, then the tile mask size to 1024x256. the result is smaller by 2-3 pixels than the map imported from PS.
you can see my test results here:
love this tool, hope you can get it fixed :]
Thank you for making this plugin available!
Great utility! although is there any plans to enable non square textures/materials be correctly scaled and tiled I cant seem to get this to function as expected. It seems to only work with square Thanks again!
Is this tool still valid?
I've stumbled on the youtube tutorial while learning how to make an atlas, looks much better than wearing out my patience in Photoshop....
Thanks, Wes ! Awesome :)
Ok, there is a workaround for the offset bug (when your atlas is bigger then 2048). Just use the Atlas maker to specify the resolution and tiling, then use Material Transform to move it. You can use one grayscale input of the MaterialTransform for the blendMask (for instance opacity channel). Also it seems that the invert mask option is causing problems with the AO ,so I just use an invert grayscale node before MaterialTransform. Hope this helps :)
The node does not tile the textures properly, it cut some pixels at the ends of the texures :(
I seem to have managed to fix the issue regarding placing beyond 2048 and the odd scale that came with that.
I solved it with some trial and error before thinking to note it down but to the best of my recollection I changed 3 settings in the AtlasMaker.sbs
AtlasMaker (graph inside AtlasMaker.sbs) - Graph Parameters - Make sure Tile Mask Size "Max" is set to 4096.
Do the same for Tile Mask Offset "Max".
Crop (graph inside AtlasMaker.sbs) - Transform 2D - Transform Matrix (Edit function graph) - In the Width section a float is set to 101, I changed this to 100.
Thanks for Atlas Maker Wes, it's far neater than my VERY manual methods!
Thanks for great tool, but I can't make it use texture opacity by some reason. I only getting blending mask from base color alpha. Is it possible to use actual alpha channel from texture?
Adding to what I posted earlier, there is still an issue I need to work out with placement beyond 2048, at the moment I can get a 1024x1024 material to sit at the bottom by setting it to place at 4096. between 2048 and 4096 there is some part of the math that is working against me. Pretty close though.