ソラマメブログ

2008年08月05日

ルービックキューブ(その3)

まあ 完全にはテストは済んでないけど とりあえずは動いてるみたいだから 誰かに試してもらおうかなと
-----
Arare Cafe にいた AT さんとかに渡して 試してみてもらっていたら
-----
まず 押し難い という反応だったので改善した
-----

-----
のは いいんだが 見ていたら あれれ~ 全然だめじゃん みたいなことに...
-----
で 原因を考えてみたんだが
-----
回転をベクトルでカウントして それをローカルなローテーションとして扱ってたんだけど
-----
外から与えている差分は グローバルな回転であって
-----
ピースが前の回転で軸がかわってしまっていた場合 その軸に対して回転させてしまうので(ローカルな回転として扱っているので)
-----
変になってしまうのだ...
-----
グローバルな差分をローカルな差分に変換する仕組み(というかローカルな座標の向きを考慮して差分を変換する?)
-----
とりあえず 高々 8方向だし とか llGetRot() とかでグローバルな向きを求めれば それをどうにかすることでできる?
-----
とか思ったりもするのだが 頭痛くなりそう w

同じカテゴリー(walking のスクリプティング講座)の記事
 プロフィール写真の表示に問題 (2009-11-30 20:55)
 ミニ太陽系 (2009-03-21 06:03)
 関数から文字列を返したら何か問題になる? (2009-03-18 18:02)
 llListFindList って型って関係ないんだったっけ (2009-03-18 14:02)
 夏時間(PDT)の実験 (2009-03-08 22:04)
 15パズルの作り方(その3) (2009-03-08 06:03)
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。