Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer

1
Warum mehrere Gaußsche Unschärfen?
Das Anwenden mehrerer Gaußscher Unschärfen kann zu einem Effekt führen, der einer stärkeren Gaußschen Unschärfe entspricht. Zum Beispiel lautet diese Frage: Ist das Ausführen mehrerer Gaußscher Unschärfen dasselbe wie das Ausführen einer größeren Unschärfe? Wikipedia sagt es auch, sagt aber, dass es immer genauso viele Berechnungen oder mehr sein wird, …

1
Was ist der Performance-Kompromiss zwischen Forward- und Deferred-Rendering?
Beim Forward-Rendering wird ein Strahlungswert für ein Oberflächenfragment direkt aus der Eingabegeometrie und den Beleuchtungsinformationen berechnet. Das verzögerte Rendern teilt diesen Prozess in zwei Schritte auf: erstens einen Bildschirmraumpuffer mit Materialeigenschaften (einen Geometriepuffer oder G-Puffer), der durch Rastern der Eingabegeometrie erstellt wurde, und zweitens einen Strahlungswert für jedes Pixel durch …


1
Modellierung des Doppelspaltexperiments von Young
Das Doppelspaltexperiment von Young ist sehr einfach aufzubauen und zu erklären, aber es ist ein Beispiel für Beugung und Interferenz, von denen keines durch konventionelles Raytracing modelliert wird. Es ist einfach, eine Annäherung des Ergebnisses unter Verwendung von Texturen zu erstellen, aber dies würde erfordern, im Voraus zu wissen, was …

1
Asset-Erstellung für signiertes Distanzfeld-Rendering?
In der herkömmlichen Computergrafik werden die meisten 3D-Modelle durch Rasterung oder Raytracing gegen ein unterteiltes Netz von Grundelementen, normalerweise Dreiecken oder Quads, gerendert. In jüngerer Zeit wurden einige Echtzeittechniken auf Raytracing gegen vorzeichenbehaftete Distanzfelder (SDFs) angewendet. Intuitiv können diese Distanzfelder nicht die gleichen Dreiecke und Quads wie beim herkömmlichen Rendern …




2
Was ist bilaterales Upsampling?
Ich habe mit verschiedenen Interpolationsalgorithmen gearbeitet, einschließlich linearer, kubischer (und bilinearer und bikubischer), anderer bezier- (und nurbs- usw.) Interpolationen, Lagrange-Interpolation und einiger anderer, aber ich konnte keine grundlegenden Informationen finden, die dies erklären Was ist bilaterales Upsampling? Ich konnte Informationen über das gemeinsame bilaterale Upsampling finden, die, so gut ich …

1
Was ist der Vorteil von Half Edge gegenüber Winged Edge?
Was ist der Vorteil der Verwendung von Half Edge gegenüber der Winged Edge-Datenstruktur für die Netzdarstellung? Ich verstehe beide Netzdarstellungen. Der einzige Unterschied besteht darin, dass die halbe Kante eine gerichtete Kante und die geflügelte Kante eine ungerichtete Kante verwendet. Bisher kann ich mir nicht vorstellen, wie nützlich die Verwendung …

2
Warum sind Oktbäume so viel häufiger als Hash-Tabellen?
Beim Lesen von Artikeln finde ich häufig Oct-Tree-Implementierungen von Geometriedarstellungen, um die Daten zu sortieren. Wenn ich jedoch über das Problem nachdenke, scheinen Hash-Tabellen insgesamt besser zu sein. Hash-Tabellen bieten für die meisten Anwendungen bessere Durchschnitts- und schlechtere Szenarien: Wenn Sie beispielsweise einen Okt-Baum durch Raytracing verfolgen, werden Sie durch …


1
Raytracing: Warum erscheinen die Kugeln im Bild unten gestreckt?
Ein Kontext. Oben sind der Code und das daraus resultierende Bild in Peter Shirleys Raytracing in einem Wochenendbuch aufgeführt. Wie Sie dem Code entnehmen können, fügt er einige Bereiche hinzu. Und doch gibt es im endgültigen Bild 2 Ellipsoide nebeneinander. Ich kann einfach nicht verstehen, warum es so ist, egal …

1
Was sind die Nebenwirkungen einer Vorspannungshelligkeit beim kontinuierlichen Raytracing?
Ich möchte Strahlen mit einem kontinuierlichen Frequenzbereich modellieren, damit ich bei der Brechung Raytrace-Bilder mit Farbtrennung erhalten kann. Ich kann eine Lichtquelle mit einer bestimmten Häufigkeitsverteilung modellieren, indem ich die Verteilung verwende, um die Wahrscheinlichkeit zu beeinflussen, dass ein zufälliger Strahl in einem bestimmten Frequenzbereich liegt, oder ich kann alternativ …

2
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, PCs verwenden std430. UBOs können jederzeit mit vkCmdUpdateBuffer (oder Host-Mapping) aktualisiert werden und …
8 vulkan 

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.