Games
Rendering classic hand-drawn cartoon animations
UnityTechnicaDL2023

Rendering classic hand-drawn cartoon animations

My Bachelor's thesis: A technical exploration of 3D recreation of classic 2D animations using custom Unity shaders and render pipeline.

About This Game

This Bachelor's thesis project explores the technical challenges and artistic possibilities of recreating classic hand-drawn cartoon animations in a 3D environment. Using Unity's programmable render pipeline and custom HLSL shaders, the project demonstrates innovative approaches to maintaining the distinctive visual style of traditional 2D animation while leveraging the advantages of 3D rendering. The work includes detailed analysis of animation principles, shader development, and render pipeline customization to achieve authentic cartoon aesthetics in three-dimensional space.

Key Features

Custom HLSL Shaders

Hand-crafted shaders designed to replicate the unique visual characteristics of traditional hand-drawn animation.

Custom Render Pipeline

Modified Unity render pipeline optimized for cartoon-style rendering with specialized lighting and shading techniques.

Classic Animation Recreation

Faithful 3D recreations of iconic cartoon characters and scenes while preserving their original artistic intent.

Technical Research

Comprehensive analysis of animation principles, rendering techniques, and the intersection of 2D and 3D graphics.

Game Gallery

Gertie the Dinosaur recreation in 3D

Gertie the Dinosaur reimagined in 3D while preserving original hand-drawn charm

Princess Mononoke recreation in 3D

Princess Mononoke environment rendered with custom cartoon shaders

Disney animation recreation in 3D

3D recreation of classic Disney animation style with custom shaders

Bachelor thesis PDF document
PDF

Complete Bachelor's thesis document with technical details and research findings

Game Information

Engine:

Unity

Genre:

Technical Demo

Release Date:

2023

Development

Type:

Solo Development

Technologies

UnityC#HLSLCustom Render Pipeline3D GraphicsShader Development