問題タブ [mrtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hololens - Hololens エミュレーターが共有サービスに接続できない
アカデミー240とかホログラムシェアとかやりたい。私は 2 つのホロレンズを持っていないので、Unity エディターとエミュレーターの間でテストしたいと考えています。最新の MRTK を使用してそれを実行しようとしているため、一部のスクリプトが異なります。
- 共有プレハブを階層フォーム MRTK にドラッグします。
- 次に、[Mixed Reality Toolkit] -> [共有サービス] -> [共有サービスの起動] をクリックし、IP アドレスをコピーします。
- IP アドレスを共有ステージのサーバー アドレスに貼り付けます (スクリプトは共有プレハブに添付されます)。
次に、Unity エディターで実行すると、SharingService に次のようなメッセージが表示されます。
ただし、このプロジェクトを hololens エミュレーターにデプロイすると、SharingService で何も起こりませんでした。他に必要な設定はありますか?
unity3d - FBX モデルのインポート時に HoloLens がクラッシュする問題
概要
HoloLens 環境をベースにソフトウェアを開発しているときに、奇妙な問題に遭遇しました。
Unity でプロジェクトをビルドし、Mixed Reality Toolkit (MRTK) パッケージをインポートしました。公式サイトの指示に従い、City Engine から HoloLens に FBX モデルをエクスポートしたところ、Unity コンソールにエラーは表示されませんでした。
VS 2017 を使用して Hololens で提案されたプログラムをデバッグすると、HoloLens システムが終了し、HoloLens のインターフェイスに次の情報が表示されました。「周囲をマップしようとしています」(図 1)。
2018.11.15 更新このプロジェクトを再構築して Hololens Emulator にエクスポートすると、このエラーが発生しました。
Hololens Emulator 表示画像の結果
ただし、HoloLens がクラッシュしたときに Unity コンソールにエラーが表示されないことに気付きました。そこで、この問題を解決するために次のテストを行いました。
1 このプロジェクトに基づいて、MRTK によって構成されたモデルとシーン (カメラ、カーソル、入力モジュール) のみを残して、すべてのスクリプトと他のモデルを削除しました。それは動作しません。
2 このプロジェクトに基づいて、FBX モデルをサンプルの CUBE モデルに置き換えましたが、他は変更されていません。修正したプロジェクトを HoloLens に投稿したところ、そのような問題は発生しませんでした。
3 最後に、MRTK パッケージを削除して、FBX モデルだけを残し、リリース モデルを Windows プラットフォームにコンパイルしようとしました。プログラムは正常に実行されており、エラーは報告されていません。
FBX モデルのサイズは約 27 MB です (図 2)。
これらの問題は、HoleLens と FBX モデル間の非互換性が原因ですか?
どうすればこの問題を解決できますか?
Unity エディター バージョン
2017.2.1f1
Mixed Reality Toolkit リリース バージョン
2017.2.1.4
c# - 回転せずにUnityでVerticalLayoutGroupの展開方向を変更するにはどうすればよいですか?
VerticalLayoutGroup の展開方向を変更する必要があります。デフォルトの動作では、グループは階下に展開されます。私が望むのは、グループが2階に拡大することです。
予想される動作は、このビデオで説明されています。(stackoverflow の回答へのリンクhttps://stackoverflow.com/a/43192904/11236801 )
リンクの解決策は、LayoutGroup を約 180° 回転させることです。すべての子も同様にローテーションする必要があるため、これは回避策のように思えます。これによって提案された解決策は、ビデオに示されている期待される動作を提供しません。
Unity Answersのこのリンクで説明されているように、ContentSizeFitter を LayoutGroup に追加しました。これで、LayoutGroup が両方向 (2 階と 1 階) に拡張されます。
LayoutGroup を回転させずに目的の動作を実現するソリューションはありますか?
編集: 回転アプローチの欠点にも気付きました: MixedRealityToolkit のビルボード スクリプトは、LayoutGroupを強制的に 0° に戻します。