Kamerasteuerung wie in dem mario sample
Übersicht BlitzBasic Blitz3D
nathan7Betreff: Kamerasteuerung wie in dem mario sample |
Fr, Feb 14, 2014 15:19 Antworten mit Zitat |
|
---|---|---|
Könnte mir jemand die kamereasteuerung erklären wie in dem mario/castle beispiel?
Also dass die kamera so nachschwingt. Ausgehend von irgendeinem pivot. Normale kamerasteuerung krieg ich hin, auch hinter dem objekt. aber wirklich eyecandy ist das nicht. |
||
BladeRunnerModerator |
Fr, Feb 14, 2014 15:23 Antworten mit Zitat |
|
---|---|---|
Der Trick dabei ist Bewegungen nicht sofort umzusetzen sondern Frame für Frame nur ein kleines bissel die Kameraposition an die aktuelle Ausrichtung deiner Spielfigur anzupassen. Das ist mit ein wenig Mathe recht flott gelöst. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
DAK |
Fr, Feb 14, 2014 15:29 Antworten mit Zitat |
|
---|---|---|
Was du suchst ist wohl folgendes:
BlitzBasic: [AUSKLAPPEN] winkel = alterWinkelKamera*(1-drehgeschwindigkeit) + neuerWinkelKamera*drehgeschwindigkeit
Dabei ist drehgeschwindigkeit zwischen >0 und <1 zu wählen. 0.1 oder weniger eignet sich oft gut. |
||
Gewinner der 6. und der 68. BlitzCodeCompo |
Tankbuster |
Fr, Feb 14, 2014 18:23 Antworten mit Zitat |
|
---|---|---|
Einfach die Kamera an einen Pivot hängen, und per PointEntity auf die Figur ausrichten. Der Pivot, an dem die Kamera hängt, muss der Spielfigur in bestimmtem Abstand folgen.
Im Mario Sample wird der Kamera-Pivot ΔX,ΔY,ΔZ- abhängig verschoben. Je weiter die Kamera weg ist, desto schneller wird sie quasi. Dadurch kann der Spieler der Kamera nicht davonlaufen und es sieht smooth aus. Im Sample richtet sich die Kamera nicht auf die Spielfigur aus, sondern auf einen zweiten pivot, der sich immer VOR der Spielfigur befindet. Das bringt einen schöneren Effekt beim drehen |
||
Twitter
Download Jewel Snake! Windows|Android |
Übersicht BlitzBasic Blitz3D
Powered by phpBB © 2001 - 2006, phpBB Group