ReptileBlocks

Rep­tile­Blocks pro­ce­du­rally gen­er­ates tiled tex­tures with auto­matic vari­a­tion for indi­vid­ual tiles as well as dis­tinct objects.

ReptileBlocksReptileBlocksReptileBlocksReptileBlocks

Its main pur­pose is to gen­er­ate pro­ce­dural build­ings but it could be used for var­i­ous other effects due to its agnos­tic design.
As the shad­ing is accom­plished pro­ce­du­rally, no unsightly tiling or rep­e­ti­tion will be vis­i­ble whatsoever.

Usage

If you’ve ever ren­dered a large city in 3D you’ll know how much work it can be to man­u­ally build the myr­iad dif­fer­ent build­ings and facades needed to instill the illu­sion of a nat­u­rally evolved urban area.

Rep­tile­Blocks facil­i­tates this task by remov­ing the need to come up with all the vari­a­tions on your own: Feed it a hand­ful of win­dow tex­tures and the shader will pro­ce­du­rally gen­er­ate cities of any size with diverse build­ings and even street lights and illu­mi­nated advertising.

The shader is par­tic­u­larly well suited for night scenes where much detail can be omit­ted and we can trick the viewer into believ­ing there’s more to the scene than meets the eye.