Computergrafik

8
Ist dieser russische Roulette-Code korrekt?

Ich verwende unter anderem www.scratchapixel.com, um zu lernen, wie man einen Renderer implementiert. Ich betrachte den folgenden Code von dieser Seite, in dem ein Paket von Photonen betrachtet wird, die sich durch ein Material bewegen. Für jedes Photonenpaket wird das Gewicht auf initialisiert ....

8
Codieren Sie zwei R11G11B10F-Puffer mit Y'CbCr?

Wir versuchen, die Beleuchtung in der Füllrate zu optimieren. Integrierte Grafikchips haben einen sehr langsamen Speicherzugriff. Es gibt zwei Lichtpuffer: einen für Diffuse und einen für Specular. Beide verwenden das Format R11G11B10F. Gibt es eine Möglichkeit, zwei Puffer in einen zu packen?...

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
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...

7
Verwenden von Erweiterungen in Android OpenGL ES 2.0

Es ist kein Geheimnis, dass laut offizieller Dokumentation Erweiterungen unter OpenGL ES 2.0 nicht verfügbar sind. Dennoch ist die glext.h Datei in den NDK Plattform-Einfügeverzeichnisse macht ich denke , dass Erweiterungen in der Tat zur Verfügung stehen. Ich weiß, dass sich die Arbeit mit OpenGL...

7
Bitmap-Bilder oder SVG

Ich möchte in meinem ersten Unity-Spiel (2D) eine GUI erstellen. Ich möchte, dass meine Benutzeroberfläche in allen Auflösungen scharf erscheint (z. B. 1920 x 1200 oder 3840 x 2160). Das Problem, mit dem ich jetzt konfrontiert bin, ist, dass ich nicht weiß, ob ich meine Bitmap-Bilder meiner GUI in...

7
NURBS Knotenvielfalt

Bei der Aufteilung der NURBS-Kurven stützte sich die Antwort auf "maximale Knotenmultiplizität". Um verschiedene Themen nicht zu verwechseln, möchte ich Sie bitten, sie in einer anderen Frage zu beantworten: Worum geht es bei dieser

7
NURBS-Topologieklassifizierung

Inwiefern kann eine NURBS-Oberfläche nur die Topologie einer Ebene, eines Zylinders oder eines Torus haben? Zum Beispiel kann ich eine NURBS-Kugel machen. Ist die Kugel homöomorph zu einer der oben genannten

7
Explizite oder automatische Attributbindung

Ich bin ein Anfänger in OpenGL und habe einige Nachforschungen zum Thema Shader und Attribute angestellt. Die meisten Orte, an denen ich gehe, sagen, dass eine explizite Attributbindung (ob im Shader selbst mit layout(location=x)oder mit glBindAttribLocation) besser ist, als OpenGL eine...

7
Raytracing-Problem - Schatten werfen

Also wurde ich beauftragt, ein Modell der Cornell Box zu erstellen. Ich habe es geschafft, alles zu tun, bis Schatten geworfen wurden. In diesem Fall werden einige Schatten geworfen, wenn es keine geben sollte. Hier sind Bilder davon, wie es jetzt aussieht und ein größeres Bild davon, wie es...

7
Vom Menschen lesbare / beschreibbare 3D-Darstellungsformate / -sprachen?

Mein Ziel ist es, 3D-Netze ohne Verwendung eines 3D-Editors zu erstellen. Ich möchte also wissen, welche Darstellungssprachen und -formate es gibt, die dafür oder auf andere Weise dafür geeignet sind. Ich würde eine bevorzugen, die offen und weit verbreitet ist. So etwas wie eine 3D-Version von SVG...

7
Wie sollen wir die Helligkeit mit Quadratwurzeln fixieren?

Ich habe mir kürzlich dieses Video angesehen, in dem aus physikalischer Sicht gezeigt wurde, dass die meisten Arten des Umgangs mit Farben auf dem Computer falsch sind, da die Helligkeit logarithmisch und nicht linear ist. Als unerfahrener Grafikprogrammierer möchte ich wissen, wie ich mit den...