Website powered by

Abandoned Shed

Small scene built and rendered in Unity, assets are sensible for game use. The scene is built using a repeating texture technique, so there are only two wood materials, one with panel lines used on the walls and planks, and another used on the beams and posts.

Assets were created in a mixture of ways; wood, dust, roof, barbed wire and ground grass were created in Substance Designer, ground textures are photoscans, metal hardware was high poly modelled and baked and textured in Substance Painter, grass planes and decals from photos.

I wrote a custom shader for the wood which has a dust layer on the top, a sun bleaching effect driven by ambient occlusion baked into the vertex colour, and tint colours that allowed me to paint in dirt and moss. The roof sheets also got a custom shader to paint in the rust and decay using vertex colour.

I previously wrote a sun controller script to handle the sun position based on time of day and geo position, which really helped give realistic lighting for the video.

Reference images

Reference images

Clay render and wireframe - meshes have a fairly even tessellation so the vertex paint has something to work with.

Clay render and wireframe - meshes have a fairly even tessellation so the vertex paint has something to work with.

I created a modular set of parts to construct the shed which allowed me to quickly iterate on designs and layouts, and then the result was deformed and twisted, and vertex colours painted in.

I created a modular set of parts to construct the shed which allowed me to quickly iterate on designs and layouts, and then the result was deformed and twisted, and vertex colours painted in.

Tin roof shader - painting in rust and decay using vertex colour.

Tin roof shader - painting in rust and decay using vertex colour.

Wood shader - painting sun bleach effect (I bake this in using ambient occlusion), dirt tint, moss tint.

Wood shader - painting sun bleach effect (I bake this in using ambient occlusion), dirt tint, moss tint.