You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Content-Length: 211610 | pFad | https://b.hatena.ne.jp/harigel/20160309#bookmark-281506249
以前Three.jsを触り始めた頃に、2次元ではブロック崩しが定番なように、3次元ならルービックキューブが定番だろと勝手に決めつけてチャレンジしたことがある。 しかし結局ルービックキューブを完成させることはできず、妥協して違うものを作ったという半年ほど前の苦い過去。 そのときどうしても解決できなかったのがブロックの回転。 クォータニオンという概念を初めて知ったのもあって解決策が全く分からなかった。 状況としては、大体以下のような感じ。 ルービックキューブなのだからブロックの回転は常にx,y,zの3軸に対して行いたい。 となればまぁ普通にこんな風な回転用のクォータニオンオブジェクトを作成する。 //操作対象メッシュ var mesh; /* メッシュ等の作成部分省略 */ //3軸 var Axis = { "x" : new THREE.Vector3(1, 0, 0).normalize
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: https://b.hatena.ne.jp/harigel/20160309#bookmark-281506249
Alternative Proxies: