Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer

1
Nebel unter Wasser rendern
Mir ist glFog bekannt, das sich je nach Entfernung zur Kamera zwischen Nebel und Oberflächenfarbe mischt: Die Gleichungen sind sogar in den Dokumenten angegeben . Der Nebel wird jedoch unmittelbar vor der Kamera angebracht. Ich versuche, eine Wasseroberfläche zu rendern und möchte, dass sie eine gewisse Tiefe hat, zum Beispiel: …
8 opengl  fog  depth-map 


2
Ist die langfristige kontinuierliche Verwendung von GPGPU für meine GPU sicher?
Ich möchte meine GPU für nicht grafische Berechnungen (künstliche Lebenssimulationen) verwenden, aber im Idealfall möchte ich diese wochenlang 24 Stunden am Tag laufen lassen. Gibt es etwas, das ich berücksichtigen sollte, bevor ich es versuche? Ist eine GPU durch Dauereinsatz einer Überhitzung oder Verkürzung ihrer Lebensdauer ausgesetzt? Was ist mit …
8 gpu 



1
2D-Abtastung mit mehrdimensionalen Transformationen
Derzeit lerne ich mathematische Verteilungskonzepte und deren Verwendung in einem Raytracer mit dem Buch "Physically Based Rendering". Beginnen wir mit einer einheitlichen Abtastung einer Hemisphäre: Wie Sie wahrscheinlich wissen, besteht eine Möglichkeit, die gleichmäßig verteilte Richtung zu erzeugen, darin, die Inversionsmethode zu verwenden. Bezeichnen wir mit ppp unsere einheitliche Wahrscheinlichkeitsdichtefunktion: …

2
Wie mache ich eine Texturierung mit OpenGL Direct State Access?
Wie verwenden Sie Texturen mit direktem Statuszugriff in OpenGL? Ich habe Folgendes in meinem Code, was zu funktionieren scheint: GLuint textureHandle; glGenTextures(1, &textureHandle); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, textureHandle); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, imageW, imageH, 0, GL_RGBA, GL_UNSIGNED_BYTE, image_data); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); Wenn ich es jedoch durch Folgendes ersetze, wird alles nur schwarz: GLuint …
8 opengl  texture 

1
OpenGL Specular Shading - Probleme mit Gradientenstreifen
Ich benutze Phong Shading als mein Beleuchtungsmodell. Trotzdem erzeugt die Spiegelschattierung Gradienten im Lichtkegel: Hoffentlich können Sie sehen, dass sich der Gradient von der unteren linken Ecke entlang des Quaders ausdehnt. Hier ist der Shader-Code, der dieses spiegelnde Licht erzeugt: vec3 viewDir = normalize(-FragPos); vec3 lightDir = normalize(-light.direction); vec3 reflectDir …
8 opengl  glsl  lighting 

1
Gaußsche Unschärfe einer über einem Oberflächennetz definierten Funktion
Ich habe eine Skalarfunktion über den Eckpunkten eines Oberflächennetzes definiert. Ich möchte eine ungefähre (und verallgemeinerte, nehme ich an) "Gaußsche Unschärfe / Faltung" dieser Funktion über die Oberfläche berechnen. Ich kann mir vorstellen, für jeden Scheitelpunkt einen Durchschnitt der Funktion an Scheitelpunkten in seiner (Multi-Hop-) Nachbarschaft zu nehmen, gewichtet nach …


1
Bitmap-Bilder oder SVG
Ich möchte in meinem ersten Unity-Spiel (2D) eine GUI erstellen. Ich möchte, dass meine Benutzeroberfläche in allen Auflösungen scharf erscheint (z. B. 1920 x 1200 oder 3840 x 2160). Das Problem, mit dem ich jetzt konfrontiert bin, ist, dass ich nicht weiß, ob ich meine Bitmap-Bilder meiner GUI in der …

1
Wie funktioniert dieser kleine fraktale Shader?
Ich würde gerne die Magie hinter diesem winzigen fraktalen Shader kennenlernen. Ich habe den Code und den erwähnten Thread nicht wirklich verstanden ... Gibt es eine leicht zugängliche Erklärung? https://www.shadertoy.com/view/4ttBWM
7 shader 

1
Wie kann ich überprüfen, ob ein Polygon einen Kreis mit einem bestimmten Radius vollständig enthalten kann?
Wie kann ich überprüfen, ob ein Polygon (das auch unregelmäßig sein kann) einen Kreis mit einem bestimmten Radius vollständig enthalten kann? Ich möchte nicht wirklich einen Kreis innerhalb des Polygons zeichnen, sondern nur ein boolesches Ergebnis, ob es angepasst werden kann oder nicht. Ich benötige dies für eine Anwendung, die …

1
Wie kann ein komplexes Netz programmgesteuert in eine einfache Geometrieform zerlegt werden?
Ich habe ein komplexes Geometrienetzobjekt, das eine unregelmäßige Form hat. Ich möchte dieses komplexe Geometrienetzobjekt mit mehreren einfachen primitiven Formen neu zeichnen. Zum Beispiel möchte ich Quader, Kugel und Zylinder verwenden, um ein komplexes Geometrienetzobjekt darzustellen. Ich bekomme nur die Eckpunkte, dreieckig von diesem komplexen Geometrienetz. Wie zerlege ich die …
7 mesh 

1
Ein effektiver Weg, um Ray Tracing zu erklären?
In meiner CS-Klasse in der High School mache ich eine Präsentation über Computergrafik und wollte über Ray Tracing sprechen. Ich habe mich gefragt, was der einfachste Weg ist, dies zu tun, ohne mein Publikum zu verwirren. Was sind einige Ihrer persönlichen Lieblingsanalogien und -erklärungen, die für Menschen, die das Feld …

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.