tg-me.com/iosdev/1393
Last Update:
Отрисовка графики на Apple Vision с помощью Metal Rendering API
Материалов по Apple Vision Pro очень мало (а приложений чуть больше, но если вы что-то делали, поделитесь в комментариях, очень интересно).
Когда дело доходит до рендеринга, большинство разработчиков выбирают уже известные игровые движки вроде Unity или высокоуровневые API Apple (чекайте RealityKit
).
Однако есть и другой вариант, который был доступен с самого начала: создание собственного движка рендеринга с помощью Metal API.
Несмотря на сложность, такой подход позволяет получить полный контроль над конвейером рендеринга, вплоть до каждого байта.
Нашёл любопытную статью (которую сохранил и себе для будущих экспериментов), в которой рассматривается множество интересных моментов:
📖 Создание и настройка LayerRenderer.
📖 Vertex Amplification (и описание примеров с Vertex/Fragment шейдерами).
📖 Обновление и энкодинг для кадров.
📖 Поддержка стереоскопического и не-VR рендеринга дисплея.
📖 Рекомендации и советы.
Если сейчас это кажется не слишком актуальным, то через несколько лет, на мой взгляд, подобные устройства будут повсеместно (например, для медицины или работы с высокотехнологичными процессами в целом, да даже ремонтировать авто на продвинутых с сервисах с авто-подсказками чем не бизнес-идея).