Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer

3
So kombinieren Sie die Drehung in zwei Achsen zu einer Matrix
Ich kenne bereits die Matrizen, die ich verwenden muss, um Rotationen durchzuführen. Wenn ich mich in der Z-Achse und dann in der X-Achse drehen müsste, würde ich dies in 2 Schritten tun. Meine Frage ist, ist es möglich, beide Rotationen in einer einzigen Matrix zu kombinieren? Ich werde mich über …

1
Helfen Sie mir herauszufinden, wie diese Texturabbildungstechnik heißt
Ich bin gerade dabei, ein Werkzeug herzustellen, für das eine gerenderte Textur erforderlich ist, um den Konturen eines Kleidungsstücks zu folgen. Ein Beispiel wäre diese Website https://knyttan.com/editor/jumper-editor/ . Der Effekt wird hier durch die Verwendung einer Farbkarte erzielt: Ich habe mir die Shader angesehen, die dafür verwendet werden, und es …
8 texture  webgl 


2
Was ist Umgebungsokklusion?
Umgebungsokklusion "ist eine Schattierungs- und Rendering-Technik, mit der berechnet wird, wie stark jeder Punkt in einer Szene der Umgebungsbeleuchtung ausgesetzt ist . Umgebungsbeleuchtung bezieht sich auf Was ist Umgebungsbeleuchtung? :: ... konstante und positionsunabhängige Beleuchtung: das ist Umgebungsbeleuchtung. Wenn die Umgebungsbeleuchtung keine feste Position hat, wie können Punkte dann mehr …

1
Was ist "Objektraumbeleuchtung"?
Als ich mir Star Swarm ansah , eine Demo für die Nitrous-Engine, fand ich diese kleine Zeile: "Nitrous verwendet Object Space Lighting, die gleichen Techniken wie im Film, einschließlich Bewegungsunschärfe in Filmqualität in Echtzeit." Ich habe versucht, mich nach etwas zu "Objektraumbeleuchtung" oder "Objektraum-Rendering" umzusehen, konnte aber nichts finden. Wenn …

3
Wie erhöht die Sichtunabhängigkeit der Radiosität die damit verbundenen Berechnungen?
Im Stil der Frage von Trichoplax möchte ich über einen weiteren Wikipedia-Artikel sprechen: Radiosity (Computergrafik) . Der Artikel besagt: Radiosity ist vom Standpunkt unabhängig, was die Berechnungen erhöht, sie jedoch für alle Standpunkte nützlich macht. Die Technik funktioniert nur mit diffusen Oberflächen. Auf diese Weise können Formfaktoren vorberechnet werden und …
8 radiosity 

1
Shadow Mapping-Artefakte
Ich habe mit Schattenzuordnung in OpenGL unter Verwendung von Tiefenstrukturen herumgespielt. Die Tiefenstruktur ist in Ordnung und ich kann sie auf die Szene abbilden, aber ich habe einige seltsame Artefakte auf der Rückseite des Objekts: Meine Frage ist, was dies verursacht und wie ich es beheben kann. Der Fragment-Shader, den …


1
Shader einheitliche Leistung
Ich würde gerne wissen, ob sich die Leistung auf die Struktur meiner Shader-Uniformen auswirkt. Ist das Übergeben von 4 Floats beispielsweise schlechter als das Übergeben eines einzelnen vec4?

2
Wann ist es besser, Teilmodellmatrizen in den Vertex-Shader hochzuladen?
Beim Rendern meiner Szene und beim Durchlaufen des Szenendiagramms wird ab sofort für jeden Knoten seine Modellmatrix aus der Modellmatrix des übergeordneten Knotens und der Pose des Szenenknotens berechnet. Dies ist recht einfach und reduziert die Anzahl der Matrixmultiplikationen bereits auf eine Multiplikation pro Knoten und Frame. Alle diese Matrixmultiplikationen …

2
Gibt es eine Möglichkeit, das Aussehen einer entfernten Herde oder eines Schwarms ohne vollständige Simulation zu erreichen?
Obwohl Simulationsmodelle wie Boids im kleinen Maßstab gute Ergebnisse für Vogelschwärme oder Fischschwärme liefern, wird die Simulation jedes einzelnen Mitglieds in Echtzeit für große Zahlen unrealistisch. Gibt es eine Möglichkeit, eine Herde in der Ferne zu modellieren, in der nur die Dichte der Vögel sichtbar ist? Ich möchte diesen fließenden, …
8 real-time 

1
Aufteilung von NURBS-Kurven
tDank des Algorithmus von De Casteljau ist es einfach, die Bezier-Kurve an einigen Parametern in zwei Teile zu teilen . Gibt es einen ähnlichen Algorithmus für NURBS-Kurven? Wie teile ich eine NURBS-Kurve?
8 nurbs 


1
Schreiben in eine komprimierte Textur mit einem Compute-Shader ohne zusätzliche Kopien
Ich versuche herauszufinden, wie man am besten eine OpenGL-Textur mit einem Compute-Shader generiert. Bisher habe ich gelesen, dass Pixelpufferobjekte für nicht blockierende CPU-> GPU-Übertragungen geeignet sind und dass Compute-Shader Puffer lesen und schreiben können, unabhängig davon, wie sie gebunden sind. Im Idealfall möchte ich so viele Kopien wie möglich vermeiden. …

1
Kann ich die Pixelgeometrie programmgesteuert bestimmen?
Unterschiedliche Bildschirme können unterschiedliche Pixelgeometrien aufweisen , sodass die roten, grünen und blauen Komponenten in unterschiedlichen Mustern angeordnet sind. Die Verwendung von Subpixel-Rendering für eine höhere scheinbare Auflösung ist nur möglich, wenn die Pixelgeometrie bekannt ist (was bei einem Monitortyp zu einer Verbesserung der Klarheit führt, verschlechtert die Situation bei …

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.