Low-Poly Game-Ready Tank with Procedural Texture
Jeremiah clark slimtank default

The texture's default state. I'm especially proud of how the mud conforms to the tank. It's dynamic and will adjust to other models.

Mesh optimized and UVed in Modo.
Textured using Substance Designer.
Rendered using IRay in Substance Designer.

Tank presented in realtime 3D on Sketchfab.

Jeremiah clark slimtank wear

The substance has exposed options that allow for differing levels of paint wear and mud splatter.

Mesh optimized and UVed in Modo.
Textured using Substance Designer.
Rendered using IRay in Substance Designer.

Jeremiah clark slimtank colors

The substance also has built-in paint color options that can be customized.

Mesh optimized and UVed in Modo.
Textured using Substance Designer.
Rendered using IRay in Substance Designer.

Jeremiah clark slimtank altlogo

The decals can be changed out with what almost amounts to drag and drop. Scaling and placement are handled dynamically.

Mesh optimized and UVed in Modo.
Textured using Substance Designer.
Rendered using IRay in Substance Designer.

Jeremiah clark slimtank maps

UV layout and texture maps: Roughness, Base Color, Normal, Metallic (there is also an Emissive for the headlights).

UVed in Modo.
Textured using Substance Designer.

Jeremiah clark slimtank texonmodel2

Wireframe and texture maps shown on model: Base Color, Roughness, Normal, Metallic (there is also an Emissive for the headlights).

UVed in Modo.
Textured using Substance Designer.

Jeremiah clark graphs

Screenshots of the graphs used to create this texture. Only the graph in the upper left is particular to each tank, the rest are shared so that there is as much consistency, with as little complication, as possible.

Made in Substance Designer.

Jeremiah clark 3

The original model for the tank was nearly 50,000 tris when it was given to me. I reduced it to fewer than 3,000.

Mesh optimized in Modo.

Jeremiah clark 20190504 brutus

I picked a tank that was as far from the first as possible to test the texture. The same substance works with minimal adjustment.

Mesh optimized and UVed in Modo.
Textured using Substance Designer.
Rendered using IRay in Substance Desi

Low-Poly Game-Ready Tank with Procedural Texture

I was tasked with first reducing the poly count of some existing cartoony tank models, and then creating a texture that could be applied to multiple models with minimal effort. This was a proof of concept test.

I used Modo to reduce the polygon count of each from around 50,000 to under 3,000 tris. I used Substance Designer to create a procedural texture that would conform to different meshes with just a few manual placement nodes to account for differences in UV layout.

I moved everything I could into separate, shared graphs, so changes are propagated across all models. Has exposed controls for paint damage, mud splatter, and paint color. This allows for rapid iteration and variants.

I had a blast making this (pun intended) and really deepened my knowledge of Substance Designer.

Client work, I make no claim of ownership: www.PixelConstructor.com

More artwork
Jeremiah clark 20181203 overview smallerJeremiah clark 20190127 pillbottle modo hqJeremiah clark 20190302 paper finaldesign no logo