Kamera langsam ausrichten

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

Iguan

Betreff: Kamera langsam ausrichten

BeitragMo, Aug 21, 2006 20:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!
Ich möchte gerne meine Kamera langsam auf einen Punkt ausrichten, und später mit MoveEntity eine Kamerafahrt zu diesem Punkt realisieren. Dazu verwende ich den Befehl AlignToVector.

Mein Code sieht zurzeit so aus:

Code: [AUSKLAPPEN]

Graphics3D 640,480,32,2


Global Cam = CreateCamera()
MoveEntity Cam,0,0,-40
CameraRange Cam, 1, 10000
CameraClsMode Cam,0,1


AmbientLight 255,255,255

SetBuffer BackBuffer()

S = CreateSphere(32)
PositionEntity S,5,2,10


Repeat
Cls


AlignToVector Cam,EntityX(S),EntityY(S),EntityZ(S),1,.01
AlignToVector Cam,EntityX(S),EntityY(S),EntityZ(S),2,.01
AlignToVector Cam,EntityX(S),EntityY(S),EntityZ(S),3,.01

RenderWorld   
Flip   
Until KeyHit(1)
End


nur, funktioniert der nicht! Sad

wieso Question

Mr.Keks

BeitragMo, Aug 21, 2006 22:29
Antworten mit Zitat
Benutzer-Profile anzeigen
weil du den befehl offensichtlich total missverstanden hast xD.

also, ich nehme mal an, dass du den text auf ql:aligntovector kennst, aber ein paar sachen etwas falsch aufgefasst hast.

1. als parameter musst du die differenz zwischen der entity- und der camera-position angeben..

2. der achsenparameter ist gaanz anders gemeint. es geht darum, welche achse auf das objekt zeigen soll (bei pointentity ist das zum beispiel die z-achse). das heißt, du darfst aligntovector nur mit einer achse verwenden, wenn es sinn machen soll.
MrKeks.net

StepTiger

BeitragMo, Aug 21, 2006 22:37
Antworten mit Zitat
Benutzer-Profile anzeigen
und sowieso viel sinnvoller ist der befehl deltayaw ^^
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Iguan

BeitragMo, Aug 21, 2006 22:41
Antworten mit Zitat
Benutzer-Profile anzeigen
cool, danke jetzt gets:

Code: [AUSKLAPPEN]

Graphics3D 640,480,32,2


Global Cam = CreateCamera()
MoveEntity Cam,0,0,-40
CameraRange Cam, 1, 10000
CameraClsMode Cam,0,1


AmbientLight 255,255,255

SetBuffer BackBuffer()

S = CreateSphere(32)
PositionEntity S,50,2,10


Repeat
Cls


AlignToVector Cam,EntityX(S)-EntityX(Cam),EntityY(S)-EntityY(Cam),EntityZ(S)-EntityZ(Cam),3,.01

RenderWorld   
Flip   
Until KeyHit(1)
End



grüsse


Iguan

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group