Frage

Soweit ich weiß, bestimmte mathematische Funktionen wie FFTs und Perlin Noise usw. können schneller sein viel, wenn auf der GPU als Pixel-Shader getan. Meine Frage ist, wenn ich dies zu berechnen Ergebnisse und Strom in Bitmaps nutzen will, könnte ich es tun, ohne in Silverlight oder etwas braucht, um es tatsächlich angezeigt werden?

Genauer gesagt, dachte ich an diese für großes Gelände Generation mit vielen perlin und andere Geräusche und Nachverarbeitung wie hohe Pässe und Ableiten Normale von Height beteiligt, etc, etc.

War es hilfreich?

Lösung

Die kurze Antwort ist ja. Die längere Antwort ist, dass Sie (zum Beispiel) eine Textur festlegen können, wie das Ziel machen, das Ablagerungen Ergebnisse gibt.

Wenn Sie nicht auf dem mit einem Shader wirklich festgelegt sind, die Berechnung zu tun, könnte man mit etwas prüfen will, die für diese Art von Arbeit wie Cuda oder OpenCL tatsächlich entwickelt wird.

Andere Tipps

Hmm es ist eine gute Frage.

Alles, was angezeigt werden können, können unter Verwendung einer Instanz von WriteableBitmap und seine Render Verfahren gemacht werden. Sie können die Ausgabe Zugriff auf die Pixels Byte-Array-Eigenschaft.

Allerdings (vorausgesetzt, die GPU-Beschleunigung eingeschaltet ist und der Inhalt markiert wird in geeigneter Weise Verwendung der GPU zu machen), ob eine solche machen tatsächlich Nutzung der GPU machen, wenn sie einem WriteableBitmap anstelle des Displays geht, weiß ich nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top