May 16 2009
ReptileBlocks procedurally generates tiled textures with automatic variation for individual tiles as well as distinct objects.
Its main purpose is to generate procedural buildings but it could be used for various other effects due to its agnostic design.
As the shading is accomplished procedurally, no unsightly tiling or repetition will be visible whatsoever.
Usage
If you’ve ever rendered a large city in 3D you’ll know how much work it can be to manually build the myriad different buildings and facades needed to instill the illusion of a naturally evolved urban area.
ReptileBlocks facilitates this task by removing the need to come up with all the variations on your own: Feed it a handful of window textures and the shader will procedurally generate cities of any size with diverse buildings and even street lights and illuminated advertising.
The shader is particularly well suited for night scenes where much detail can be omitted and we can trick the viewer into believing there’s more to the scene than meets the eye.
May 16 2009
Reptile was born out of the minShaders library and includes shaders that deal with procedurally generating variation and diversification.
In many shots an artist needs to create countless variations of a single shader so that every object looks slightly different from the others. The Reptile shaders spare you the hassle of manually creating the ever so slight variations by procedurally generating any number of permutations of the object’s attributes and by randomizing texture attributes.
May 11 2009
ReptileScatter is a 2D texture placement node that generates variation by randomly translating, rotating, scaling, layering and skipping UV coordinates.
This shader is extremely useful whenever you need to quickly apply texture in a randomly scattered fashion, like autumn leaves on the ground, rocks and pebbles in a landscape scenery or beat-up areas on an otherwise impeccable surface.
Usage
Using ReptileScatter is very simple: Hook the node up to a texture and you’re good to go! You can set how many times the texture should be scattered across the surface area, whether it should be rotated or scaled and whether you’d like to use an alpha channel for a stencil-like effect.
ReptileScatter works particularly well in combination with minLayers for extra effect.