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 ?!



Suche:
(unterstützt mySQL Wildcards ala %)
Titel:
Text:
Autor: