Holographic Remoting Host
https://github.com/Microsoft/MixedRealityCompanionKit/tree/master/RemotingHostSample
- Establishes a connection with the HoloLens
- Receives a data stream with input from a HoloLens
- Renders content in a virtual holographic view
- Streams content frames back to the HoloLens in real-time
- ใน vs2015 คลิกขวาที่ project ->Manage NuGet Packages -> browse Holographic Remoting ->download ,จะได้ build success
- เข้า Holographic remote player เอา ipมาใส่แทน 127.0.0.1 ใน RemotingHostSampleDesktop.cpp
- vs2015> start debugging
- กด space bar เพื่อ connect ไปยัง hololens
- กด p เพื่อ play/pause ในคอม cube จะ หยุดหมุน ,ใน hololens cube จะหมุนต่อ
ใน AppMain.cpp มี
เราจะ เรียกอ่านค่า ใน anchor store ได้รึป่าวนะ..
|
https://docs.microsoft.com/en-us/windows/mixed-reality/add-holographic-remoting
มีอธิบายวิธีใช้ HolographicStreamerHelpers class ที่ handling remoting
Create a new UWP : holographic DirectX project (A holographic app can be a UWP app or a Win32 app)
https://docs.microsoft.com/en-us/windows/mixed-reality/creating-a-holographic-directx-project
- The project template shows how to create a world-locked cube that’s placed two meters from the user.
- The user can air-tap, or press a button on the controller,
- to place the cube in a different position that’s specified by the user’s gaze.
new project
ตัว Holographic Directx11 App เนี่ย vs2017ใน pc มี แต่ใน notebook ไม่มีแฮะ..
The holographic app templates are included in the same installer as the Microsoft HoloLens emulator.
Also ensure that the option to install the templates is selected before installing.
ออ notebook ลง hololens emulator ไม่ได้ (ไม่มี hyper-v hardware) เลยไม่มี Holographic Directx11 App template
Handle to Object Operator (^) (C++ Component Extensions) https://msdn.microsoft.com/en-us/library/yk97tc08.aspx
the “^” symbol to declare a variable somewhat similar to a pointer that can reference an object on the managed heap.
in Content/SpinningCubeRenderer.cpp
The default hologram in the template is a spinning cube that’s placed two meters away from the user.
Hololens02 os build : 10.0.14393.2125
Hololens window update เป็น 10.0.17134.111 ละ
ลอง deploy ลง hololens แต่ว่า DEP6720: Failed to deploy package ‘Standard Collector Bridge’
DEP6959: Error removing the file from the remote device
ในเน็ตบอกว่า ให้ ทำ factory reset … (บางคนพึ่งมามีปัญหาหลัง update)
Holographic spatial mapping sample (UWP app in cpp)
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/HolographicSpatialMapping
ดาวโหลด ทั้งโฟลเดอร์ window universal samples,
มีตัวอย่าง hololensหลายอันอยู่
เข้า vs2017 open solution : HolographicSpatialMapping.sln
project properties > เปลี่ยน target platform version ให้ตรงกับ hololens
ลอง build ดูก่อนรอบนึง เจอ error DEP6720: Failed to deploy package ‘Standard Collector Bridge’ เหมือนเดิม
ลองเอา hololens01 os 10.0.14393.2248 มา deploy ดู…deploy ใน pc ผ่าน ….
เอา hololens02 os 10.0.17134.111 ไป deploy ใน notebook ที่ลง vs2017 ใหม่….deploy ผ่าน
เอา hololens02 กลับมา deploy ใน pc…ก็ deploy ผ่านละ แบบ งงๆ
work step
pc : deploy Holographic Directx11 App on hololens02 error
pc: deploy HolographicSpatialMapping on hololens02 error
pc: deploy HolographicSpatialMapping on hololens01 successful
pc : deploy Holographic Directx11 App on hololens01 successful
notebook : deploy DirectX11 and XAML App on hololens02 successful
notebook : deploy HolographicSpatialMapping on hololens02 successful
pc : deploy Holographic Directx11 App on hololens02 successful
อาจจะเกี่ยวกับ target version มั๊ยนะ..
Spatial mapping in DirectX
https://docs.microsoft.com/en-us/windows/mixed-reality/spatial-mapping-in-directx
HoloLensForCV
https://github.com/Microsoft/HoloLensForCV
HoloLens Terrain Generation
http://thedemonthrone.ca/projects/hololens-terrain-generation-demo/
Todo: remote rendering, process at pc server
- รับ environment mesh, initial position จาก hololens มาไว้ที่ pc server
- mark ตำแหน่ง anchor ใน hololens ส่งไปเก็บไว้ใน server
- mark ตำแหน่ง anchor ที่ server ส่งค่าไป update ที่ hololens