Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-08-17T22:16:47.000Z (over 2 years ago)
- Last Synced: 2023-09-04T07:14:33.925Z (over 1 year ago)
- Topics: ogre3d, sky-rendering
- Language: C++
- Homepage: https://ogrecave.github.io/ogre-caelum/
- Size: 8.27 MB
- Stars: 17
- Watchers: 6
- Forks: 9
- 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.