Получи случайную криптовалюту за регистрацию!

⁠[John Carmack] [Carmack Unscripted] [#code #rendering #vr #wo | Game Dev Porn

⁠[John Carmack]
[Carmack Unscripted]
[#code #rendering #vr #worth_watching]

Продолжим deep dive.

Каждый сентябрь проходит конференция Oculus Connect, где все хэды компании делятся анонсами грядущих продуктов и функциональности, собранным опытом и case studies проектов на основе VR. Каждый год Джон Кармак собирает мысли об изученном и построенном за год работы в импровизированный доклад, где в течение часа-полутора делится техническими деталями, советами для разработчиков, открытиями, экспериментами и опытом.

Сегодня мы добавляем себе в очередь на просмотр 6 лет этих keynote'ов - по крайней мере, те из нас, кто работает в / планирует когда-нибудь работать в медиуме виртуального и не боится масштабных технических дата дампов. В силу того, что Джон отошёл от дел в Oculus ради работы над AGI, оставшись там только в позиции консультанта, непонятно, быть ли подобному докладу через год, но внимательно послушав уже расказанное можно составить отличное представление о том, как развивался этот медиум, понять, как в его рамках работать, и узнать о куче ошибок, которые можно совершить (но не нужно). Очень рандомный bait list из того, что запомнилось мне:

- Магия VR начинается, когда появляется трекинг позиции в пространстве и ты "ощущаешь", что ты там - когда появляется "presence"
- Presence увеличивается, если мир выглядит более похожим на реальный (освещение, материалы, отражения) и ведёт себя максимально ожидаемо (физика, возможность взаимодействия c имеющимися объектами и персонажами)
- Есть ключевая разница в паттернах использования VR решений через телефоны (Cardboard, Gear) и выделенных хэдсетов (Go, Quest) - мы беспокоимся о батарее, температуре и количестве места на первых, что приводит к тому, что мы балуемся с такими штуками на покупке, показываем их друзьям, но потом чаще оставляем пылиться, слишком много проблем, в то время как у второй группы девайсов наблюдается крайне высокий retention
- Неожиданный паттерн использования Go, найденный после релиза - персональный телевизор / Netflix / YouTube ночью, когда партнёр спит
- Очень эффективный приём для оптимизации проектов в VR - foveated rendering, уменьшение разрешения частей картинки, находящихся на периферийном зрении
- При длительном нахождении в виртуальном пространстве (особенно в проектах с фокусом на exploration'е вроде Minecraft) начинают формироваться воспоминания о нахождении в пространстве

Et cetera. Time to learn.

Watch | Carmack Keynotes | OC [1] [2] [3] [4] [5] [6]