Фовеальная потоковая передача в Vision Pro 26.4: полное сравнение со стандартной потоковой переда...
Himels Tech
0:00 / 0:00
Фовеальная потоковая передача в Vision Pro 26.4: полное сравнение со стандартной потоковой переда...
13 351 просмотр · 6 месяцев назад
Himels Tech
21,8 тыс. подписчиков
13 351 просмотр · 6 месяцев назад
Станет ли фовеальная потоковая передача наконец-то «убойным приложением» для ПК VR на Apple Vision Pro? С выходом visionOS 26.4 у нас наконец-то появился доступ к низкоуровневым API фовеальной потоковой передачи, которые могут изменить всё для высококачественных игр.
В этом видео я проведу сравнительный анализ в Kayak VR: Mirage. Мы рассмотрим текущий золотой стандарт — ALVR (Standard Streaming) — и сравним его с новой бета-версией программного обеспечения (KRVR), которая использует нативную фовеальную отрисовку visionOS.
В чём разница?
Standard Streaming (ALVR): кодирование с фовеальной отрисовкой и высоким битрейтом. Выглядит хорошо, но сильно нагружает сеть и оборудование.
Foveated Streaming (visionOS 26.4): использует отслеживание взгляда для концентрации всех деталей именно там, куда вы смотрите. Это позволяет получить более высокое воспринимаемое разрешение при меньшей нагрузке на сеть.
Временные метки:
0:00 Вступление
3:15 AVP View: знакомство с ALVR
4:06 Геймплей с фиксированным фовеальным кодированием ALVR
6:34 Геймплей с фовеальной потоковой передачей KRVR
7:21 Прямое сравнение ключевых показателей
7:56 Заключительные мысли
8:55 Пролог (расскажу о своем приложении)
Untabbed для iOS: https://apps.apple.com/app/apple-stor...
Подписывайтесь на меня в социальных сетях:
/ himelstech
/ himeltech
https://x.com/himelstech
Используемое оборудование:
Apple Vision Pro M2 (visionOS 26.4)
Игровой ПК:
AMD Ryzen Процессор 7 7800X3D (4,2 ГГц)
Материнская плата Gigabyte B850 Gaming WiFi6
32 ГБ оперативной памяти DDR5-6000
Видеокарта NVIDIA GeForce RTX 5070
Маршрутизатор: Eero 6+, игровой ПК подключен через Ethernet
Разрешение/Детали потоковой передачи:
ALVR:
Транскодирование 3000x3200
Разрешение гарнитуры 3660x3200
Битрейт 200 Мбит/с
KRVR (CloudXR): Использует два значения разрешения:
5200 = разрешение рендеринга (без искажений). Игра рендерится в этом высоком разрешении.
2080 = разрешение потока (с искажениями). Фактическое разрешение кодирования/потоковой передачи после фовеального сжатия.
Таким образом, по сути:
ALVR с разрешением 2864x2720: равномерное качество повсюду, ~2,9K на каждый глаз
KRVR с разрешением 5200/2080: качество в центре эквивалентно ~5K, периферия сжата, потоковая передача ~2K
Центр вашего поля зрения в KRVR значительно чётче, чем в ALVR, потому что фовеация концентрирует больше пикселей там, куда вы действительно смотрите. Общая пропускная способность аналогична, но воспринимаемое качество выше из-за перераспределения, отслеживаемого движением глаз.
CloudXR не использует фиксированный битрейт, как драйвер SteamVR (200 Мбит/с CBR). В нем используется адаптивный битрейт — среда выполнения CloudXR динамически регулирует его в зависимости от:
1. Сетевых условий — если потери пакетов увеличиваются, битрейт снижается для уменьшения перегрузки.
2. Сложности кадра — сцены с действиями получают больше битов, статические сцены — меньше.
3. Фовеации — деформированный кадр уже меньше (ширина 2080), поэтому кодировщик естественным образом использует меньше битов для сжатой периферии.
Фактический битрейт меняется от кадра к кадру. Кодировщик CloudXR внутренне использует VBR (переменный битрейт) — он ориентируется на уровень качества, а не на фиксированное значение битрейта. В файле cloudxr-runtime.yaml нет настройки битрейта, потому что CloudXR управляет им автоматически.
Фовеация — это главное преимущество: деформируя изображение перед кодированием, периферия имеет меньше пикселей, что означает меньшее количество необходимых битов. Центр сохраняет полную детализацию. Таким образом, даже при более низкой суммарной скорости передачи данных, чем у ALVR (200 Мбит/с равномерного распределения), CloudXR обеспечивает лучшее воспринимаемое качество, потому что биты передаются туда, куда смотрят ваши глаза.
Скачать KRVR можно здесь: https://kross82.github.io/KRVR-releases/
@KRVR_AVP