Преемник Intel Core i7-8700K может получить восемь ядер

Обсуждение статей и новостей сайта
Відповісти
Автор
Повідомлення
sav_
Member

Повідомлення

zuk:sav_
Как графику можно распараллелить, если все рисуется перед лицом игрока? Т.е. все зависит от положения координат "камеры" в определенное время? Ладно можно повесить звук как отдельный поток, обработку действий других игроков на карте, обработка физической модели(хотя, думаю тут все так же зависит как и с графикой - т.е. в определенное время и место).
Під "розпаралелить графіку" мав наувазі:
1
ЗображенняЗображення
2
і таке інше. Наслідком чого є збільшення FPS за рахунок більшого числа задіяних ядер CPU.
Scoffer
Member
Аватар користувача

Повідомлення

sav_
Фігня це все. Щоб ефективно задіяти низькорівневі інтерфейси, котрими є дх12 і вулкан, треба самостійно написати половину з того, що раніше було в відеодрайвері, тобто треба 100500 людиногодин для погромістів виділити, що виливається в лярди грошей. Припустимо пару ААА на рік зможуть собі це дозволити, а іншим що робити? Я вже приводив тут на форумі цитати декількох розробників движків з першої десятки популярності, котрі стверджували, що дх12 реалізувати не будуть тому, що їхні клієнти не зможуть ефективно використати це API.

DX12/Vulkan - найнепопулярніші API за всю історію DX/OpenGL. Це ж не просто так. Треба визнати свою помилку і повернутись до більш високорівневих API.
sav_
Member

Повідомлення

Scoffer:sav_
Фігня це все. Щоб ефективно задіяти низькорівневі інтерфейси, котрими є дх12 і вулкан, треба самостійно написати половину з того, що раніше було в відеодрайвері, тобто треба 100500 людиногодин для погромістів виділити, що виливається в лярди грошей. Припустимо пару ААА на рік зможуть собі це дозволити, а іншим що робити?
За DX12 не скажу, а щодо Vulkan:
спойлер
ЗображенняЗображення
Тобто кому не підходять варіанти 1-2, користуються варіантом 3 (ігрові рушії з впиляною підтримкою Vulkan).
Я вже приводив тут на форумі цитати декількох розробників движків з першої десятки популярності, котрі стверджували, що дх12 реалізувати не будуть тому, що їхні клієнти не зможуть ефективно використати це API.
З DX12 зрозуміло, кому він потрібен коли є Vulkan. А як щодо Vulkan?
Scoffer
Member
Аватар користувача

Повідомлення

sav_
Ігрові рушії не вирішують проблему в повній мірі, оскільки шейдери під свою іграшку все одно доведеться писати самостійно. Мізерна кількість дх12 іграшок підтверджує цей факт.
Вулкан за принципом роботи практично не відрізняється від дх12. Все що стосується дх12, стосується і вулкана.
sav_
Member

Повідомлення

Scoffer:Ігрові рушії не вирішують проблему в повній мірі, оскільки шейдери під свою іграшку все одно доведеться писати самостійно.
Але це не всеодно, що написати
половину з того, що раніше було в відеодрайвері
а очікувана робота Розробників іграшок (створення власного контенту).

Все що стосується дх12, стосується і вулкана.
Крім числа зацікавлених сторін та кросплатформеності. Думається менеджери AAA проектів мають розуміти переваги WOCA / WORA.
Відповісти