Ich verwende Visual Studio 2015 Update 3, Unity 5.6.3f1, Holographic Emulator 10.0.14393.1358 und Windows 10 SDK 10.0.14393.798. Ich arbeite gerade an einem Pluralsight-Kurs für HoloLens-Entwicklungsgrundlagen und ich stoße immer wieder auf dieses Problem, wenn ich meine App auf den HoloLens-Emulator setze.Holographic Emulator hängt vor Unity-Begrüßungsbildschirm
Ob ich ohne Debugging laufe oder mit Debugging laufe und keine Breakpoints setze, ich sehe das Startmenü ganz gut ausbluten und dann löscht es und an der Stelle wo der Unity Splash Screen angezeigt werden soll, bekomme ich einfach die kleiner weißer Cursor in der Bildschirmmitte und sonst nichts.
Wenn ich jedoch einen Haltepunkt im app.cs -Konstruktor festlegen und dann den Code durchgehen, kann ich den Begrüßungsbildschirm sehen und die App wird ausgeführt, wenn ich die Main-Methode und die CoreApplication.Run (App) Methodenaufruf.
Beim Anzeigen des Protokollprotokolls stoppt das Programm, wenn das Programm hängt, an der unten gezeigten Stelle.
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)
jedoch, wenn das Programm korrekt als Folge von mir läuft einen Haltepunkt setzen und durch den Code schrittweise, erscheinen die folgenden Zeilen nach der Ausgabe oben aufgeführten im Ausgabefenster
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).
Mein Dev-Laptop hat zwei Adapter;
AMD Radeon HD 8790M
Intel HD Graphics 4600
fand ich einen Beitrag auf Redditt r/HoloLens, die darüber gesprochen „Einstellungen Gehen Sie in den Player -> weitere Einstellungen -> Farbraum und tauschen es zu Gamma statt Linear“, aber meine Einstellung ist bereits auf Gamma so das scheint nicht zu gelten.
Irgendwelche Ideen?
Es scheint, dass der Adapter das Problem war. Ich habe den AMD Display Adapter im Gerätemanager deaktiviert und jetzt scheint der HoloLens Emulator zuverlässig zu funktionieren. – EiEiGuy
Als eine Seite hatte ich bereits die Treiber aktualisiert und das machte keinen Unterschied. Ich hatte auch mit VS2017 und Unity 2017.1.0f3 sowie Unity 2017.2.0b7 begonnen und sie machten keinen Unterschied. – EiEiGuy