Computergrafik

8
Massenerhaltung in der Flüssigkeitssimulation

Ich versuche hier eine 2D-Version von Foster und Fedkiws Artikel "Praktische Animation von Flüssigkeiten" zu implementieren: http://physbam.stanford.edu/~fedkiw/papers/stanford2001-02.pdf Fast alles funktioniert, außer Abschnitt 8: "Erhaltung der Masse". Dort haben wir eine Gleichungsmatrix...

8
Enthalten moderne GPUs Barrel Shifter?

Ich bin mir bewusst, dass die meisten modernen GPUs, obwohl sie für Gleitkomma ausgelegt sind, heutzutage in Bezug auf die Ganzzahlleistung mehr oder weniger gleichwertig sind, mit ein paar Einschränkungen wie dem Fehlen eines verschmolzenen Multiplikationszusatzes. Ich bin mir jedoch nicht sicher,...

8
Vulkan: Einheitliche Puffer versus Push-Konstanten für statische Daten

Ich habe Probleme, den konzeptionellen Unterschied zwischen einheitlichen Puffern und Push-Konstanten zu verstehen. Nach dem, was ich durch Lesen der Spezifikation feststellen kann, sind die Hauptunterschiede: Gleichmäßige Puffer können viel größer sein als Push-Konstanten. UBOs verwenden std140,...

8
Suche nach akzeptablen Qualitätsschatten-Mapping-Techniken

Kürzlich habe ich bei der Suche nach der Lösung des Schattenakneproblems der traditionellen Schattenkartierung exponentielle Schattenkarten implementiert. Es hat den Trick gemacht (überhaupt keine Akne), aber gleichzeitig andere inakzeptable Fehler eingeführt. Für Tiefenkartenunschärfe verwende ich...

8
Wie fange ich an, einen GPU-Profiler auf niedriger Ebene zu schreiben?

Ich habe in den letzten Tagen GPU-Profiler von Hardware-Unternehmen (Qualcomm, PowerVR, Intel) studiert. Mir ist aufgefallen, dass diese Tools mehr Details auf niedriger Ebene zu liefern scheinen als die GPU-Profiler, die ich in der Vergangenheit verwendet habe - XCodes OpenGL ES-Frame-Capture und...

8
Was ist eine gute Farbähnlichkeitsmetrik?

Ich habe einige Farben in RGB in [0,1] und möchte einen Weg finden, ihre Ähnlichkeit zu bewerten, wie sie von einem Menschen wahrgenommen wird. Ich habe zwei Ideen, aber ich bin mir sicher, dass es auch andere Optionen gibt, bin mir aber nicht sicher, welche die beste ist oder ob es vielleicht...

8
Compute Shader gegen CUDA / OpenCL

Ich habe erst kürzlich etwas über den Compute Shader gelernt und es sieht so aus, als hätte ich die gleiche Idee wie die parallele Programmierung, die Sie mit CUDA oder OpenCL machen würden, aber in der Shader-Pipeline. Wenn ich eine Million Würfel in einer Szene zeichnen möchte, sollte ich eine...

8
OpenGL Specular Shading - Probleme mit Gradientenstreifen

Ich benutze Phong Shading als mein Beleuchtungsmodell. Trotzdem erzeugt die Spiegelschattierung Gradienten im Lichtkegel: Hoffentlich können Sie sehen, dass sich der Gradient von der unteren linken Ecke entlang des Quaders ausdehnt. Hier ist der Shader-Code, der dieses spiegelnde Licht erzeugt:...