Computergrafik

Fragen und Antworten für Computergraphiker und Programmierer

1
Wie kann das bilaterale Upsampling in Echtzeitszenarien verbessert werden?
Es ist ein bekannter "Standard", bilaterale Hochskalierung zu verwenden, wenn es darum geht, ein Ziel mit niedriger Auflösung und ein Ziel mit höherer Auflösung zu kombinieren. Ich persönlich habe festgestellt, dass die Verwendung des Basisalgorithmus (mit Gewichten basierend auf Tiefenunterschieden zwischen hoch- und niedrigauflösenden Tiefenwerten) in Situationen, in denen hochauflösende …
7 real-time 

1
NURBS Knotenvielfalt
Bei der Aufteilung der NURBS-Kurven stützte sich die Antwort auf "maximale Knotenmultiplizität". Um verschiedene Themen nicht zu verwechseln, möchte ich Sie bitten, sie in einer anderen Frage zu beantworten: Worum geht es bei dieser "Knotenvielfalt"?
7 nurbs 


2
Schattierung mehrerer Lichter - Ein Durchgang gegen mehrere Durchgänge
Ich habe nach Möglichkeiten gesucht, um mehrere Lichtschattierungen zu implementieren, und ich habe festgestellt, dass Unity mehrere Durchgänge verwendet, um dies zu erreichen . Es führt einen Basisdurchlauf durch, um das hellste gerichtete Pixellicht + 4 Scheitelpunktlichter + SHs und einen zusätzlichen Durchgang für jedes Pixellicht bis zu einer vom …

1
Anpassen einer virtuellen Kamera an eine physische Kamera
Angenommen, ich habe ein Foto einer Szene und Maße für einen Teil davon (z. B. einen Raum, in dem ich die Abmessungen der Wände kenne). Wie würde ich unter der Annahme eines geradlinigen Objektivs eine virtuelle Kamera so einrichten, dass 3D-Objekte so gerendert werden, als wären sie in der physischen …
7 rendering 

2
Wie funktionieren geformte Lichter?
Ich kann Richtungslichter, Punktlichter und Scheinwerfer programmieren. Manchmal haben Menschen jedoch Lichter, die geformt sind - wie Balken oder sogar ein Torus. Wie funktioniert das entweder aus strahlenbasierter oder aus Rasterungsperspektive?
7 lighting 

2
Überlagern von Grafiken zur Partikelsimulation
Wie kann ich Grafiken auf Partikelsimulationen überlagern? Wenn ich zum Beispiel eine Flüssigkeit oder ein Gas mit Tonnen von kleinen Punkten darstelle, wie kann ich diese Punkte wie eine Flüssigkeit oder ein Gas aussehen lassen? Nehmen wir zum Beispiel Nvidia Flex, sie simulieren Flüssigkeiten und Gase mit Tonnen kleiner Punkte, …

2
Warum ist der CMYK-Raum in Chromatizitätsdiagrammen vierseitig?
In Chromatizitätsdiagrammen ist der CMYK-Farbraum normalerweise vierseitig. Ich musste in letzter Zeit einige Charts lesen und plötzlich wurde mir klar, dass ich nicht wirklich verstehe, warum. Ich musste bis jetzt einfach nicht darüber nachdenken. Bild 1 : Ein Beispiel eines CIE31-Chromatizitätsdiagramms, das die Zwischenräume * zeigt. Eine meiner Arbeitshypothesen ist, …

1
Finden einer Farbe, die einem Bild wahrnehmungsmäßig ähnlich ist
Ich arbeite an einem Programm, um zufällig ausgewählte Bilder als Desktop-Hintergrund zu verwenden. Jetzt haben nicht alle Bilder die gleiche Form wie ein Computermonitor. Eine Idee, die ich hatte, um damit umzugehen, ist, eine Hintergrundfarbe festzulegen, die dem Bild wahrnehmungsmäßig ähnlich ist. Wie würde ich vorgehen, um diese Farbe zu …

1
Verwenden von Erweiterungen in Android OpenGL ES 2.0
Es ist kein Geheimnis, dass laut offizieller Dokumentation Erweiterungen unter OpenGL ES 2.0 nicht verfügbar sind. Dennoch ist die glext.h Datei in den NDK Plattform-Einfügeverzeichnisse macht ich denke , dass Erweiterungen in der Tat zur Verfügung stehen. Ich weiß, dass sich die Arbeit mit OpenGL unter NDK nicht von der …
7 opengl  android 

2
Vermisse ich etwas für die Umgebungsokklusion?
Ich versuche, Umgebungsokklusion in Python 3 zu implementieren, und ich sehe Schatten unter meinen reflektierenden Kugeln, aber sie scheinen sehr schwach zu sein. Ich bin mir nicht sicher, ob das bedeutet, dass ich etwas verpasst habe oder ob ich nur einen falschen Eindruck davon habe, wie viel Schatten durch Umgebungsokklusion …


2
Echtzeit-Transluzenz-Effekt
Beim Rendern meiner Szene mit OpenGL füge ich manchmal eine Überlagerung hinzu, die Informationen, Einstellungen und einige ziehbare Elemente enthält. Derzeit hat die Überlagerung einen leicht transparenten Hintergrund, damit der Text leicht lesbar ist und die Szene dennoch durchscheinen kann und der Benutzer die Szene hinter / durch die Überlagerung …



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.