Visual Studio 2015 update 3、Unity 5.6.3f1、Holographic Emulator 10.0.14393.1358、および Windows 10 SDK 10.0.14393.798 を実行しています。HoloLens Development Fundamentals の Pluralsight コースに取り組んでいますが、アプリを HoloLens エミュレーターに展開するときに、この問題が発生し続けます。
デバッグなしで実行するか、デバッグを使用して実行し、ブレークポイントを設定しないかに関係なく、スタート メニューが問題なくブルームしてからクリアされ、Unity スプラッシュ スクリーンが表示されるはずのポイントで小さな白いカーソルが表示されます。画面の真ん中で、それ以外は何も起こりません。
ただし、app.cs コンストラクターにブレークポイントを設定してからコードをステップ実行すると、メイン メソッドと CoreApplication.Run(App) メソッド呼び出しをステップ実行すると、スプラッシュ スクリーンが表示され、アプリが実行されます。
アウトプットのログを見ると、プログラムがハングアップすると、以下に示すポイントで停止します。
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: Microsoft RemoteFX Graphics Device - WDDM (ID=0x2c1)
Vendor: Microsoft
VRAM: 639 MB
Initialize engine version: 5.6.3f1 (d3101c3b8468)
'Example1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\Example1VS.Debug_x86.xxxx\UnityEngineProxy.dll'. Cannot find or open the PDB file.
'Example1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\Example1VS.Debug_x86.xxxx\System.Linq.dll'. Cannot find or open the PDB file.
'Example1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\Example1VS.Debug_x86.xxxx\System.Reflection.Extensions.dll'. Module was built without symbols.
The following GlobalManagers were stripped from the build (Either because they're not used or not supported on this platform):
NetworkManager
MasterServerInterface
UnityAdsManager
ClusterInputManager
CrashReportManager
If your machine has multiple graphics adapters, Unity may have created a WindowContext on the wrong adapter. If you experience a black screen when playing, please restart the Editor.
(Filename: C:/buildslave/unity/build/Runtime/VR/VRDevice.cpp Line: 194)
ただし、ブレークポイントを設定してコードをステップ実行した結果、プログラムが正しく実行されると、上記の出力の後に出力ウィンドウに次の行が表示されます。
UnloadTime: 36.962299 ms
Setting up 1 worker threads for Enlighten.
Thread -> id: 8d0 -> priority: 1
The program '[1480] Example1.exe' has exited with code -1 (0xffffffff).
私の開発用ラップトップには 2 つのアダプターがあります。
AMD Radeon HD 8790M
Intel HD Graphics 4600
redditt r/HoloLens で、「プレーヤーの設定に移動 -> その他の設定 -> 色空間に移動し、リニアではなくガンマに交換する」という記事を見つけましたが、私の設定は既にガンマに設定されているため、適用されないようです。 .
何か案は?