LinePick

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

BlitzBasic303

Betreff: LinePick

BeitragDi, Jan 31, 2006 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Ich habe eine Spielfigur und eine Camera. Und jetzt will ich mit linePick ermitteln ob die Camera die Spielfigur sieht. Wenn Camera sie nicht sieht, soll Camerapivot gedreht werden. Nur wie Berechne ich wie der Strahl verlaufen soll, es wird ja schließlich nicht Start und Entpunkt angegeben, sonder Startpunkte und x,y,z Abstand? Weiß jemand eine Lösung?

Mfg

BlitzBasic303
 

#Reaper

Newsposter

BeitragDi, Jan 31, 2006 20:17
Antworten mit Zitat
Benutzer-Profile anzeigen
http://www.blitzbase.de/befehle3d/entityinview.htm
Ich denke, das ist einfacher Wink
Smile
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7

Black Spider

BeitragMi, Feb 01, 2006 19:51
Antworten mit Zitat
Benutzer-Profile anzeigen
nein, was er meint ist, wie es funktioniert,
die Kamera ermitteln zu lassen, ob nicht evtl eine Wand zwischen Spielfigur und Ihr ist.
Wenn ja, soll sie sich automatisch auf den besten punkt der sichtweite positionieren.
Das geht (wie ich gelesen hab) mit LinePick am besten.
Allerdings is dieser befehl recht kompliziert (und ich hab mich auf anderes spezialisiert, deshalb sollte er sich das angucken)...

Hat nicht einer n beispielcode oder ähnliches !?
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif
 

#Reaper

Newsposter

BeitragMi, Feb 01, 2006 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Aso, na dann Wink

Probier mal mit Sin() und Cos() rum Smile
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7
 

BlitzBasic303

Betreff: RE:

BeitragMi, Feb 01, 2006 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, Sin und Cos ist ganz schlecht, echt! Also was das angeht , bin ich echt der Mega-Ober-Looser!
 

Ava

Gast

BeitragDo, Feb 02, 2006 4:29
Antworten mit Zitat
Und dabei sind Sin/Cos eigentlich so einfach und zugleich so wichtig das Programmieren von Spielen........ Exclamation

Markus2

BeitragDo, Feb 02, 2006 13:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach einfach nen Pivot an bzw. vor der Camera .
Von beiden ließt du die Globale Pos. aus .
Und dann rechnest du den Richtungsvector aus ,
also von der Cam zum Pivot .
Diesen Richtungsvector mal genommen mit der länge die du testen willst .
rx*l
ry*l
rz*l

Jetzt hast du x,y,z für den Start der Linie , rx,ry,rz für die Richtung
bzw. zum Ende der Linie und dann kannst du dir noch nen Radius
ausdenken z.B. 0.1 Meter .

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group