PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Better Shadows With New Algorithm


ravage
2003-12-16, 09:40:26
Better Shadows With New Algorithm



Shadows are extremely important in making the graphics in 3D games and Virtual Reality applications seem natural. Soft shadows in real-time applications has largely been an unsolved problem, but now an algorithm is being introduced that will solve the problem and open many possibilities.

In his doctoral dissertation, Ulf Assarsson at the Department of Computer Engineering, Chalmers University of Technology in Göteborg, Sweden, presents a newly developed algorithm that can create shadows of a much higher quality than ever before for applications with limited calculation time.

What is this good for?

”Apart from the obvious fact that it enhances the feeling of presence in all sorts of games, the technique can be of great interest in other fields that apply Virtual Reality, such as the auto industry, architecture, and various Internet applications,” he says.

Here’s how it works

Sources of light that have some kind of area or volume, that is, all real sources of light, create gradual transitions on shadow edges from no shadow to full shadow. Graphics usually produce shadows with knife-sharp transitions from no-shadow to shadow - so-called “hard shadows” - since they don’t require as much time to calculate.

The larger the light source is, the more diffuse the transition becomes, and it is therefore highly desirable to be able to simulate these “soft shadows” even for real-time applications that only allow some 20 milliseconds to calculate a whole image, if the goal is to produce 50 images per second.

The algorithm solves the problem by utilizing the new programming capacity offered by the latest graphics cards, which are now available even in cheap game cards.

Research on soft shadows started in the 1970s. It has come to the fore again in the last two years.

What’s so special about your algorithm?

“What’s unique is that it can efficiently make use of the new possibility of programming graphics cards, which are now being included in cheap game cards. This makes it extremely fast. There are a few other new algorithms, but they are either way too slow or produce low quality shadows. We are also aware of a number of up and coming inventions that will strengthen our algorithm, so we believe in its potential,” says Ulf Assarsson.

The technology can also handle shadows from more advanced light sources, like the flames of a fire. The algorithm has thus far attracted the attention of players not only in the game industry like Microsoft XBox but also the film industry, where it can be used in programs for computer-generated special effects.

First in Sweden

The algorithm was introduced last summer at SIGGRAPH - the world’s largest and most important computer graphics conference - and constituted one of the first two wholly full-length articles from Sweden ever chosen for the conference.

Ulf Assarsson’s dissertation was directed by Associate Professor Tomas Akenine-Möller, who played a major role in the work.

Quelle: innovations-report.de (http://www.innovations-report.de/html/berichte/informationstechnologie/bericht-24193.html)

Hat schon jemand etwas davon gehört? Ist dies eine ganz neue Art Schatten zu berechnen? Oder nur jemand der sich wichtig machen will?

3D-Gurus? :D

Demirug
2003-12-16, 10:32:32
Tomas Akenine-Möller der da ja beteiligt war hat es nicht mehr nötig sich wichtig zu machen.

Das ganze ist eine Erweiterung des "normalen" Volumenschatten Verfahrens wie es zum Beispiel D3 nutzt. Ist allerdings sehr rechenintensiv das ganze. Bei einem R300 wird es schon eng wegen der Pixelshaderlänge.

Quasar
2003-12-16, 10:55:36
Also für mind. zwei (Chip-)Generationen noch ausschließlich etwas für den Offline-Rendering Bereich, ja?

Demirug
2003-12-16, 10:58:01
Original geschrieben von Quasar
Also für mind. zwei (Chip-)Generationen noch ausschließlich etwas für den Offline-Rendering Bereich, ja?

Muss ich noch ausprobieren wie schnell das ganze ist. Bekomme heute abend eine DX9 Demo dafür.

Gast
2003-12-16, 21:35:31
Grr...ich hasse es wenn ich so lange nach Infos suche und dann liegt das ganze vor meiner Nase rum. :(


Soft Shadows mit "Smoothies" :

http://graphics.csail.mit.edu/~ericchan/papers/smoothie/

http://graphics.csail.mit.edu/~ericchan/papers/smoothie/smoothie.pdf


Das ganze heißt aber nicht umsonst "Rendering Fake Soft Shadows with Smoothies". Es sieht zwar sehr gut aus, ist aber nicht ganz korrekt. vor allem bei komplexeren Lichtern gibt es Probleme. Bei Spielen sollte man das aber nicht (so gut, wenn überhaupt) sehen können.

Demirug
2003-12-16, 21:43:06
Auf der Seite (http://www.ce.chalmers.se/staff/tomasm/soft/) gibt es die von mir erwähnte Demo.

Leider stürzt das Teil bei mir sofort ab. Da Quellcodes dabei sind werde ich es mal debuggen.

Update: Mit einem R3XX Chip sollte es gehen. Das teil braucht FP-Rendertargets.

silverhawk
2003-12-16, 23:48:26
hmm die ganze page ist irgendwie unübersichtlich.... kann mir mal bitte einer nen direct link zu der tech-demo geben?

betasilie
2003-12-17, 02:10:51
Einfach den SourceCode nehmen. ;)

...

Also bei mir läuft die Demo, aber irgendwie habe ich seltsame Geometrieartefakte an den Rändern. Von der Performance her sicherlich in der Form nicht der Hit und von der Qualität kann ich mich durch den Fehler leider nicht überzeugen.
:kratz2: Vielleicht sind meine Treiber zu alt?

Edit
So sieht es aus:
http://home.pages.at/betareverse/temp/shodowfrag.bmp

mapel110
2003-12-17, 03:44:51
sieht bei mir genauso aus, performance-technisch wie auch optisch. CoD hotfix treiber.