Unity
久しぶりにUnityを触るので復習がてら公式のチュートリアルをやってみました。 その際、シーンを再読み込みするとDirectionalLightが効かない状態になるバグに遭遇しました。 バグの解決方法を載せます。 状況 公式のチュートリアルを参考に勧めましたので、…
ここ数週間前に、SteamVRのプラグインのメジャーアップデートがありました。 steamcommunity.com アップデートされたことによって、「knuckles」と言うコントローラをサポートしたとの事です。 次世代のコントローラーのライブラリを待ち望んでいた人には、…
世界観を大事にする場合、トラッカーやコントローラーが自体がその世界感にマッチしない場合があります。 その場合、どうにかして隠すトラッカーを隠すという方法を思いつくのですが、隠してしまうとトラッキングが出来なくなってしまいます。 今回は、トラ…
HMDの試遊台でよく見かける、試遊している人が見ている光景を外部ディスプレイに表示する方法です。 手順 VIVEの場合は、外部ディスプレイに表示する方法は2種類あります。 どちらも別ウィンドウに表示しますので、それを全画面にすれば見栄えもよくなりま…
UnityではPlayerPrefsと言うローカルでデータを保存、呼び出しする機能があります。 docs.unity3d.com カード型のように、キーと値を組み合わせて扱っており、 取り出しの関数にキーを渡せばデータが取得できるので使い勝手が良い機能です。 ただ、色々情報…
最近、VIVEというHMDを借りる機会がありました。 【国内正規品】VIVE HMD VRヘッドマウントディスプレイ HTC VIVE出版社/メーカー: HTCメディア: エレクトロニクスこの商品を含むブログ (1件) を見る VIVEには、最初からトラッカー機能が付いたコントローラ…
ここ最近、Unityに時間を割くことが多くなりました。 そんな中、PCでオブジェクトを動かして、複数のSPでその位置情報をもとに描画をするARを作る事になりました。 正直、「初心者には、難易度には高すぎない?」と思いつつ、頑張ってやる事になりました。 …
Vuforiaで長距離からマーカーを認識したいので、仕様について調査したことをまとめます。 カメラの解像度について 公式のドキュメント内で、想定されるカメラの解像度について記述されている個所は見つけられませんでした。 ただし、公式のコミュニティでシ…
最近、Unity絡みでC#を勉強しています。 様々なソースコードを読んでいるのですが、次のような関数に出くわす事がありました。 public クラス名<T> 最初は、Tという言葉が何を指し示しているのかわかりませんでしたが、色々調べて行く中でジェネリッククラスと</t>…
特定のオブジェクトの周りに、オブジェクトをランダム配置させたいという場面に遭遇しました。 今回は、中央にある赤いオブジェクトを起点にし、周囲に適当なオブジェクトを設定する方法について触れます。 数学的なお話 今回は円状に配置するので、ランダム…