• Stars
    star
    179
  • Rank 206,991 (Top 5 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

GPU atmosphertic scattering and planet generation in Unity 3D

Unity Planet Rendering

A full scale planetary rendering in Unity 3D. Using precomputed atmospheric scattering as an image effect. Generating large planets with GPU noise, using compute shaders.

Atmosphere Scattering Based on Eric Bruneton's Precomputed Atmospheric Scattering

Instructions

The main scene is called PlanetSphereTest. The camera Controls are as follows:

  • E/Q - row camera
  • W/A/S/D - move camera
  • Mouse Scroll - Increase/Decrease camera speed
  • Space - Show/Hide mouse
  • C - Take Screenshot at Double the Screen Resolution
  • X - Exit Application

Updated to Unity 2019.2.8f1

Requirements

  • A GPU with compute shader capability
  • A GPU with async GPU reading capability

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5 Screenshot6

More Repositories

1

ComputeStochasticReflections

Compute Stochastic Screen Space Reflections for unity post processing
C#
250
star
2

UIElementNodeGraph

A bare bones stripped down version of the shader graph editor using UIElements
C#
144
star
3

UniGit

An open source GIT Unity3D editor plugin.
C#
143
star
4

Code-Node-Editor

A graph node editor for generating C# scripts using .Net's CodeDOM in Unity.
C#
105
star
5

NNAO

Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
C#
88
star
6

UI-Node-Editor

A Unity node editor for creating Immediate mode UIs
C#
72
star
7

Flying-Pathfinding

Flying pathfinding prototype using an Octree in Unity 3D
C#
69
star
8

Galaxia-Runtime

Galaxy generator for Unity 3D, with Custom Particle Distributors, DirectX 11 Particles and Highly customization, curve driven Generation.
C#
51
star
9

MatterOverdrive

A Replication mod, for Minecraft
Java
43
star
10

Quadcopter-Controller

A prototype for a physically based quadcopter controller with an autopilot in Unity3D
ShaderLab
32
star
11

2D-Platformer

A 2D Action Platformer Experiment made with ECS/DOTS
C#
30
star
12

Coop-Design

A prototype for runtime cooperative level designing in Unity 3D
C#
20
star
13

Unity-Open-Source-Tools

Open Source Tools for Unity
C#
18
star
14

raymarching-nebula

A simple raymarching postprocessing stack effect.
C#
15
star
15

PlanetarySystem

A Planetary System Simulation
C++
12
star
16

Galaxia-Editor

C#
11
star
17

BakedInject

Baked dependency injection for Unity.
C#
10
star
18

PlayniteMQTTClient

🎮 MQTT Client Extension for Playnite
C#
8
star
19

kinect-hue-depth-encoding

Using a Kinect v1 and encoding its depth into a video file as a hue range, it can later be used to playback point-cloud animations.
C#
8
star
20

gameflow-launcher

Open-Source Video Game Library Manager. Built using react, Typescript and Electron.
TypeScript
6
star
21

electron-dam

A bundle based digital asset manager built on top of electron using React and typescript.
TypeScript
5
star
22

Play-Canvas-Electron-Editor

An offline Electron based editor for the Play Canvas game engine.
JavaScript
4
star
23

Galaxia-Issues

Galaxy generator for Unity 3D
2
star
24

NamedReferences

A small utility for the unity editor that shows references to and from the selected game object in the hierarchy window.
C#
1
star