Страницы

среда, 7 декабря 2016 г.

VR Ready. Разработка под Microsoft HoloLens. Системные требования для дополненной реальности

Вдохновившись презентациями новой технологии компании Microsoft, получившей название Microsoft HoloLens, решил проверить готовность своей платформы к голографическим приложениям, собрав по сусекам требования к аппаратному и программному окружению для разработки голографических приложений.
Microsoft HoloLens - наголовная гарнитура дополненной виртуальной реальности, создающая сгенерированное компьютером 3d-изображение перед глазами пользователя так, что создаётся иллюзия нахождения в виртуальной среде, совмещённой с обычной средой.
Microsoft HoloLens - это носимый компьютер дополненной реальности. Это круто. Это революционно.

Оправившись от понимания, что очередной смены  платформы не избежать, погрузился в изучение спецификаций современного железа.

Стартовая страница разработчика голографических приложений: https://developer.microsoft.com/en-us/windows/holographic

Системные требования к месту разработчика голографических приложений:
https://developer.microsoft.com/en-us/windows/holographic/install_the_tools

Итак, для удобной разработки голографических приложений (holographic) потребуется установить на мощный компьютер операционную систему Windows 10 Pro, среду разработки Visual Studio 2015 upgrade 3, HoloLens Emulator, Unity,
Основная трудность в том, что другие версии Windows, имеющиеся у меня в системе, не позволяют полностью удовлетворить требованиям описанным на сайте разработчика Windows : https://developer.microsoft.com/en-us/windows/holographic/install_the_tools

По железу, основное - это 4-ядерный процессор с поддержкой виртуализации + мощная графическая карта, с поддержкой DirectX 11, т.е. современное и дорогое. Всё это дорогое железо нужно в основном, чтобы работал эмулятор HoloLens Emulator.
Т.е. всякие разные процессоры начального уровня Celeron, Pentium, Sempron, Atom и т.п. не подходят для эмулятора HoloLens, ввиду отсутствия поддержки виртуализации vt-i,vt-d, которое требуется системе виртуализации Hyper-V, встроенной в Windows 10 Pro.
HoloLens Emulator - это виртуальная машина исполняемая в среде Hyper-V.

Для разработки исходных кодов в Visual Studio подойдут и обычные имеющиеся компьютеры c Windows. С чего собственно и надо начинать программирование под Windows 10 - с изучения Windows 10 SDK.

Компьютер, способный вынести виртуальную реальность получил метку "VR Ready".
Актуальные системы виртуальной реальности, в 2016 году представлены произведениями компаний Oculus и HTC - Oculus Rift и HTC Vive. Отдельно стоит Microsoft HoloLens.

Какие требования к системами виртуальной реальности предъявляет компания NVidia, разработчик графических карт: http://www.nvidia.ru/object/vr-system-requirements-ru.html

Связка Core i5 + GeForce GTX 1060 - можно считать минимальной, для VR Ready. Цена двух этих предметов легко достигает 450-500$.

Индекс производительности современных Core i5, легко превышает мое значение в ~4800 (AMD APU Richland) по данным PassMark. и стремиться к 6500-7000. Core i7 приближается к 10000.
Т.е. железо по производительности должно обитать в верхних строчках рейтинга, чтобы только соответствовать "VR Ready".


Что говорят системные требования от Oculus Rift: https://www3.oculus.com/en-us/rift/

Минимальные: Intel Core i3-6100 + NVidia GeForce GTX 960 или Core i3-6100 + AMD Radeon RX470.
Рекомендуемые: Intel Core i5-4590 + NVidia GeForce GTX 970.

У процессора Intel Core i3-6100 индекс производительности - ~3914.
У процессора Intel Core i5-4590 индекс производительности - ~7174. 

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i3-6100U+%40+2.30GHz
https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i5-4590+%40+3.30GHz

Что говорят системные требования от HTC Vive: https://www.vive.com/ru/ready/

Рекомендуемые: Intel® i5-4590 / AMD FX 8350 или лучше + NVIDIA® GeForce® GTX 1060 / AMD Radeon™ RX 480.

У процессора Intel Core i5-4590 индекс производительности - ~7174. 
     У процессора AMD FX 8350 индекс производительности - ~8939.

https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i5-4590+%40+3.30GHz
https://www.cpubenchmark.net/cpu.php?cpu=AMD+FX-8350+Eight-Core

Т.е. практически любой компьютер с меткой "VR Ready" подойдёт для разработки под Microsoft HoloLens. 

※※※

P.S. Ну а что же Linux? У Linux есть своя дорога.
※※※


Комментариев нет: