Jump to content

  • Log In with Google      Sign In   
  • Create Account


Bruneton's atmospheric scattering demystified


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
6 replies to this topic

#1 mancubit   Members   -  Reputation: 518

Like
11Likes
Like

Posted 04 February 2012 - 09:11 AM

I decided to take a closer look at atmospheric scattering in my master thesis. I guess everyone who is interested in this kind of topic once stumbled over Bruneton's precomputed atmospheric scattering model (paper found here), as it is considered the most accurate and realistic scattering model to date. While the paper itself is really good, its a bit short and only introduces the general idea (as most papers do). Although, Bruneton provides the associated source code on his homepage, many people (including me) had problems understanding how it really works. I dont know how many hours (or even days) I was sitting in front of some equations trying to figure out what they are supposed to do.

Fortunately, many people on this forum helped me in understanding the code and therefore I want to give something back to the community by sharing my master thesis which is called "Deferred Rending of Planetary Terrains with Accurate Atmospheres". It can be found on my homepage (direct link can be found here).

In my thesis I was really trying to explain all the tricky parts of Bruneton's scattering model in an "easy" way and to create a document, I wished to have back then. I guess this is also the reason, why it reads almost like an tutorial, rather than an academic work.

In this way I want to thank again the community for helping me during my studies. I really hope my thesis will prove useful to many of you. Last but not least, some screenshots of my results (video can be found here)

atmospheric01.jpg
atmospheric04.jpg
atmospheric05.jpg

Sponsor:

#2 Quat   Members   -  Reputation: 403

Like
0Likes
Like

Posted 04 February 2012 - 12:12 PM

Sweet, I implemented single scattering a while back, but wanted to try out Bruneton's when I got some time. I look forward to reading your thesis. Thanks for sharing.
-----Quat

#3 InvalidPointer   Members   -  Reputation: 1406

Like
0Likes
Like

Posted 04 February 2012 - 02:45 PM

Looking very slick indeed. Upvoted and will check this out more once I have some free time. :)
clb: At the end of 2012, the positions of jupiter, saturn, mercury, and deimos are aligned so as to cause a denormalized flush-to-zero bug when computing earth's gravitational force, slinging it to the sun.

#4 Frenetic Pony   Members   -  Reputation: 1224

Like
0Likes
Like

Posted 04 February 2012 - 02:45 PM

Wow, heard of Bruneton's before, but never really looked at it. The results look great! I'll have to bookmark this in case I ever need it. Awesome work I'm sure.

#5 Tachikoma   Members   -  Reputation: 552

Like
0Likes
Like

Posted 04 February 2012 - 06:30 PM

Looks nice, it only models Earth like scattering, yeah?
Latest project: Sideways Racing on the iPad

#6 Triangles-PCT   Members   -  Reputation: 172

Like
0Likes
Like

Posted 04 February 2012 - 08:09 PM

Very nice, I see you found a way to fix the problem at the horizon line, I've been running into those artifacts myself so hopefully your method fixes it

#7 mancubit   Members   -  Reputation: 518

Like
0Likes
Like

Posted 05 February 2012 - 07:47 AM

Looks nice, it only models Earth like scattering, yeah?


Not really. You can choose different values for the scattering parameters (Though finding values that look believable can be hard). I made use of the same parameters Bruneton used in his source code. The basic problem with artifical atmospheres is that the model ensures physical correctness, which means artistic-control is almost non-existant.

Very nice, I see you found a way to fix the problem at the horizon line, I've been running into those artifacts myself so hopefully your method fixes it


Actually it suffers from the same artifacts. However Bruneton suggested various fixes for these artifacts, They are also mentioned in the second last chapter of the thesis.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS