Website powered by

[Unity] Asteroid (Not A Planet)

A scene done in a week by me.

Graphics general
Shaders
Compute buffer
GPU Instancing
Particle Systems
Lens Flare / Trail
Editor Tools
Mesh Generation
Animation
Timeline / Cinemachine
Postprocessing
Realtime lighting

[STW] My Asteroid Scene Video

Concept art done by me many years ago

Concept art done by me many years ago

shader vert displacement to make the Asteroids. All the asteroids are using 1 sphere mesh and same shader (material), for GPU instancing to work :D

shader vert displacement to make the Asteroids. All the asteroids are using 1 sphere mesh and same shader (material), for GPU instancing to work :D

the Asteroids will be GPU instanced.

the Asteroids will be GPU instanced.

my very simple random transform tool

my very simple random transform tool

The planet is just an edited scrolling UV shader with some manipulation on the emission calculation

The planet is just an edited scrolling UV shader with some manipulation on the emission calculation

really simple model

really simple model

4 types of window patterns with UV offsets calculated in shader

4 types of window patterns with UV offsets calculated in shader

Building placing tool made by myself. Raycasting on meshrenderer and random the material parameters

Building placing tool made by myself. Raycasting on meshrenderer and random the material parameters

Buildings are also GPU instanced

Buildings are also GPU instanced

Path script is from Unity's standard asset :)

Path script is from Unity's standard asset :)

a 8 spaceships * 3 float * 4bytes each =  96 bytes in CPU of Compute buffer for storing the spaceship position and affect shader parameter.

a 8 spaceships * 3 float * 4bytes each = 96 bytes in CPU of Compute buffer for storing the spaceship position and affect shader parameter.