/shaders-terastal

A terastallize shader for Unity based on the Terastallizing game mechanic from Pokemon Scarlet and VIolet.

Primary LanguageMathematicaMIT LicenseMIT

Terastallize Effect in Unity Shader Graph

A Terastal shader for Unity based on the Terastallizing game mechanic from Pokemon Scarlet and Violet.

Banner image

Overview

The core mechanic of Pokémon Scarlet and Violet is Terastallization, a phenomenon that changes the type and appearance of the Pokémon into a crystalline figure. This repository contains a shader (and other assets) for recreating the basic look and feel of the effect in Unity Shader Graph. Also included is a plugin that converts mesh UVs into a greyscale texture with random colors assigned to each triangle of the mesh.

Software

This project was created using Unity 2022.3.0f1 (Long-Term Support).

Tutorials

This project is part of a tutorial which is available here:

Authors

This project and the corresponding tutorials were created by Daniel Ilett.

Release

This project was released on April 10th 2024.