WOW на VULKAN - это сложно?

Меня вот интересует тех. вопрос - написать поддержку 12го директа в ВОВке было проще, чем VULKAN?

Просьба отвечать технически грамотным людям, а не диванным экспертам

AMD денег не занесли…

Помимо этого в ВоВ используются технологии Nvidia, а это закрывает дорогу для AMD.

Если ты думаешь что из-за Вулкана в ВоВ ФПС будет как в DOOM, то ошибаешься, это разные игры и написаны они на разных движках.

Лайков: 1

вы кого спрашиваете ? разработчиков , их тут нет и не было никогда, программисты wow американцы и на русских форумах не сидят, а ваш вопрос вообще не имеет отношения к разделу форума, вам было сложно правила форума прочитать ?

Не обязательно разрабов. Обычно тут сидят и программисты. Очень много игры, хотя бы ту же Доту в которой он собственно не нужен - взяли и добавили VULKAN и возможно об этом где-то что-то писали.

программисты пишут программы, на форумах они не сидят, им некогда, настоящие программеры даже во сне программируют , это не профессия это увлечение.

Ну да, когда надо было с нуля переписать аддон flyPlateBuff под Легион согласилась одна девушка, а вот когда уже она его написала, то набежало куча скрытых программеров, которые помогли править ошибки и правописание

Был всего лишь один, но его давно нет.

И если на то пошло, то тебе нужен не программист, а маркетолог или аналитик.

Привет

Достаточно спорный вопрос
(плюс, люди отметили, что тут разработчики не сидят. Так что мы не узнаем точного ответа)
World of Warcraft не переписывают с нуля каждый аддон
В каждый аддон добавляют контент, исправляют ошибки, добавляют новые функции из API
Так получилось, что когда начинали разрабатывать вов, выбрали dx
(да, в то время был OpenGL, но он был сырым, а unix системы были только серверным решением)
(про Vulkan вообще молчу, вышел в 2016 году)
(да и сам Vulkan очень сырой. логичнее тогда на OpenGL)

World of Warcraft с поддержкой DX12 вышел недавно, хотя сам dx12 вышел в 15 году
(я бы не сказал, что было легко добавить поддержку 12)

А теперь ответ на вопрос:
Не целесообразно переписывать весь код игры на новый API
Это просто выглядело бы странно

2 лайка

И этому помешает сотрудничество с Nvidia.

Всё таки нашел статью про технологию Nvidia, которая используется в ВоВ:
https://www.geforce.com/whats-new/articles/world-of-warcraft-warlords-of-draenor-patch-6-1-nvidia-hbao-plus

Vulkan API это некое ответвление от OpenGL
Данное API считается Open Source и не принадлежит компаниям производящим видеокарты
(dx12 хоть и не open source, но тоже не принадлежит компаниям производящим видеокарты)
(nvidia и amd могут использовать dx12 и opengl)

Единственное, что бы поменялось, дак это кроссплатформенность
(я бы хотел поиграть в wow на unix или bsd без wine…)

Лайков: 1

Разные технологии
Отношения к dx и opengl не имеют
(по ссылке статья про сглаживание)

Там больше про HBAO+, а это не сглаживание, а освещение. Про сглаживание там немного написано.

Однако он является потомком потомком AMD Mantle. И лучше оптимизирован под видеокарты AMD. Скорее всего автор темы является владельцев видеокарты от AMD.

Тут уже вопрос о целесообразности
Если постараться, то можно перенести вов на любое API, но Зачем?

Будет ли это быстрее работать?
Нет

Будет ли меньше ошибок и вылетов?
Нет

Будет больше активный пользователей из-за того, что пользователи unix,bsd подобных систем смогут полноценно играть?
Нет
(Им и так хорошо. А если потребуется поиграть в World of Warcraft, то найдут способ)

Потратит ли компания много средств на перенос с одного API на другой?
Да

Mantle (API) - это API от AMD выпущенное недавно
Оно не основано на OpenGL
(в 2015 году amd свернула разработку)

OpenGL некий opensource ответ в сторону dx
Ни на чём не основано
(можно сказать, что написали с нуля)
Написано для карт от Silicon Graphics Incorporated

Для конечного потребителя большой разницы какое API и на какой видеокарте ты запускаешь продукт, нет
(не будем вдаваться в тонкие подробности. Пример: специализированный софт )

Увы, но если речь идёт про игры, а в этой теме речь про игры, то это не так.

Лайков: 1

Стоит вдаваться в подробности API на сложных задачах
(рендер, расчёт формул, кодирование видео и подобное.)
Для обычного пользователя нет особой разницы
(как уже сказал выше, это максимум может быть не удобно. допустим bsd пользователям)

Лайков: 1

Если для тебя разница в ФПС ничего не значит, то да, разницы нет…

Лайков: 1

Не, автор просто ленивый и не уважает 10ку (1070 ti)

Играй с Dx11. Dx12 выигрывает у Dx11 только при условии, что нагрузка на видеокарту ниже 99-100%.

В разделе ПТР есть тема, там много сравнений (вся нужная информация в первом сообщении):

После всех тестов мой выбор пал на Dx11 (не хочу снижать сглаживание и при выборе Dx12 не работает Nvidia Fast Sync, а при выборе Dx11 Nvidia Fast Sync работает).

P.S. На Вулкане видеокарты от Nvidia показывают себя не очень, DOOM тому подтверждение (например GTX 1060 6Gb прилично уступает RX 480).

Причём тут фпс?
Фпс не зависит от API
Он зависит от многих факторов, вплоть до шины и ос

Если есть игры, которые на Vilkan выдают много фпс, это не значит, что вулкан стоит использовать везде и это маст хэв
(ещё раз повторю, что вулкан всё ещё сырой. логичнее OpenGL)

Вот тут правильная мысль
Всё зависит от реализации самих разработчиков
(это из той же темы, что не корректно сравнивать разные процессоры)