text bei einer bestimmten 3d koordinate anzeigen

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

makai

Betreff: text bei einer bestimmten 3d koordinate anzeigen

BeitragMi, Okt 06, 2004 23:26
Antworten mit Zitat
Benutzer-Profile anzeigen
hoi,
weiss nicht ob das jetzt eine sehr dumme frage ist,
aber ich wollte mal wissen, wie man einen Text bei bestimmten 3D Koordinaten positionieren bzw schreiben kann.
Ich möchte nämlich zur Orientierung eines Zeils einen Text anzeigen lassen der auch durch models durchscheint.

thx schonmal für antworten

(PS: gehört sowas ins 2D oder 3D board ?)

Suco-X

Betreff: ....

BeitragMi, Okt 06, 2004 23:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist hier schon richtig.
Schau dir mal die Projected(ProjectedX/Y() Befehle auf Blitzbase an.
Gibt auch direkt ein klärendes Beispiel dazu.
Mfg Suco
Intel Core 2 Quad Q8300, 4× 2500 MHz, 4096 MB DDR2-Ram, GeForce 9600GT 512 MB
 

makai

BeitragMi, Okt 06, 2004 23:45
Antworten mit Zitat
Benutzer-Profile anzeigen
ah genauso etwas hab ich gesucht!
thx
 

Moses

BeitragDo, Okt 07, 2004 12:28
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm 2d hab ichs schonmal gemacht für sone art planetenkarte:
Code: [AUSKLAPPEN]

For p = Each planet ;planet isn type dessen übrige felder seiner elemente die erscheinung als sprite jewails in p\darstellung ergeben
   If EntityInView (p\darstellung,camera) Then ;nur sichtbare 'planeten' natürlich ;)
      CameraProject camera,p\xkoord,p\ykoord,0
      cx  =ProjectedX()
      cy  =ProjectedY()
      Color 255,255,255
      Text cx+5,cy+5,p\name ;namen mit nem offset von 5 pixeln nach x und y rankritzeln
   EndIf
Next


wohlgemerkt 2d... mit dem einsetzen der 3. koordinate bei CameraProjekt sollte es dann auch für 3d funzen...
(nebenbei p\xkoord und p\ykoord und die z-koordinate kannst natürlich auch via EntityXYZ ermitteln)
den offset damit der name auch schick neben den objekten erscheint müsste man über die entfernung und die abmessungen der objekte anpassen
  • Zuletzt bearbeitet von Moses am Do, Okt 07, 2004 13:08, insgesamt 4-mal bearbeitet

Jan_

Ehemaliger Admin

Betreff: Re: text bei einer bestimmten 3d koordinate anzeigen

BeitragDo, Okt 07, 2004 12:33
Antworten mit Zitat
Benutzer-Profile anzeigen
makai hat Folgendes geschrieben:
Text anzeigen lassen der auch durch models durchscheint.
between angels and insects
 

Moses

BeitragDo, Okt 07, 2004 13:01
Antworten mit Zitat
Benutzer-Profile anzeigen
text kann man doch schlecht hinter nem model verstecken da er ja erst nach RenderWorld erstellt wird Wink

... und 'textsprites' werden doch für gewöhnlich diereckt vor die camera gesetzt zumindest wenns om sone hud-sachen geht oder????

Jan_

Ehemaliger Admin

BeitragDo, Okt 07, 2004 13:13
Antworten mit Zitat
Benutzer-Profile anzeigen
ich meine nur, die anwendung von entity inview ist etwas unglücklich
between angels and insects
 

Moses

BeitragDo, Okt 07, 2004 23:37
Antworten mit Zitat
Benutzer-Profile anzeigen
warum???

ka wie gesagt 2d sache wofür ich das gemacht hatte und sonst nie weiter gebraucht... wenn von anderen objekten verdeckte objekte als nicht in view zählen obwohl sie im camerabereich liegen währs natürlich schlecht oder man könnte objekte die nicht im bild sind auch gänzlich ausblenden das stimmt schon und da wir ja sowieso die koordinaten aufm screen mit cx und cy ermittelt haben könnte man auch darüber anstatt mit in view filtern hab aber noch nicht getestet was schneller ist meine anwendung war sowieso auf 25fps gebremst weil mehr nicht nötig war ... kartenprog halt und 3d nur benutzt weil man damit nen flüssigen zoom leichter hinbekommt... über projectedZ halte ich für unsinnig da objekte die weit links, rechts, oben oder unten liegen trotzdem noch vor der camera liegen obwohl sie nicht im bild sind wenn ich die hilfe richtig verstehe ... währe net wenn du sagtst was ich besser machen könnte *liebfrag*

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group