2022-01-01から1年間の記事一覧

quaternionによるローカル座標回転を考えた【Unity】【Quaternion】【Local Coordinate】【Rotation】

クォータニオンでのローカル軸回転に苦しめられたので書き残しておきます。 結論 ある物体の回転角がクォータニオンpであり、それをワールド座標でクォータニオンqだけ回転させる場合は q⊗p=(qwpx−qzpy+qypz+qxpw,qzpx+qwpy−qxpz+qypw,−qypx+qxpy+qwpz+qzpw,…

SteamVRの視点キャリブレーション(Recenter)をキーボードから呼び出す

VR技術のデモをやっているとき、体験者の視点をVRシーンの中央へとリセットしたいことがあります。普通ならSteamVRのダッシュボードを開き、右下のアイコンから立ち位置のリセットを行わなければならず、体験者がVR慣れしていないときには以下のような対応が…

VRシーン内で手を用いてスライダを操作する[unity][steamVR]

やりたいこと ・SteamVRシーン中で手を用いてスライダの値を操作(キャリブレーションに用いる) youtu.be 背景 ・VRシーン中でゲームプレイヤーに音響などの設定を操作させたかった。よくあるレーザーポインタ方式はほかのシーンと一貫していなかったので使い…

VRシーン内で手を用いてスライダを操作する[unity][steamVR]

やりたいこと ・SteamVRシーン中で手を用いてスライダの値を操作(キャリブレーションに用いる) youtu.be 背景 ・VRシーン中でゲームプレイヤーに音響などの設定を操作させたかった。よくあるレーザーポインタ方式はほかのシーンと一貫していなかったので使い…

Mechanical Brain Hackingメイキング【IVRC2022 Laval Virtual🏆】

まえがき ラボ同期と3人で作ったVR作品、Mechanical Brain Hackingが歴史あるVRコンテストIVRC2022にてSeed Stageを突破し、Leap Stageに進出し、Laval Virtual Prizeを頂きました。 この記事は弊作品のメイキング記事です。 デモ会場にて、お絵描きAI等を用…

Unityでx軸方向だけのrotationやlocalRotationをコピーしたい

Unityで、targetのgameobjectから別のgameobjectへx軸方向だけの回転をコピーしたい時があると思う。 素朴な実装では、 private void RotUpdateX(ref GameObject me, GameObject target){ var r = target.transform.localRotation; r = Quaternion.Euler(r.e…

男子大学生並みごはん

段々と温かくなってきました。この春休み、皆さんはどのようにお過ごしでしょうか。私はうららかな陽気に誘われて布団を外に干したところ、花粉症が悪化しました。 私は一昨年の春から男子大学生二人でシェアハウスをしているのですが、コロナによる外出自粛…

男子大学生並みごはん

段々と温かくなってきました。この春休み、皆さんはどのようにお過ごしでしょうか。私はうららかな陽気に誘われて布団を外に干したところ、花粉症が悪化しました。 私は一昨年の春から男子大学生二人でシェアハウスをしているのですが、コロナによる外出自粛…

VR周りの単語メモ

院では英語で論文を書かないと行けなさそうなので単語帳を作成しておこうと思う。 Kilteniら(2012)は身体性を自分の生体の特性であるかのように処理したときに生じる感覚を身体性感覚と定義している 自己位置感覚、主体感覚、身体所有感覚の3つの下位要素…