Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Vektoren im 3d-Raum -> Text Darstellen (https://www.delphipraxis.net/74615-vektoren-im-3d-raum-text-darstellen.html)

mr-unbekannt 6. Aug 2006 13:48


Vektoren im 3d-Raum -> Text Darstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo!

also, ich benütze momentan GLScene, und habe folgendes problem...

ich habe eine kugel, die einen weg fahren soll, der einen text darstellt.
dabei braucht man vektoren. nun, wie kann ich das einfach machen?

bereits das geschrieben:
Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
var
  Movement: TGLMovement;
  Path:    TGLMovementPath;
  Node:    TGLPathNode;
begin
  //Create a movement, a path and the first node of the path
  Movement  := GetOrCreateMovement(Sphere1);
  Movement.OnPathTravelStop := PathTravelStop;
  Movement.OnAllPathTravelledOver := PathAllTravelledOver;
  Path      := Movement.AddPath;
  Path.ShowPath := True;
  //Path.Looped := True;
  Node      := Path.AddNodeFromObject(Sphere1);
  Node.Speed := 4.0;

  //Add a node
  Node      := Path.AddNode;
  Node.Speed := 2.0;
  Node.PositionAsVector := VectorMake(-3, 4, 4.4, 1);
  Node.RotationAsVector := VectorMake(0, 0, 0);

  //Add a node
  Node      := Path.AddNode;
  Node.Speed := 2.0;
  Node.PositionAsVector := VectorMake(3, -4, -4.5, 1);
  Node.RotationAsVector := VectorMake(0, 0, 0);

  //Activatived the current path
  Movement.ActivePathIndex := 0;
end;
dabei kommt das heraus (siehe screenshot):

danke

arbu man 6. Aug 2006 14:47

Re: Vektoren im 3d-Raum -> Text Darstellen
 
und was ist jetzt genau deine Frage zum Demo Code von pathcontrol, wenn man den TGLCube der Demo in eine kugel umwandelt geht es wunderbar wenn du keine Vectoren bunutzen möchtest mach die ne function fer du eine position übergibst

mr-unbekannt 7. Aug 2006 16:41

Re: Vektoren im 3d-Raum -> Text Darstellen
 
ja, das habe ich ja...

das problem ist, ich möchte, dass die kugel einen GEWISSEN weg fährt, nämlcih einen schriftzug.

z.B 'Text'

arbu man 8. Aug 2006 13:01

Re: Vektoren im 3d-Raum -> Text Darstellen
 
Kennst du denn die Positionen es Textes oder ist das deine Frage ?

mr-unbekannt 10. Aug 2006 12:22

Re: Vektoren im 3d-Raum -> Text Darstellen
 
ja, die frage ist, wie ich die koordinaten bekomme ( von einem Text)

mimi 22. Okt 2006 14:25

Re: Vektoren im 3d-Raum -> Text Darstellen
 
ich hättte da eine idee wenn du es noch nicht gelöst hast.

was für ein Text ist das den ? 3D 2D ?
du musst den text in einem array einlesen bei 2D währe das einfach:
einfach eine Image komonente nehmen und dort den text reinkopieren und per pixels die positionen raußlesen.

oder ich kenne diese komponente jetzt nicht so aber was hälst du von der idee:
du nimmst ein array z.b. von typ TPoint und jetzt musst du nur noch eckpunkte deiner Schrift bekommen....
weiß du wie ich meine ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz