FurMark
Current Version: 1.7.0
»FurMark
»Benchmark Submissions

GPU Caps Viewer
Current Version: 1.8.2
»GPU Caps Viewer
»GPU DB Submissions

My Account



Blogs
»Demoniak3D Blog
»JeGX's Infamous Lab

Link to Us

oZone3D.Net 100% Realtime 3D

»All Site's Network

Visitors Map

 
Fog in GLSL

By Jerome 'JeGX' Guinot - jegx_AT_ozone3d(dot)net

Initial draft: December 21, 2007


[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5

»Next Page



Stumble it! | | | |






1 - Introduction

2 - Fog Density Equations

3 - Per-Vertex Fog Computation

4 - Per-Pixel Fog Computation

5 - Conclusion

6 - Complementary Reading

7 - Downloads

8 - Acknowledgements




1 - Introduction

Why writing a tutorial about fog ? Have you heard of the new features of Direct3D 10 or OpenGL 3.0? Or more accurately, by the lack of features? For simplicity reasons, (I hope so at least ...) D3D10 no longer supports the fixed functions of the 3D pipeline. The first aftermath is that these features have to be coded again at the shaders' level (lighting, materials, texturing, fog ...). The second aftermath is that D3D10 requires a barely high level of skills in order to code a simple scene, because you have to know how to handle programable shaders, even for a simple scene .

On its part, OpenGL keeps giving fixed pipeline support, whilst it supports the new features of the programmable pipeline. The best of all worlds for begining developer, as for the skilled one.

In this tutorial, we shall see how to add fog support to our real-time GLSL-written shaders (OpenGL Shading Language). Fog support already existssince the first implementations of OpenGL at the fixed pipeline level, but if your objects' rendering uses GLSL shaders, you'll need to implement it at the programmable pipeline level. At the end of this tutorial, you'll be able to implement fog equations in any environment (OpenGL or Direct3D).

OpenGL.org

We shall use the Demoniak3D platform in order to experiment our GLSL shaders.

For your feedbacks, please use the following thread: GLSL Fog Tut @ oZone3D.Net Forums.





[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5

»Next Page







Language:

3D Graphics Search Engine:

The Geeks Of 3D



Geeks3D News


HackLAB News

Demoniak3D
Current Version: 1.23.0
»Demoniak3D
»Download
»Libraries and Plugins
»Demos
»Online Help - Reference Guide
»Codes Samples


PhysX FluidMark
Current Version: 1.1.1
»PhysX FluidMark
»Benchmark Submissions



Misc
»Texture DataPack #1
»Asus Silent Knight CPU Cooler
Page generated in 0.075792074203491 seconds.