- Forked from:
- umhr's Matrix3D.identity()の動作確認。
【未完成】Matrix3D.interpolate()
【未完成】
Matrix3D.interpolate();
と同じ機能の関数を作ってみる。
MAC 10,0,2,54,MAC 10,0,12,36で動作確認。
処理としては
行列をクオータニオンにしてから、
球面線形補完(slerp)で、補完行列を作り返す。
【未完成】なのは、scaleが(1,1,1)の場合にしか上手く行かないから。
squadを使うのかな、、、
◆確認方法
平行移動と回転にrandomを入れてrecomposeしたものを、
interpolateし、行列の各要素を比較して確認とした。
参考
直接の参照先は「実例で学ぶゲーム3D数学」P172だけど、
↓これらも参考になると思う。勉強中
床井研究室 - ゲームグラフィックス特論
http://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20040430
クォータニオン同士を球面線形補間する
http://hakuhin.hp.infoseek.co.jp/main/as/quaternion.html#QUAT_10
その10 クォータニオンを学んでみよう!
http://marupeke296.com/DXG_No10_Quaternion.html
Matrix3D.interpolate()
http://help.adobe.com/ja_JP/AS3LCR/Flash_10.0/flash/geom/Matrix3D.html#interpolate()
【未完成】
- forked:3
- favorite:2
- lines:117
- license : MIT License
- modified : 2009-02-13 23:26:13
yonatan
:
interpolate() reimplemented in AS (using builtin decompose)
Matrix3D.interpolate - umhr vs..
- forked:2
- favorite:5
- lines:151 (diff:150)
- tag:


