Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer

1
Wie interpretiert ein PenTile-Display-Controller seinen RGB-Framebuffer?
In einer PenTile-Anzeige ist die Zuordnung von Pixeln im Framebuffer zu einzelnen Subpixeln nicht trivial. Jedes Pixel im Framebuffer hat möglicherweise nur RG- und BG-Subpixel in einer interessanten geometrischen Anordnung. Ich versuche, ein Subpixel-Antialiasing für Inhalte durchzuführen, die auf einem PenTile-Display angezeigt werden. Um die besten Ergebnisse zu erzielen, möchte …

2
Augenparallaxenbrechung
Ich versuche, den von Jorge Jimenez in dieser Präsentation erläuterten Parallax Refraction-Effekt zu implementieren : http://www.iryoku.com/downloads/Next-Generation-Character-Rendering-v6.pptx und habe einige Schwierigkeiten. Hier ist ein Screenshot des interessanten Teils. In diesem Dokument fehlen jedoch einige Erklärungen, insbesondere im zweiten Teil der physikalisch basierten Refraktion . Folgendes habe ich im Moment erreicht. Dies …

1
Wie heißt dieses Dreiecksunterteilungsschema?
Ich habe an eine Dreiecksunterteilung gedacht, um eine reibungslose Triangulation (kein Knallen) im Laufe der Zeit im laufenden Betrieb zu erreichen. Ich denke, es ist sehr wahrscheinlich, dass das Schema bereits erfunden ist und einen Namen hat, aber ich kann ihn scheinbar nicht finden. Die Unterteilung erfolgt auf Dreieckskantenbasis. Für …



4
Sollte idealer Spiegel helle Farbe mit Materialfarbe multiplizieren?
Ideale Spiegelreflexion ist wie ein perfekter Spiegel. Ich schaue mir den Code für SmallPt an und sehe, dass eine der Kugeln ein ideales Spiegelmaterial hat: Sphere spheres[] = {//Scene: radius, position, emission, color, material / ... Sphere(16.5,Vec(27,16.5,47), Vec(),Vec(1,1,1)*.999, SPEC),//Mirr / ... }; Bei der Strahlungsberechnung geschieht Folgendes: } else if …

1
Perspective Correct Texture Mapping
Ich versuche also, meine Texturen in meinem Software-Renderer mithilfe der u, v-Koordinaten korrekt zuzuordnen, aber ich kann es scheinbar nicht zum Laufen bringen. Ich habe affine Textur-Mapping funktioniert. Das kann ich damit produzieren: Sie können an der "Neigung" in der Textur erkennen, dass es nicht ganz richtig ist. Wenn ich …

1
Welche modernen Echtzeit-Rendering-Anwendungen verwenden noch Fragment-Shader-Tiefenschreibvorgänge / Late-Z?
Es ist ziemlich bekannt, dass die Schreibtiefe in Ihrem Fragment-Shader im Allgemeinen "frühe Z" -Test- / Schreiboptimierungen deaktiviert, auf die moderne GPUs für die Schnelligkeit angewiesen sind. APIs erlauben dies jedoch weiterhin und GPUs bieten weiterhin Unterstützung für die korrekte Sichtbarkeit, wenn Shader eine beliebige Tiefe schreiben. Die Frage ist: …


1
Animieren einer reibungslosen linearen Transformation
Nachdem ich dieses Video auf Matrizen gesehen hatte, versuchte ich eine einfache Animation von linearen 2D-Transformationen zu erstellen. Ausgehend von einer Reihe von 2D-Punkten in einem Raster habe ich auf jeden Punkt eine 2x2-Matrix angewendet und eine Reihe transformierter Punkte erhalten. Ich bin mir nicht sicher, wie ich den Übergang …



1
Computergeometrie - Triangulation
Ich versuche, komplexe 3D-Objekte zu triangulieren, die möglicherweise Löcher aufweisen. Jetzt habe ich versucht, das Problem selbst zu lösen. Nach ein paar Stunden habe ich nichts bekommen, was die ganze Zeit funktionieren würde. Also habe ich mich umgesehen und ohne viel Glück. Kennt jemand irgendwelche Algorithmen oder freien Bibliotheken, die …


1
Die Generationen der integrierten Grafik von Intel
Welche der integrierten GPUs von Intel unterscheiden sich wesentlich von ihren Vorgängern? Was sind nur inkrementelle Verbesserungen? HINTERGRUND Intel integriert GPUs in viele der von ihnen verkauften Prozessoren. Mit jeder Prozessorgeneration (Ivy Bridge, Haswell, Broadwell, Skylake, Kaby Lake usw.) aktualisiert Intel die Grafikarchitektur. In der populären Presse wird viel darüber …
7 gpu 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.