80+ лучших инструментов для разработчиков VR и AR
Спешим поделиться большой подборкой популярных инструментов для создания приложений дополненной и виртуальной реальности. Этот обзор будет полезен не только для новичков в сфере, но также поможет всем разработчикам найти оптимальные инструменты для своих проектов.
Фреймворки
Unity
Unity — это самый популярный фреймворк для создания высококачественных 2D- и 3D-игр для множества платформ: смартфонов, компьютеров, консолей, ТВ, VR, AR и веба. Стоимость подписки варьируется от бесплатной для «начинашек» до $125 в месяц для профессионалов.
Unreal Engine 4
Unreal Engine 4 идеально подходит тем, кто ищет полноценный инструментарий для создания игр, симуляций и визуализаций в реальном времени. По сути, сам фреймворк бесплатен — придётся только отдать 5 процентов в виде роялти от выручки с коммерческих продуктов после заработка первых $3 тысяч в течение календарного квартала.
CryEngine
CryEngine — ещё один мощный игровой движок, поддерживающий Oculus Rift, Linux, HTC Vive, Windows PC, OSVR, PSVR, Xbox One и PlayStation 4. Ведётся работа по интеграции поддержки мобильных платформ. Модель монетизации CryEngine основана на роялти. Разработчики просят 5 процентов после $5 тысяч выручки на проект в год.
Amazon Sumerian
Amazon Sumerian позволяет быстро и удобно создавать VR, AR и 3D-приложения даже тем, кто не имеет в этом опыта. Он совместим с Oculus Rift, Oculus Go, HTC Vive, Google Daydream, Lenovo Mirage, а также мобильными устройствами на Android и iOS. Создать аккаунт можно бесплатно, далее плата взимается на основе объёма хранимых 3D-ресурсов и генерируемого сценами трафика.
A-Frame
A-Frame — это опенсорсный веб-фреймворк для создания VR под HTC Vive, Oculus Rift, десктопные и мобильные платформы. Он бесплатен, не требует дополнительной установки и работает с HTML.
React 360
React 360 — хороший инструмент для создания интерактивных панорамных и VR-приложений. Это тоже опенсорсный инструмент для создания проектов под ПК, мобильные устройства и гарнитуры виртуальной реальности.
Primrose
Primrose используется для разработки VR в браузере. С помощью него можно создавать 3D-чаты, среды для программирования в онлайн-режиме, игры, музыкальные синтезаторы и многое другое. Инструмент бесплатен.
Simbol
Simbol позволяет создавать социальные VR-проекты на основе 3D-контента. Можно создавать «виртуальных личностей», которые могут взаимодействовать с виртуальным миром. Simbol также бесплатен.
Vizor
С помощью Vizor можно создавать VR-контент и легко делиться им на любом устройстве с выходом в интернет. Преимущественно используется для VR-сторителлинга.
Godot Engine
Godot Engine — бесплатный игровой движок с открытым кодом. Очень прост и удобен в использовании, поэтому отлично подходит для разработчиков без опыта в создании VR-игр.
Apertus VR
Apertus VR — бесплатный движок для создания виртуальной, дополненной и смешанной реальности, который позволяет интегрировать эти технологии в новые или существующие продукты.
Simmetri
Simmetri представляет собой креативную студию для художников, дизайнеров, преподавателей и студентов. С помощью неё можно создавать VR-проекты, анимации, игры, интерактивные произведения искусства, физические эксперименты и многое другое. Купить инструмент можно за $19,99.
Beloola
Beloola — платформа для создания 3D-пространств, где можно в режиме онлайн встречаться и общаться с людьми.
Kokowa
Kokowa — бесплатная платформа для не-программистов, которая упрощает создание и распространение webVR-контента.
VRCHIVE
VRCHIVE позволяет создавать 360-градусные панорамы и делиться ими на различных устройствах.
SceneVR
SceneVR — это новый способ сторителлинга, который помогает запросто преобразовывать панорамные фото в VR-сцены.
LÖVR
LÖVR — простой и бесплатный фреймворк для создания VR на скриптовом языке Lua. Проекты LÖVR можно запускать на Oculus Rift и HTC Rift, а также экспортировать в WebVR.
Google Daydream
Google Daydream — платформа для создания высококачественных мобильных VR-проектов. Она включает SDK для Android, iOS, Unity, Unreal, Android NDK и веба.
Exokit
Exokit — опенсорсный веб-движок на JavaScript для разработки VR-проектов под десктопные, мобильные платформы и шлемы, AR-проектов для мобильные платформ и шлемов, Unity и других.
3D-моделирование и анимация
Blender
Blender — бесплатный инструментарий для создания 3D-моделей, симуляций, анимаций, риггинга, рендеринга, компоновки и захвата движения, создания игр и редактирования видео.
Maya
Maya инструментарий для работы с анимацией, моушн-графикой, средами, виртульной реальностью и созданием персонажей. Годовая подписка стоит около $2 тысяч, а для студентов Maya в течение 3 лет доступен бесплатно.
3ds Max
3ds Max — программа 3D-моделирования и рендеринга, помогающая создавать обширные миры в играх.
Google Blocks
6 инструментов Blocks позволяют создавать как простые, так и более сложные модели в VR.
Mixamo
Благодаря Mixamo можно запросто создавать анимированных трёхмерных героев без какого-либо опыта.
Pixologic ZBrush
ZBrush — отличный инструмент для разработки цифровых скульптур в реальном времени.
MODO Indie
MODO Indie предоставляет средства для создания объёмных моделей, анимаций и скульптур.
Speedtree
Speedtree — инструмент визуализации растений в 3D для UE4.
Wings3d
Wings 3D — это продвинутый редактор с широким выбором инструментов моделирования и кастомизируемым интерфейсом.
FreeCAD
FreeCAD — бесплатный 3D-редактор для разработки объектов любого масштаба.
Anim8or
Anim8or — программа для 3D-моделирования и анимирования героев.
DeleD 3Deditor CE
DeleD совмещает 3D-редактор и редактор уровней. Он предназначен для создания статичных сцен в играх.
A-Painter
A-Painter позволяет рисовать в 3D, используя ручные контроллеры.
Recap360
Recap360 превращает фотографии в трёхмерные модели.
3D-модели
Sketchfab
Sketchfab — платформа, где можно искать и размещать 3D-модели.
Unity Asset Store
Unity Asset Store — онлайн-магазин 3D-моделей.
TurboSquid
TurboSquid предлагает 3D-модели для игровых разработчиков, новостных агентств, архитекторов, студий визуальных эффектов, рекламщиков и креативщиков по всему миру.
Free3D
Free3D содержит коллекцию более 16 тысяч бесплатных 3D-моделей.
NASA Space Models
У NASA есть своя библиотека моделей разнообразных объектов, связанных с космосом: от космонавтов до лунных модулей и шаттлов.
3Delicious
3Delicious среди прочего предоставляет трёхмерные модели автомобилей, мебели и различных технологий.
Oyonale
Oyonale предлагает достойный ассортимент качественных объёмных моделей.
DMI 3D
DMI 3D содержит модели транспортных средств: от танков Второй мировой войны до современных гоночных авто.
CadNav
На CadNav можно найти массу бесплатных 3D-моделей: от самолётов до мебели и оружия.
Clara.io
Clara.io предлагает 3D-модели транспорта, людей, архитектурных сооружений и многого другого.
archive3D
На archive3D можно скачать множество трёхмерных моделей мебели.
cgtrader
На cgtrader доступны для скачивания самые разнообразные бесплатные 3D-модели.
Скетчинг и прототипирование
Gravity Sketch — интуитивный инструмент для работы со смешанной реальностью, который позволяет создавать 3D-модели и концептуальные эскизы.
Tilt Brush позволяет рисовать в виртуальном 3D-пространстве.
Quill — полезный текстовый редактор.
Substance — программа для рисования в 3D и текстурирования объектов с помощью кистей, масок и частиц.
Quixel содержит тысячи PBR-материалов для игр, визуализации и эффектов.
Unbound предоставляет игрокам увлекательный способ создания трёхмерных объектов.
Oculus Medium позволяет проектировать, разрисовывать, моделировать и создавать предметы в VR.
Textures.com содержит цифровые изображения различных материалов: тканей, древесины, металла, камней, пластика и других.
Технические ресурсы
VR Toolkit — набор скриптов для разработки прототипов в Unity.
VR Glossary — глоссарий терминов, используемых в индустрии VR.
VRTK — набор скриптов, которые пригодятся при работе с Unity3d 5+.
NewtonVR — система взаимодействия с виртуальной реальностью для отслеживаемых контроллеров.
Unity Tutorials — список лучших туториалов от Unity.
More Unity Tutorials — другие хорошие руководства Unity.
Blender Tutorials — коллекция видеоуроков по Blender.
Oculus Best Practices — руководства по созданию классного VR-контента.
Unity Hotkeys — подборка горячих клавиш Unity.
Good lighting resources for Unity — список ресурсов по освещению в Unity.
How to Render your Blocks with Unity — видеоурок на YouTube по рендерингу блоков в Unity.
GPU Performance for Game Artists — статья о производительности для художников игр.
The Book of Shaders — пошаговое руководство по фрагментным шейдерам.
Unity Compute Shaders — Youtube-туториал по использованию вычислительных шейдеров.
Create a Fog Shader — гид по созданию шейдеров тумана.
Mixed Lighting in Unity — статья о смешанном свете в Unity.
Getting Started in WebVR — здесь можно познакомиться с WebVR.
Export a rotating GIF in Blender — Youtube-туториал по экспорту вращающихся GIF-изображений в Blender.
In-Depth With Tilt Brush 8.0: Paint In 2D And Capture 360-degree Videos — руководство по Tilt Brush.
Game Engine Architecture — книга Джейсона Грегори по архитектуре игровых движков и созданию игр.
Vision Science — книга Стивена Палмера.
Computer Vision: Algorithms and Applications — ресурс, содержащий более 900 страниц алгоритмов и приложений.
VR Design Best Practices — статья о VR-дизайне на Medium.
Mitch’s VR Lab — полезный Youtube-канал о VR.
Introduction to VR UI in Unity — вводный Youtube-туториал.
Five ways to reduce motion sickness in VR — видеоурок на Youtube по уменьшению VR-тошноты.