Я хотел бы интегрировать ogre3d с DirectX и C ++, используя hololens.
Возможно ли это сделать?
Какие шаги для преобразования движка рендеринга, что отображается в буфере кадров в буфер hololens?
Как уже упоминалось в RCYR, для работы на Hololens вам необходимо использовать UWP.
Eсть запись в вики который показывает, как запустить приложение OGRE в UWP. Сначала вы можете попробовать создать простое приложение UWP без каких-либо вызовов API-интерфейса Hololens. Обратите внимание, что вы можете запускать обычные приложения 2d-UWP, которые предназначены не только для гололинов на устройстве в оконном представлении (см. документация по смешанной реальности для более подробной информации о 2D-взглядах или захватывающих взглядах).
Вы можете проверить свое приложение UWP, используя Hololens-Emulator. Он интегрирован с визуальной студией.
Если вы просто хотели создать оконное приложение, работающее на Hololens, вы уже сделали это.
Но, скорее всего, вы хотели создать эффект погружения для отображения голограмм. Есть действительно полезные образцы, доступные на Хранилище образцов UWP. Я бы порекомендовал вам посмотреть на Образец голографического пространственного отображения.
В основном образец показывает, как:
Есть много основных функций, которые вы можете просто скопировать&вставить в классы CameraResources и DeviceResources в образце.
Для разработки вы должны использовать эмулятор Hololens (упомянутый выше) и Visual Studio Графический отладчик который полностью поддерживается с эмулятором Hololens, так что вы можете легко отлаживать то, что происходит в Direct3D.
Других решений пока нет …