Ich habe eine Anwendung entwickelt, die einen prozeduralen Himmel rendern muss, was ich damit meine, dass der Himmel einen Tag-Nacht-Zyklus hat, der sich je nachdem ändert, wie spät es ist innerhalb der Simulation.Prozedurale/Dynamische Färbung einer Skybox in OpenGL
ich eine Methode irgendwo in der Vergangenheit gesehen habe, wo sie einen colormap sush wie diese:
nun auf etwas variabel in Abhängigkeit, wie Zeit, irgendwie den Code-Scans über das Bild und Verwendungen eine Reihe von Farben für die Textur des Himmels. Auch während sunrise/sunset wird der Code zu einer gelben, orange, roten Farbe wie auf der rechten Seite scannen.
Ich bin mir nicht sicher, was das heißt, aber ich denke, dass es das ist, wonach ich bin. Ich würde mich freuen, wenn mir jemand zeigen oder auf ein Beispiel der Verwendung dieser Technik mit OpenGL und C++ hinweisen würde.
Auf einer Seite beachten Sie meine Skybox nicht Ihre durchschnittliche Form ist sein eher ein Himmel-rechtwinkligen wie unten
Wie man dort sehen kann keine oben zum Himmel -right-angle Es sind nur die zwei blauen Seiten, die Sie sehen, die den Himmel gerendert haben (Schwarz ist die BG). Ich fragte mich, ob es irgendeinen Weg geben würde, einen prozeduralen/dynamischen Nachthimmel auf diesen beiden Ebenen zu schaffen (ohne dass die Naht zwischen ihnen auch auffällt) und als eine Nebenfrage haben sie es auch so, dass die Spitze der Ebenen verblasst egal es seine Nacht oder Tage
Jede Erklärung/example auf alpha, wie ein colormap zu scannen dann als Textur legen sie es in OpenGL/C++ wird sehr geschätzt.
Zu dem, der für nahe stimmte: Das ist eigentlich eine interessante Frage und weder off-topic noch unklar. Es ist nur ein schwieriges Thema.Leider muss ich jetzt einen Vortrag vorbereiten, sonst würde ich die Erklärung der mehrschichtigen Himmelgradientenzusammensetzung (für die diese Textur verwendet wird) erklären. – datenwolf
@datenwolf Vielleicht könntest du in ein paar Tagen wieder zu diesem Thema kommen. Ich bin sicher, es gibt andere wie mich, die eine gut ausgebildete Antwort schätzen würden. – s3rius