Commit Graph

216 Commits (openmw-37)

Author SHA1 Message Date
scrawl 0409e5a043 Use OSG_VERSION_GREATER_EQUAL / LESS_THAN rather than MIN_VERSION_REQUIRED (cosmetic change) 9 years ago
scrawl f1ac408f35 Place Drawables directly in the scene graph when built with OSG 3.4
OSG 3.4 adds the ability to place Drawables directly in the scene graph, without a Geode decorating them. Leveraging this should give a small performance boost, because the redundant Geodes increase culling overhead.

There is still an oustanding issue with the RemoveDrawableVisitor no longer working correctly, because Drawables can have multiple parents.
9 years ago
scrawl 055841e721 Improve cloud lighting 9 years ago
scrawl 1cf1c944b7 Don't attempt to render weather particles on the refraction and reflection textures 9 years ago
scrawl 209fa52883 Hide weather particles underwater (Fixes #2701) 9 years ago
scrawl 380256977b Fix another renderBin issue with the weather particles
Depth sorting w.r.t. the rest of the scene was broken
9 years ago
scrawl ad016da31d Enable fog on weather particles 9 years ago
scrawl fd1ccd21ff Disable freezeOnCull for weather particles 9 years ago
scrawl 5ca0ae5232 Don't add the same AlphaFader to multiple nodes 9 years ago
scrawl d6f45c3390 Fix the renderbin for weather particles
Regression from commit 2ee6b41887
9 years ago
scrawl bd1f3493d7 Fix weather particles not being cleared when changing from one particle effect to another 9 years ago
scrawl 7692ae175a Disable sun rendering on the reflection camera
Not needed, we have specular highlights.
9 years ago
scrawl 700a0099c3 Remove debug code 9 years ago
scrawl e13eb625d3 New water WIP
Changes compared to old (Ogre) water:
- Uses depth-texture readback to handle the underwater fog in the water shader, instead of handling it in the object shader
- Different clipping mechanism (glClipPlane instead of a skewed viewing frustum)
- Fixed bug where the reflection camera would look strange when the viewer was very close to the water surface
- Toned down light scattering, made the waterColor a bit darker at night
- Fixed flipped water normals and strange resulting logic in the shader

Still to do: see comments...
9 years ago
scrawl ef5838df7e SunGlareCallback: Fix incorrect view matrix for RELATIVE_RF cameras 9 years ago
scrawl a88d56148b Read the Sun Glare Fader ini settings 9 years ago
Alexander "Ace" Olofsson 7d4125d97f Fixes for building with unity build 9 years ago
scrawl 385f4f729c Implement SunDiscSunsetColor, fade the sun during sunrise & sunset 9 years ago
scrawl 1a1f1fae87 Minor cleanup 9 years ago
scrawl d812434fee Add a subtle fading effect to the sun flash texture 9 years ago
scrawl 854fd9fe05 Remove dead code 9 years ago
scrawl 9bb6c3f288 Improve accuracy of sun occlusion query (use circular shape) 9 years ago
scrawl 96b31d3bba Scale the sun flash texture depending on occlusion query 9 years ago
scrawl a2a4532e71 Add the full-screen sun glare effect 9 years ago
scrawl ac5d0bf405 Render the sun flash (not adjusted based on occlusion yet) 9 years ago
scrawl 89d9323c2b Document RenderBin numbers in a common header to keep them organised 9 years ago
scrawl d191a52847 Create occlusion query nodes for the sun flash 9 years ago
scrawl 6bafa564d4 Move sun texture setting out of the Updater class so we can reuse the Updater for fading the flash texture 9 years ago
slothlife 29d74f0249 Improve thunderstorm support.
Reversed settings for thunderstorms. Added thunder support to all
weather types. Implemented a simple lightning flash effect similar to
MW.
9 years ago
scrawl 56b7196bea Remove incorrect implementation of "Clouds Maximum Percent" weather setting 10 years ago
slothlife 3235cecddf Use Glare View for visibility of celestial bodies
Fixed memory leak from Sun and Moon objects by pulling Updaters back out
into separate objects. Removed code related to
mCelestialBodyTransparency.
10 years ago
slothlife 238ae419a3 Fix use of incorrect material for Sun 10 years ago
slothlife f2e51b0579 Use diffuse alpha to fade Sun 10 years ago
slothlife ea2f88a355 Fix several sky rendering bugs, maybe also #639
Added code to hide the moons, sun, and stars for certain weather
effects. Lightly refactored CelestialBody and derived classes. Fixed
moons switching phase at 24:00.
10 years ago
Marc Zinnschlag e73c115ff5 Merge remote-tracking branch 'origin/master' 10 years ago
slothlife 0244a9b329 Correct moon texture with respect to trajectory 10 years ago
scrawl 1f755a2bc0 Don't use a shared Material in AlphaFader 10 years ago
slothlife 24ba54f4fe Implement accurate moon settings (fixes #672) 10 years ago
scrawl 49c07de773 Merge pull request #643 from ace13/win-build-fix
Fix build error and a pair of warnings
10 years ago
Alexander "Ace" Olofsson aaaee74a4d Fix the comments 10 years ago
scrawl bf9c62fa42 Fix for some coverity scan defects 10 years ago
Alexander "Ace" Olofsson 5d24091364 Fix build error and a pair of warnings
The error was about casting between osg::Callback* and osg::NodeCallback*
The warnings are both about virtual classes with non-virtual destructors
10 years ago
scrawl d5a47cfafe Include cleanup 10 years ago
scrawl 017c9f7ac9 Fading for weather particle effects 10 years ago
scrawl 4ef6aa6b7f Fix weather particles disappearing 10 years ago
scrawl 8a3889a81e Rain fading 10 years ago
scrawl 3a21f05f6e Rain effect 10 years ago
scrawl efad4efe19 Star fading (Bug #2693) 10 years ago
scrawl 74260a9a44 Tweak moon sizes 10 years ago
scrawl 1ed4e33815 Fading for mooncircle texture 10 years ago