Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer


1
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 …

1
Wie kann man ein sichtbares Spektrum mit gleichmäßiger Intensität korrekt rendern?
Ich versuche, die richtige Darstellung des sichtbaren Spektrums auf dem Bildschirm zu rendern. Mein aktueller Fortschritt ist die Verwendung von CIE 1931-Standard-Beobachter-Farbanpassungsfunktionen, die durch die in diesem Artikel angegebenen Gleichungen analytisch angenähert werden . Das aktuelle Bild sieht folgendermaßen aus: Hier ist der Hintergrund nicht idealerweise schwarz, um die negativen …
8 color 


1
Wenden Sie eine Verzerrung auf die Bézier-Oberfläche an
Ich versuche, den Bildverzerrungseffekt zu simulieren, der in Adobe Photoshop verwendet wird. Das rechteckige Bild wird entsprechend einer kubischen Bézier-Oberfläche verzogen (in 2D sind alle Z-Komponenten 0). Bei jeder Bézier-Oberfläche kann eine vertikale Verzerrung darauf angewendet werden.d∈ [ 0 , 1 ]d∈[0,1]]d \in[0,1] Links : Eingangsfläche, , Rechts : Ausgangsfläche, …

1
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 Apitrace -, in denen nur aufgeführt ist, welche …
8 gpu 

1
Warum erscheint ein Schachbrettmuster auf einem Computerbildschirm mit einem gelblichen Farbton?
Diese Frage wurde ursprünglich in der Physik gestellt und dann in die Kognitionswissenschaften verschoben . Betrachten Sie das folgende Bild: Möglicherweise möchten Sie das Bild auf einer neuen Seite anzeigen, falls die Größe für mobile Anzeigen geändert wird. In der oberen Hälfte befindet sich ein pixelgroßes Schachbrettmuster mit abwechselnden schwarzen …

1
Wie beinhaltet die Rendering-Gleichung Schatten?
So wird die Rendering-Gleichung in das Lehrbuch geschrieben L ( p , ω ) = L.e( p , ω ) + ∫f( p , ωich, ω )L ( p ∗ , - ωich) cosθdωichL.(p,ω)=L.e(p,ω)+∫f(p,ωich,ω)L.(p∗,- -ωich)cos⁡θdωichL(p,\omega) = L_e(p,\omega) + \int f(p,\omega_i,\omega) \, L(p*,-\omega_i)\cos \theta \, d\omega_i Welche Komponente dieser Gleichung behandelt …



1
Wie zählt jeder "Strahlen pro Sekunde"?
Kürzlich entwickle ich einen Monte-Carlo-Pfad-Tracer. Um die Leistung meines Tracers zu messen, habe ich beschlossen, einen einfachen Mechanismus zu implementieren, um zu zählen, wie viele Strahlen er in einer Sekunde verfolgen kann. Dann kommt hier das Problem, es gibt zwei Möglichkeiten, einen einzelnen Strahl zu definieren: Ein vollständiger Strahl, der …


1
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, wie dies für Schichtoperationen gilt. Ich mache Marching …


1
Maximale Anzahl von Scheitelpunkten nach dem Abschneiden eines Dreiecks gegen einen AABB
Ich schneide ein 3D-Dreieck gegen eine 3D-Achsen-ausgerichtete Begrenzungsbox (AABB), um das größte planare Polygon des im AABB enthaltenen Dreiecks zu erhalten. Mein Clipping-Algorithmus ist eine (leicht modifizierte) Version des robusten Sutherland-Hodgman-Algorithmus (z. B. Clipping-Ebenen haben eine geringe endliche Dicke), wie in C. Ericsons Echtzeit-Kollisionserkennung beschrieben. Ich schneide das Dreieck gegen …
8 3d  geometry  clipping 

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.