Hallo Community,
ja, ich weiss, es ist sehr, sehr früh am Morgen xD Wie auch immer. Stehe hier seit ner Weile vor einem merwürdigem Problem dass sie auf die 3D-Funktionen bezieht.
Ein einziges Skript zeichnet in meinem Fall die gesamte 3D Welt. Dabei zeichnen ein paar Zeilen zunächst eine große Skybox. Dann wird eine runde Elipse gezeichnet die eine Erde darstellt. Anschließend wird eine sehr durchsichtige, weisse, etwas größe Kugel die die Atmosphäre darstellt, gedrawt.
Zuguterletzt folgt eine viel kleiner Sphäre die aber auf der Oberfläche des Planetens gezeichnet wird und teilweise über die Atmosphäre reicht (also aus ihr herausragt). Diese Sphäre besitzt auch Transparenz.
Genau hier liegt auch das Problem: Wenn ich alles in dieser Reihenfolge zeichne, wird die kleine Sphäre auf der Oberfläche schlichtweg garnicht dargestellt, sondern nur der Teil der aus der Atmoshphäre herausragt.
Nun hab ich mir diesen Thread angesehen und auch verstanden: gmc.yoyogames.com/index.php?showtopic=367077
Blöderweise hilft das leider überhaupt nicht. Ich habe ja die Regel befolgt: Was am nächsten an der Kamera ist, wird als letztes gedrawt. Die kleine Sphäre ist der Kamera zugewandt, dementsprechend ist sie ihr am nächsten.
Habe aber trotzdem versucht das Skript umzustellen. Wenn ich aber zuerst die Sphäre zeichnen lasse und dann erst die Atmosphäre, sieht es wiederum so aus dass dort wo die kleine Sphäre (die dann vollständig gedrawt wird) sich befindet, die Atmoshphäre dafür fehlt. Dadurch wird die Sphäre deutlich dunkler was nicht sein sollte und hässlich aussieht (da die Sphäre im Programm langsam ausgeblendet wird).
Ist hier schon einmal jemand auf solch ein Problem gestoßen? Und/oder kennt jemand eine Lösung?
Bedanke mich schonmal vielmals im Vorraus.
P.s. hab diesen thread hier im Expertenforum gestellt weil ich annehme dass dies ein Problem ist, das nicht nur mein Spiel betrifft sondern auch in anderen 3D Spielen vorkommen kann (natürlich mit anderen Formen und Situationen aber eben unter den selben Umständen)... Verschiebt es bitte, sollte ich hierin falsch liegen
ja, ich weiss, es ist sehr, sehr früh am Morgen xD Wie auch immer. Stehe hier seit ner Weile vor einem merwürdigem Problem dass sie auf die 3D-Funktionen bezieht.
Ein einziges Skript zeichnet in meinem Fall die gesamte 3D Welt. Dabei zeichnen ein paar Zeilen zunächst eine große Skybox. Dann wird eine runde Elipse gezeichnet die eine Erde darstellt. Anschließend wird eine sehr durchsichtige, weisse, etwas größe Kugel die die Atmosphäre darstellt, gedrawt.
Zuguterletzt folgt eine viel kleiner Sphäre die aber auf der Oberfläche des Planetens gezeichnet wird und teilweise über die Atmosphäre reicht (also aus ihr herausragt). Diese Sphäre besitzt auch Transparenz.
Genau hier liegt auch das Problem: Wenn ich alles in dieser Reihenfolge zeichne, wird die kleine Sphäre auf der Oberfläche schlichtweg garnicht dargestellt, sondern nur der Teil der aus der Atmoshphäre herausragt.
Nun hab ich mir diesen Thread angesehen und auch verstanden: gmc.yoyogames.com/index.php?showtopic=367077
Blöderweise hilft das leider überhaupt nicht. Ich habe ja die Regel befolgt: Was am nächsten an der Kamera ist, wird als letztes gedrawt. Die kleine Sphäre ist der Kamera zugewandt, dementsprechend ist sie ihr am nächsten.
Habe aber trotzdem versucht das Skript umzustellen. Wenn ich aber zuerst die Sphäre zeichnen lasse und dann erst die Atmosphäre, sieht es wiederum so aus dass dort wo die kleine Sphäre (die dann vollständig gedrawt wird) sich befindet, die Atmoshphäre dafür fehlt. Dadurch wird die Sphäre deutlich dunkler was nicht sein sollte und hässlich aussieht (da die Sphäre im Programm langsam ausgeblendet wird).
Ist hier schon einmal jemand auf solch ein Problem gestoßen? Und/oder kennt jemand eine Lösung?
Bedanke mich schonmal vielmals im Vorraus.
P.s. hab diesen thread hier im Expertenforum gestellt weil ich annehme dass dies ein Problem ist, das nicht nur mein Spiel betrifft sondern auch in anderen 3D Spielen vorkommen kann (natürlich mit anderen Formen und Situationen aber eben unter den selben Umständen)... Verschiebt es bitte, sollte ich hierin falsch liegen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DragonGamer ()