Entity genauso ausrichten wie ein anderes aber verzögert . von Markus |
Kleines Experiment wie man ein Entity genauso ausrichten kann wie ein anderes , folgt der drehung nur in Zeitlupe :-) Tasten für Pitch Yaw und Roll sind 1,2 und 3 Esc = Ende [code:1:130b2ae8ca] ;AlignToVector Test by Markus Rauch Graphics3D 640,480,16,0 SetBuffer BackBuffer() cam=CreateCamera() PositionEntity cam,0,0,-10 e1=CreateCube() e2=CreateCube() e1x=CreateCube(e1) ScaleMesh e1x,0.25,0.25,0.25 MoveEntity e1x,0,1,0 e2x=CreateCube(e2) ScaleMesh e2x,0.25,0.25,0.25 MoveEntity e2x,0,1,0 EntityColor e1x,255,0,0 EntityColor e2x,255,0,0 PositionEntity e2,3,0,0 Type VecType Field x# Field y# Field z# End Type Global v.VecType v.VecType=New VecType While Not KeyHit(1) If KeyDown(2) Then TurnEntity e1,1,0,0 If KeyDown(3) Then TurnEntity e1,0,1,0 If KeyDown(4) Then TurnEntity e1,0,0,1 VX e1,v AlignToVector e2,vx,vy,vz,1,0.01 VY e1,v AlignToVector e2,vx,vy,vz,2,0.01 VZ e1,v AlignToVector e2,vx,vy,vz,3,0.01 RenderWorld Color 255,255,0 Text 0,15*0,r2(EntityPitch(e1)) Text 0,15*1,r2(EntityYaw (e1)) Text 0,15*2,r2(EntityRoll (e1)) Text 0,15*4,r2(EntityPitch(e2)) Text 0,15*5,r2(EntityYaw (e2)) Text 0,15*6,r2(EntityRoll (e2)) Flip Wend End Function VX(e,v.VecType) Local piv=CreatePivot() RotateEntity piv,EntityPitch(e,True),EntityYaw(e,True),EntityRoll(e,True) MoveEntity piv,1,0,0 vX=EntityX(piv) vY=EntityY(piv) v=EntityZ(piv) FreeEntity piv End Function Function VY(e,v.VecType) Local piv=CreatePivot() RotateEntity piv,EntityPitch(e,True),EntityYaw(e,True),EntityRoll(e,True) MoveEntity piv,0,1,0 vX=EntityX(piv) vY=EntityY(piv) v=EntityZ(piv) FreeEntity piv End Function Function VZ(e,v.VecType) Local piv=CreatePivot() RotateEntity piv,EntityPitch(e,True),EntityYaw(e,True),EntityRoll(e,True) MoveEntity piv,0,0,1 vX=EntityX(piv) vY=EntityY(piv) v=EntityZ(piv) FreeEntity piv End Function Function R2#(x#) Return Int(x*100.0)/100.0 End Function [/code:1:130b2ae8ca] |
von ??? |
Warum bekomme ich bei AlignToVector e2,vx,vy,vz,1,0.01 die Fehlermeldung das zu viele Parameter angegeben sind. Ich habe die Demo Version von bb3d (v1.6) |
von ??? |
[quote:4a8ccce59e="Ich hab nichts gemacht"]Warum bekomme ich bei AlignToVector e2,vx,vy,vz,1,0.01 die Fehlermeldung das zu viele Parameter angegeben sind. Ich habe die Demo Version von bb3d (v1.6)[/quote:4a8ccce59e] AlignToVector entity,vector_x#,vector_y#,vector_z#,axis[,rate#] Kann sein das es rate noch nicht gab ?! |