Skymesh mit anfangs schnellerer Annäherung
Übersicht

PacManiBetreff: Skymesh mit anfangs schnellerer Annäherung |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo liebe Forumler,
ich komm' gerade nicht drauf! Obwohl ich sonst selber gerne ein bisschen herumrate. Ich habe ein Skymesh, was sich anfangs weniger mit der Kamera bewegen soll, und umso näher man ihm kommt, desto stärker bewegt es sich mit der Kamera (bis es sich dann schließlich genau so schnell wie die Kamera bewegt). Hintergrund der Geschichte ist, dass man das Skymesh nie erreichen kann, den Parallaxeffekt aber beibehält. Anstatt meinen wurstigen Code zu posten und damit die Mathesinne von euch zu verpönen, frage ich einfach dreist: Irgendeine Idee? |
||
![]() |
Xaymarehemals "Cgamer" |
![]() Antworten mit Zitat ![]() |
---|---|---|
mhm klingt nach Geschwindigkeit=1/(Distanz-MinimalerAbstand) | ||
Warbseite |
PacMani |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ok, ich benötige aber die endgültigen Koordinaten ... ich tüftele noch ein wenig...,
also ich bin jetzt auf das hier gekommen... ist aber auch nicht optimal. Läuft man eine Zeit lang weiter in die Richtung, obwohl das SkyMesh sich schon lange mit gleicher Geschwindigkeit wie die Kamera bewegt, und geht dann zurück, bewegt sich das Mesh erstmal lange Zeit garnicht und dann plötzlich wieder... :S ich glaube, ich lasse das ganz und begrenze die Größe meines Levels ![]() Code: [AUSKLAPPEN] ;Himmel mit Kamera ausrichten
Local Bound# = 10 Local MoveBehindBound# = Bound * Bound / 4 Local CamX# = EntityX(Camera) Local SkyX# = (CamX / Bound) * Abs((CamX / Bound)) If SkyX > MoveBehindBound Then SkyX = CamX - MoveBehindBound If SkyX < -MoveBehindBound Then SkyX = CamX + MoveBehindBound Local CamZ# = EntityZ(Camera) Local SkyZ# = (CamZ / Bound) * Abs((CamZ / Bound)) If SkyZ > MoveBehindBound Then SkyZ = CamZ - MoveBehindBound If SkyZ < -MoveBehindBound Then SkyZ = CamZ + MoveBehindBound PositionEntity LevelSky, SkyX, 0, SkyZ |
||
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Umso weiter weg man sich vom Mittelpunkt eines Skymeshes befindet, umso beknackter sieht es aus, weil die Perspektive nicht mehr stimmt. Für solche Bewegungseffekte sollte man lieber Nebel etc.. nehmen. | ||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
PacMani |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das ist schon richtig.
Dabei handelt es sich um mein Spiel Hover Reloaded!, und im Original verschwand das Mesh ja auch nicht nach einiger Zeit ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group