Fragen und Probleme im Zusammenhang mit dem dreidimensionalen Raum, einschließlich 3D-Netzen und anderen Datenstrukturen, Vektormathematik, Transformationen usw.
Ich habe eine Hausaufgabe, in der ich einige Punkte mithilfe einer bestimmten Transformation berechnen und plotten muss, aber ich bin nicht sicher, ob meine Ergebnisse korrekt sind, da die 3D-Darstellung mit Kamerakoordinaten sehr anders aussieht als die 2D-Darstellung mit den Bildkoordinaten . Kannst du mir helfen zu verstehen, was los …
Spiele und andere grafikintensive Anwendungen verwenden Frameworks wie OpenGL und DirectX. Außerdem benötigen sie Funktionen wie Pixel Shader und DX12. Aber warum brauchen wir all diese Frameworks und GPU-Funktionen, wenn wir einfach alles Pixel für Pixel zeichnen können? Erstens müsste das Spiel so kompiliert werden, dass es pixelweise gezeichnet wird. …
Ich lese ein Buch über Computergrafik und irgendwann zeigt es ein 3D-Modell, das aus einer DAT-Datei erstellt wurde. Hier sind einige Regeln für die Erstellung der DAT-Datei: Hergestellt aus einer Liste von Eckpunkten / Flächen Gegen den Uhrzeigersinn geschrieben Gesichter enden mit einem Punkt (.) Brüche sind ebenfalls akzeptabel Ich …
In der Filmschule, in den Klassen der 3D-Modellierung, wurde mir gesagt, dass wir beim Modellieren von etwas für Filme die Topologie von vierkantigen Polygonen beibehalten. Jedes Polygon mit mehr oder weniger als 4 Kanten / Scheitelpunkten wird als schlecht angesehen und sollte vermieden werden. Wenn dasselbe Modell in Spielen verwendet …
Ich versuche zu verstehen, warum Netze, die in 3D Studio (Modifikatoren / Glättung) geglättet werden, vor oder nach diesem Prozess dieselbe Anzahl von Scheitelpunkten / Flächen sowie genau dieselbe Geometrie aufweisen. Im folgenden Beispiel haben beide Netze 32 Eckpunkte und 60 Flächen. Obwohl ich Erfahrung in der Programmierung (c ++ …
Wenn ich das Beersche Gesetz (Farbabsorption über die Entfernung durch ein Objekt) implementiere, sieht es aus irgendeinem Grund nie sehr gut aus. Wenn ich die Farbe hinter dem Objekt habe, berechne ich die angepasste Farbe wie folgt: const vec3 c_absorb = vec3(0.2,1.8,1.8); vec3 absorb = exp(-c_absorb * (distanceInObject)); behindColor *= …
Ich möchte ein Maya-Plugin implementieren (diese Frage ist unabhängig von Maya), um 3D-Voronoi-Muster zu erstellen Ich weiß nur, dass ich mit der Punktabtastung beginnen muss (ich habe den in diesem Artikel beschriebenen adaptiven Poisson-Abtastalgorithmus implementiert ). Ich dachte, dass ich von diesen Punkten aus den 3D-Draht des Netzes mit Voronoi …
Wenn Sie ein Bild in 2D rendern, fügt das Hinzufügen von Tiefenschärfeeffekten (Verwischen von Objekten weiter von der Brennweite entfernt) Realismus hinzu und lenkt den Blick auf das Objekt des Bildes. Wenn Sie bei einem 3D-Bild (dh Stereobild) ein Objekt im Bild in einer bestimmten Tiefe betrachten, werden Objekte in …
Ich habe Computergrafik aus dem Buch Fundamentals of Computer Graphic (aber der dritten Ausgabe) studiert und zuletzt über Projektionen gelesen. Obwohl ich nicht genau verstanden habe, was der Unterschied zwischen orthographischer und perspektivischer Projektion ist? Warum brauchen wir beide, wo werden sie eingesetzt? Ich möchte auch lernen, was Perspektiventransformation ist, …
Denken Sie über Hybrid-Raytracing nach, daher die folgende Frage: Angenommen, ich habe zwei feste Kugeln und s 2 . Wir kennen ihre Zentren und Radien und wir wissen, dass sie ein überlappendes Volumen im Raum haben.s1s1s_1s2s2s_2 Wir haben einen typischen 3D - Grafik - Setup: nehmen Auge am Ursprung ist, …
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 …
Ich versuche gerade, eine Amateur-Game-Engine zu erstellen, und stoße häufig auf sehr grundlegende Fehler (z. B. ändere ich den Code der Knotenhierarchie und plötzlich wird nichts mehr angezeigt). Einige der Methoden, die ich verwenden werde, umfassen: Verwenden Sie den Debugger meiner IDE und viele printfAufrufe, um zu sehen, was sich …
Ich muss Übersetzungs-, Skalierungs- und Rotations-Gizmos implementieren und habe Probleme mit dem Rotations-Gizmo. Grundsätzlich weiß ich nicht, wie ich die Mausbewegung übersetzen soll, um zu bestimmen, in welche Richtung das Objekt gedreht werden soll. Mit Rotations-Gizmo (Widget) meine ich so etwas wie das Folgende: Für die Übersetzungs- und Skalierungs-Gizmos, die …
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 oder Postscript wäre …
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 Oberflächen?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.