2019年3Sプロジェクト演習のソースコード
- UnityProject
- demo.cpp
- 当日のデモで使用したatudのコード.
- leapmotion_autd.cpp
- leapmotionでマイクロビーズを操作できるデモ用のautdのコード.
- ToggleUI押すとボタンの表示非表示を切り替えられる
- マーカーが一回カメラから外れると,アニメーションが最初からになる.スタートしない時は,スタートボタンを押す.一時停止したいときは,停止ボタンを押す.
- Materialボタンを押すと,autdおよび台座のモデルのマテリアルが切り替わる.位置調整用のピンクのものと,occlusion用のshader貼ったもの.ピンクの状態で位置調整をし,現実のautdなどと位置があったら,materialを切り替えてocclusionできるようにする.
- occlusionするなら,6d.aiとかにするべきだった.安易にARkitにしたためにゴリ押しocclusion実装しかできなかった.まあ精度は出るけど頑張れば...
【Unityシェーダ入門】オブジェクトが重なった部分をくり抜く
たまにxcodeからビルドしようとするとき,build only device...と出てビルドできなくなる. その時は Xcode>Open Developer Tool>Simulator として Hardware>iOs>対象の端末 としてからもう一度やり直すとできるようになる.
子オブジェクトの取得
GameObject ChildObject;
ChildObject = transform.GetChild(0).gameObject;