Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
0 registered members (), 631 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
entity an vertex ausrichten #129582
05/12/07 21:52
05/12/07 21:52
Joined: Apr 2007
Posts: 38
J
jerekick Offline OP
Newbie
jerekick  Offline OP
Newbie
J

Joined: Apr 2007
Posts: 38
hi

ich möchte ein model an die position eines bestimmten vertex "hängen".es soll aber nicht nur an den x y z koordinaten hängen sondern auch die pan tilt und roll werte
des vertex annehmen.
naja....also das mit den xyz koordinaten funktioniert ganz gut aber das model nimmt nicht die winkel werte des vertex an.

so sieht der code dazu aus:
action model_action
{
// ermitteln der neuen model_pos
while (attach_index == 1)
{
vec_for_vertex(temp,my,8);
temp_model_pos.x = temp.x;
temp_model_pos.y = temp.y;
temp_model_pos.z = temp.z;
temp_model_pos.pan = temp.pan;
temp_model_pos.roll = temp.roll;
temp_model_pos.tilt = temp.tilt;
vec_set(model_pos,temp_model_pos);

attach_index = 0;
wait(1);
}
}

function model_load()
{
model = my;
my = ent_create(model_str,model_pos,model_action);

attach_index = 1;
}

mfg jeri

Re: entity an vertex ausrichten [Re: jerekick] #129583
05/12/07 22:02
05/12/07 22:02
Joined: May 2004
Posts: 1,510
Denmark
Claus_N Offline
Serious User
Claus_N  Offline
Serious User

Joined: May 2004
Posts: 1,510
Denmark
vec_for_vertex can be used only to get the position. For the angle, maybe you could use vec_for_normal... Though I have never tried using it, so I don't know.

Re: entity an vertex ausrichten [Re: Claus_N] #129584
05/13/07 01:15
05/13/07 01:15
Joined: Apr 2007
Posts: 38
J
jerekick Offline OP
Newbie
jerekick  Offline OP
Newbie
J

Joined: Apr 2007
Posts: 38
hmmm.....wenn ich vec_for_normal verwende werden auch nur die xyz koordiaten zurückgegeben.
gibt es da iergendeine möglichkeit, wie ich die roll pan tilt- werte eines vertexes abfragen kann?

Re: entity an vertex ausrichten [Re: jerekick] #129585
05/13/07 07:12
05/13/07 07:12
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Simple:
Ein Punkt kann kein Richtung haben.

Um dennoch eine drehrichtung zu bekommen: (verschiedene möglichkeiten)
1. Einen zweiten vertex in der gewünschten richtung vor den vertex an den die entity "geklebt" wird und mittels vec_sub und vec_to_angle die entity rotieren
2. vec_for_normal benutzen, dazu benötigt der "kleb" vertex allerdings ein paar nachbarn bzw. benachbarte faces

EDIT:
Neue Idee:
richtungs vektor des vertex erstellen in dem du den vektor vom model ursprung zu deinem vertex berechnest.
An diesem vektor kannst du dann dein model ausrichten.

Last edited by Thunder; 05/13/07 12:35.
Re: entity an vertex ausrichten [Re: Xarthor] #129586
05/13/07 18:13
05/13/07 18:13
Joined: Apr 2007
Posts: 38
J
jerekick Offline OP
Newbie
jerekick  Offline OP
Newbie
J

Joined: Apr 2007
Posts: 38
schonmal danke für die hilfe. vorallem idee2 klingt schonmal vielversprechend.
aber wie genau mache ich diesen schritt?? -> "den vektor vom model ursprung zu deinem vertex berechnest"

muss ich da mit vec_set arbeiten?oder gibt es da noch andere funktionen (wie vec_richtung(vektor1,vektor2))?
ps. ich hab mal alle vec_ funktionen im 3dgs manual durchgeschaut aber iergendwie keine funktion, die mir passend erscheint gefunden.

Re: entity an vertex ausrichten [Re: jerekick] #129587
05/13/07 18:26
05/13/07 18:26
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
http://www.coniserver.net/ubbthreads/showflat.php/Cat/0/Number/749495/an/0/page/4#Post749495
" target="_blank">
http://www.coniserver.net/ubbthreads/showflat.php/Cat/0/Number/749495/an/0/page/4#Post749495


Der Befehl heißt vec_to_angle(vec1,vec2);
So wie in meinem Thread funktioniert es, allerdings nur, wenn die "Ursprungsentity", deren Vertexnormale ermittelt werden soll, nicht gedreht ist also pan, tilt und roll = 0.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1