Direct3D
■ このスレッドは過去ログ倉庫に格納されています
0654デフォルトの名無しさん
2005/05/29(日) 02:19:55物体の平行移動と回転は分離して計算できるものだということは知っているな。
まず、用語だ
平行移動
位置 = Position
速度 = Velocity
回転
向き = Orientation
角速度 = 今回出番無しw(まあ、平行移動が理解できれば理解できる)
そして、平行移動の式は
Position = Velocity + PositionOld
となるわけだ。ここでPositionOldは1つ前の位置(ワンフレーム前の位置座標)だ。
つまり、この式の意味は
「ワンフレーム前の位置に、現在の速度の値を足すと、今回の値が出ますよ」
って意味だ。
つまり、お前が貼ったプログラムの意味は平行移動に関してだけの内容が書かれているわけだ。
ここまではわかるな?
では、SetPositionに直す意味があるのかどうかはしらんがやってみろ。
■ このスレッドは過去ログ倉庫に格納されています