Skip to content

linghushaoxia/CloudRenderer

 
 

Repository files navigation

Cloud Renderer

Real-time 3D cloud simulation and rendering (work in progress).

Cloud Renderer is an OpenGL implementation of methods for simulating and rendering clouds. Simulation is based on cellular automata described by Nagel and extended by Dobashi et al. Rendering is based on volume ray casting. Single scattering of light is approximated by casting shadow rays at sample points.

Clouds rendered with Cloud Renderer

##Controls

  • Right mouse button — rotate the camera
  • Arrow keys — move the camera position
  • 1 — toggle slider controls for rendering
  • P — pause simulation

##Dependencies Cloud renderer uses GLFW, GLEW, GLM and SOIL libraries. GLFW and GLEW need to be installed in order to run the program.

##Licence CloudRenderer is made available under the terms of the MIT License. See the LICENSE file that accompanies this distribution for the full text of the license.

About

Real-time 3D cloud simulation and rendering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.1%
  • C 37.6%
  • Other 0.3%