https://github.com/ogrecave/ogre-caelum
Library for rendering of dynamic and realistic skies
https://github.com/ogrecave/ogre-caelum
ogre3d sky-rendering
Last synced: 12 months ago
JSON representation
Library for rendering of dynamic and realistic skies
- Host: GitHub
- URL: https://github.com/ogrecave/ogre-caelum
- Owner: OGRECave
- License: mit
- Created: 2017-11-05T15:38:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-22T00:44:55.000Z (almost 2 years ago)
- Last Synced: 2025-03-21T16:58:27.854Z (over 1 year ago)
- Topics: ogre3d, sky-rendering
- Language: C++
- Homepage: https://ogrecave.github.io/ogre-caelum/
- Size: 7.45 MB
- Stars: 18
- Watchers: 5
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: ReadMe.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction {#mainpage}
%Caelum is a plug-in/library for %Ogre targeted to help create nice-looking (photorealistic if possible) atmospheric effects such as sky colour, clouds and weather phenomena such as rain or snow. It is composed of a number of small mostly self-contained components and a big Caelum::CaelumSystem class which ties them all together in an easy-to-use way.
For more information see the big %Caelum thread on the ogre forum:
http://forums.ogre3d.org/viewtopic.php?t=24961
The thread is very long; you should try reading it backwards.
There is also a page on the ogre wiki (might be out of date):
http://wiki.ogre3d.org/Caelum
# Features
* Sky colour; depending on time of the day.
* Drawing the sun and moon (including phases).
* Multiple animated cloud layers with controllable intensity.
* Astronomically correct sun and moon position based on calendar date and geographic position.
* Point-based starfield based on bright star catalogue.
* Precipitation compositor. It's a non-particle implementation of precipitation which is very fast on larger displays.
* Depth-based fog compositor. It can provide more complex fogging without requiring changes in your own materials.
* Easy to integrate into your own project.
# Usage
See CaelumDemo's source code; it should contain some minimal initialisation and tweaking. CaelumLab is more complicated and can be used to visually tweak different sky elements.
There is no %Caelum "SDK"; the recommended way to use it is to build it yourself.