making world planet simulation by gustav olsson. project goals render a planet with terrain ...

20
Making World Planet Simulation By Gustav Olsson

Upload: isaac-harrell

Post on 13-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Making WorldPlanet Simulation

By Gustav Olsson

Page 2: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Project Goals

Render a planet with terrain

Terrain

Atmospheric scattering in real time

Water

Page 3: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Level of detail Level of deatil on flat ground

Cube to Sphere

Formula

Page 4: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water
Page 5: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Level of detail Level of deatil on flat ground

Cube to Sphere

Formula

Chunk with 256 quads

Children

Page 6: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water
Page 7: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Making the terrain possible

Parameters to generate random number

Amplitude, Frequency, Persistence and Octaves

Frequency = 2i

Amplitude = Persistencei

Perlin Noise

Page 8: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Atmospheric Scattering

• Rayliegh Scattering and Mie Scattering

• Small particals in the air, scatter light more heavily at shorter wavelenghts

• Larger particals in the air, scatter all wavelenghts of light equally

Page 9: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

A planet with terrain

Results

Page 10: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Terrain with blending textures

Results

Page 11: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Good looking Atmosphere Day and night cycle

Results

Page 12: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Good looking Atmosphere Day and night cycle

Results

Page 13: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Good looking Atmosphere Day and night cycle

Results

Page 14: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Good looking Atmosphere Day and night cycle

Results

Page 15: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Good looking Atmosphere Day and night cycle

Results

Page 16: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Bad implemented level of detail

High Frame drop

Qt do not like release

Problems

Page 17: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Reworked level of detail

Use glew

Solutions

Page 18: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Time estimation is hard and requires practice

Not a one man project

Fun project with okey results

Many improvements can be made

Evalution

Page 19: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Show Demo

Page 20: Making World Planet Simulation By Gustav Olsson. Project Goals  Render a planet with terrain  Terrain  Atmospheric scattering in real time  Water

Questions?