Computergrafik: weniger Rechenzeit für Sand

KIT, Disney Research und Cornell University entwickeln ein Verfahren zur effizienten Berechnung fotorealistischer Bilder von granularen Materialien wie Sand, Schnee, Salz oder Zucker.
Auch eine digitale Sandburg besteht aus Millionen einzelner Körner. Ihre fotorealistische Darstellung per Computer wird nun recheneffizienter. (Bild: KIT/Disney Research)

Computergrafik ist heutzutage in der Lage erstaunlich fotorealistische Bilder zu erzeugen. Jedoch gibt es zahlreiche Motive, die enorm viel Rechenzeit benötigen. Forscher des KIT, von Disney Research in Zürich und der Cornell University haben nun ein Verfahren entwickelt, das es erlaubt körnige Objekte aus beispielsweise Sand, Schnee oder Zucker schneller zu berechnen. Es wurde kürzlich auf der renommierten internationalen Konferenz für Computergrafik in Los Angeles, ACM SIGGRAPH 2015, vorgestellt.

Forscher entwickeln mehrskaliges Verfahren

Materialien wie Sand, Salz oder Zucker, die aus zufällig orientierten, aber bei genauem Hinsehen erkennbaren Körnern bestehen, stellen für die Bildsynthese, dem sogenannten Rendering, große Schwierigkeiten dar, da die Wege von Millionen von Lichtstrahlen durch die Körner hindurch simuliert werden müssen.

Für die Bildsynthese entwickelten die Forscher ein neues mehrskaliges Verfahren, das die Simulation an die Struktur des Lichttransports in granularen Medien auf verschiedenen Größenordnungen anpasst. Auf der feinsten Skala, wenn nur wenige Körner im Bild sind, werden Geometrie, Größe und die Materialeigenschaften einzelner erkennbarer Körner sowie ihre Packungsdichte berücksichtigt und Lichtstrahlen werden, wie bei klassischen Ansätzen, dem sogenannten Path Tracing, durch die virtuellen Körner hindurch verfolgt. Path Tracing berechnet einzelne Lichtpfade von jedem Pixel zurück zu den Lichtquellen. Dieser Ansatz ist allerdings nicht praktikabel bei Millionen oder Milliarden Körnern.


Berechnung um einen Faktor 10 beschleunigt

Das neue Verfahren kann daher nach einigen Interaktionen – etwa Reflektionen an Körnern –, wenn die Beiträge einzelner Interaktionen kaum mehr zu trennen sind, zu einer anderen Rendering-Technik, dem Volumetric Path Tracing, wechseln.
Auf noch größeren Skalen kann eine Diffusionsapproximation eingesetzt werden, die eine analytische, effiziente Lösung für den verbleibenden Lichttransport liefert. Diese ermöglicht vor allem bei hellen, stark reflektierenden Körnern, wie beispielsweise Schnee oder Zucker, eine effiziente Berechnung der fotorealistischen Darstellung.

Die Forscher konnten in ihrer aktuellen Arbeit auch zeigen, wie die einzelnen Techniken kombiniert werden müssen, sodass konsistente visuelle Resultate über die Skalen hinweg – von einzelnen Körnern bis zu Objekten aus Milliarden Körnern – in Bildern und Animationen erreicht werden. Abhängig vom jeweiligen Material beschleunigt der hybride Ansatz die Berechnung bei gleicher Bildqualität um einen Faktor 10 bis zu mehreren Hundert im Vergleich zum sonst üblichen Path Tracing.

In einem Video demonstrieren die Wissenschaftler das mehrskalige Verfahren.


Ausführliche Informationen in der Pressemitteilung des KIT


kes, 24.08.2015