Final Project – Totem Vision (TV)

For my last project, my goal is to produce incorporate all the practices we had learned from coding in GLSL and applying it through the use of nodes from the software.
My vision is to have a project where it gives off Surrealism and dreamlike setting with a touch of photorealistic details.

I started off with exploring the different uses of randomness and shape generators that can be used in Adobe Substance Designer.

Substance Designer First Shader Overview:11

And by applying the practices and methods used in the tutorials provided in the class, the first shader for the final project is successfully made.

After exporting the bitmaps, the textures are applied in the Unity shader graph to create a material and applied GLSL coding practices such as time, sine, absolute, and math functions to make the material to be more complex and dynamic.

Unity Shader Graph First Shader Overview: 2

Material created from the shader graph and applied in the cube object.1

Instead of downloading assets from the store, or using generic shapes, I made my own object and modeled it with Rhinoceros3D, and imported the file in Unity. The shaders and materials made will be applied to this object and create surrealism; where unusual patterns are wrapped around an object that we normally see (a television).

Modelling the television using Rhinoceros3D:3

Modeled the screen first to test the UV mapping once the shader is applied in the 3D object: 5

Comparison of the shader when applied to the “TV screen” vs the cube:4

Modelling the full TV 3D object to import in Unity:6

Shader/Material applied in the TV creating different UV maps since it has meshes and not a “whole” mesh:7

Once the object is already made, and the shaders are applied with no problems, I proceeded to do an environment where the setting is going to be “filmed.”

Using a “Terrain Tool” plugin from Unity to create a landscape:


A snapshot of the objects with applied materials in the terrain:9

Snapshot from the camera with post-processing and detailed terrain:10

Overview of Unity and animation used to create a loop for the camera to film: 11

A close up shot/details of the Second shader (Cracked Golden Jade Tile):12

A close up shot/details of the Fourth shader (Monster’s Blood): 13

A close up shot/details of the Third shader (Golden Flames): 14

A close up shot/details of the First shader (The Powerhouse Of The Cell):15

Overall, I actually enjoyed doing the project and I was a bit more comfortable using Nodes for coding/programming. I tend to see the results and changes when doing something visual instead of looking a bunch of lines of codes to work on.
I will definitely work with these type of projects more in the future and continue explore shaders.

Process Documentation Video:

Final Project (Totem Vision”TV”):


Leave a Reply

Your email address will not be published. Required fields are marked *