Статья

Vulkan на Samsung Galaxy S7 потенциально очень важен

protection click fraud

Демонстрация Samsung все, на что способны Galaxy S7 и S7 edge - как только вы сможете их заполучить - это было как никогда впечатляюще. Однако, как это часто бывает с подобными вещами, остались вопросы, на которые нужно ответить. Что касается производительности и игровых возможностей, есть большая вероятность, что по крайней мере пара из этих вопросов связана с тем, что Samsung делает эти телефоны первыми с API Vulkan на доске.

Мы видели демонстрации того, на что в конечном итоге будет способен Vulkan в настольных средах, но большой вопрос, на который нужно ответить, - это то, что Vulkan означает для владельцев Galaxy S7 и S7 edge. Вот то, что мы знаем на данный момент, и то, что мы можем предположить, произойдет дальше благодаря очень умным людям, работающим с Vulkan и в игровой индустрии.

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

Перво-наперво, что такое Вулкан?

Спросите любого, кто сейчас работает с OpenGL в играх, о необходимости чего-то лучшего, и вы получите тот же ответ. Да, пожалуйста.

Несмотря на то, что с помощью современных технологий можно сделать очень многое, перенос игрового процесса на разные платформы является серьезной проблемой. Даже с правильными людьми и необходимыми ресурсами это далеко не просто. AMD попыталась исправить это с помощью технологии, которую они назвали Mantle, но вместо завершения проекта перешла к работе над DirectX 12. Вместо этого Mantle был подарен Khronos Group как проект с открытым исходным кодом для стандартизации низкоуровневых вычислений и рендеринга в многоядерных системах ЦП.

По сути, цель Vulkan - упростить повышение производительности графики за счет полного использования вашего многоядерного процессора. Многопоточность означает, что Vulkan может делать то, что OpenGL ES не может, и конечным результатом является повышение общей производительности. Поскольку это проект с открытым исходным кодом, поддерживаемый несколькими небольшими группами, первая версия могла одновременно работать на нескольких платформах. Android - одна из таких платформ, и мы уже видели, как сразу несколько производителей начали работают над способами поддержки Vulkan для разработчиков, заинтересованных в создании чего-то, что опирается на эти API.

Когда мы сели с Саша Виллемс, разработчик, который уже довольно давно работает с Vulkan, он указал на еще одно существенное преимущество использования Vulkan.

Портирование - еще одна область, которая должна получить выгоду. Хотя у OpenGL и OpenGL ES много общего, вам все же нужно приложить много усилий для переноса, и вы обычно в конечном итоге пишете отдельные рендереры для них обоих. С Vulkan это уже не так. Единственное, что отличается, - это код конкретной платформы, например получение окна рендеринга, но это был значительно улучшен по сравнению с OpenGL (ES) с WSI (интеграция с оконной системой), которая является частью Вулкан. Я думаю, что мы увидим больше настольных игр, перенесенных на Android благодаря Vulkan, особенно с такими устройствами, как NVIDIA Shield, которые предлагают производительность настольных ПК, таких как GPU. Добавление поддержки Android в мои примеры Vulkan, например, было всего за несколько минут, а код рендеринга точно такой же для Windows, Linux и Android.

Так почему же Samsung первым выходит на рынок? По сути, Samsung собирается использовать Vulkan для привлечения разработчиков к созданию опыта, который напрямую конкурирует с утверждением Apple о том, что игры на iPhone лучше. Предлагая это раньше всех, Samsung может открыто обращаться к разработчикам на таких мероприятиях, как грядущей конференции разработчиков компании и получите отличные игры, в которые лучше всего играют на Galaxy S7 и S7 Edge.

Является ли Вулкан ответом на металл?

Большинство людей, использующих Vulkan прямо сейчас, счастливы сравнить этот новый API с тем, что Apple сделала со своей низкоуровневой структурой производительности. Металл. Если вы когда-нибудь видели, как Apple демонстрирует Metal на сцене или использовали игру, созданную с помощью Metal на iPhone, по сравнению с той же игрой на другом телефоне, вы знаете, что разница значительна. Использование OpenGL ES для 3D-игр на телефоне требует значительных ресурсов, а это означает, что ваша батарея разряжается быстрее, что снижает производительность. Metal решает эту проблему в значительной степени для Apple, и теоретически Vulkan может сделать нечто подобное для Android.

Это гораздо больше, как мы узнали из разговора с руководителем отдела разработки Giant Spacekat. Брианна Ву. Как разработчик, знакомый с Metal и Vulkan, она могла предложить небольшую перспективу.

Их справедливо называть похожими, поскольку обе технологии пытаются решить одну и ту же проблему. Этот стек OpenGL несостоятельный, он был написан в эпоху этой одноядерной парадигмы и просто больше не работает. Для них внедрение Metal в Apple имеет большой смысл. Разница для Apple заключается в том, что они могут просматривать список драйверов, список графических процессоров, список дисплеев и в значительной степени контролировать оборудование. Они могут привлечь кого-нибудь для программирования этого материала на ассемблере, и это разумный путь вперед. Vulkan пытается решить ту же проблему в совокупности, но они пытаются реализовать гораздо более широкую задачу. Эту проблему гораздо труднее решить, особенно когда нет корпорации размером с Apple, ведущей эту технологию.

На Android мы уже видели примеры того, о чем говорит Ву. NVIDIA и Samsung явно вскочили и заявили о поддержке Vulkan по-своему, но это произойдет до следующей версии Android, прежде чем Google наивно внедрит Vulkan во все Android. Даже когда это произойдет, это будет только для новейшей версии Android. Быстрый просмотр номеров последних версий от Google - это все, что вам нужно, чтобы объяснить, почему это займет некоторое время, чтобы улучшить работу всей платформы.

Поддержка со стороны Google - не единственная проблема. Широкое внедрение разработчиками - серьезная проблема на любой платформе. Как Ву отметил во время нашего интервью, Apple Metal уже довольно давно отсутствует, и количество игр, поддерживающих этот фреймворк, довольно невелико.

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

Samsung надеется решить эту проблему напрямую и добился некоторого ограниченного успеха с этим подходом с помощью своего Fingerprint. Поддержка API-интерфейсов и многооконных приложений, но, как и Apple и Metal, пройдет некоторое время, прежде чем мы увидим какие-либо существенные принятие.

А что насчет Vulkan и VR?

Другая важная причина, по которой Samsung использует возможность стать первым производителем с поддержкой Vulkan, - это Gear VR. Samsung и Oculus проделали огромную работу, подняв виртуальную реальность на основе смартфонов над пассивным интерфейсом Google Cardboard, но платформа не лишена проблем с производительностью. Поскольку Oculus и Samsung выступают в качестве членов Khronos Group, имеет смысл, что обе компании поощрять разработчиков поддерживать эту новую технологию, чтобы продолжать улучшать Gear VR. опыт. На самом деле, по словам Саши, VR - это большая часть того, почему Vulkan сейчас так важен.

Виртуальная реальность в значительной степени зависит от плавности просмотра со стабильной частотой кадров и без сбоев. Вулкан предлагает много в этой области, например Таймеры графического процессора и лучшая синхронизация наряду с многопоточностью. Такие вещи, как микро-заикание, довольно распространены в OpenGL (ES), и их сложно исправить. Я думаю, что это та область, где Android принесет наибольшую пользу. Vulkan гораздо более явный, чем OpenGL ES, и предоставляет гораздо больше информации, например, о рендеринг конвейер к графическому процессору (и драйверу) заранее, что делает его гораздо более предсказуемым и, следовательно, более легким для GPU. Это снижает нагрузку на драйвер и заменяет громоздкий (и трудно предсказуемый) конечный автомат OpenGL.

Создание с помощью Vulkan будет иметь огромное значение в контексте Gear VR, особенно для разработчики игр, это отличный способ сделать больше в этой довольно ограниченной, но значительно более доступной форме VR. Как разработчик игр, поддержка Ву компании Samsung, улучшающей Gear VR с помощью Vulkan, не может быть более очевидной.

Использование Gear VR сейчас так сильно нагружает процессор, что моя батарея разряжается примерно за 50 минут, а задержка действительно ужасна. Если когда-либо был чрезвычайно убедительный довод в пользу того, чтобы открытый стандарт, такой как Vulkan, спустился в Assembly и действительно оптимизировал этот графический слой, то вот он. Мы не собираемся вечно стучать по стеклу, спросите вы, куда мы идем. Создание виртуальной реальности и этих 3D-технологий абсолютно необходимо. Если Samsung будет здесь своего рода тестовым примером, это оптимально. Это то место, где отчаянно нужна эта технология.

Нет никаких сомнений в том, что это будет полной противоположностью мгновенного повышения производительности, но потенциал Vulkan, чтобы открыть двери к лучшему опыту, не может быть более очевидным. С Galaxy S7 и S7 Edge это первый шаг для Samsung к новым мощным играм и виртуальной реальности. опыт и хорошее время, чтобы стать на голову выше конкурентов и заявить, что они были здесь первый.

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Вот лучшие зарядные устройства для Galaxy S7
Проверить это

Вот лучшие подставки для беспроводной зарядки для Galaxy S7.

Итак, вы только что получили Galaxy S7 и теперь хотите заряжать его, не подключая каждый раз? Что ж, есть несколько вариантов, которые вы можете проверить, поэтому давайте посмотрим, какие из них есть.

instagram story viewer