2017-01-25 13 views
-2

Я искал контрольные показатели, и я не вижу разницы. OpenGL 4.5 такой же, как и в Vulkan. Может ли API повлиять на качество графики?Может ли эффект API Grapichs Quality

+0

Этот вопрос слишком широк, чтобы отвечать на разумные детали и длину. Очень короткий ответ: они имеют много общего, но идут по-разному в некоторых отношениях, например. управление памятью. Vulkan предназначен для того, чтобы вы могли максимально использовать имеющееся в настоящее время графическое оборудование, в то время как OpenGL абстрактно отнимает много всего, что вам нужно было бы сделать в Vulkan вручную. Ни один из них не обязательно или хуже, чем другой - они оба существуют сами по себе и могут быть выбраны в соответствии с вашими требованиями. – thokra

+0

Оба API будут подключаться к одному и тому же оборудованию, большая разница заключается в том, что вулкан предоставляет большую часть бухгалтерского учета, что API-интерфейсы OpenGL должны делать за кулисами. –

+0

@thokra Я понимаю, что грапихи такие же. Но если гарпичи - то же самое, что и люди, использующие разные API?! – HopelesDeveloper

ответ

1

Это немного широк, но не может повредить вопрос о Мотивации. В этой официальной видео презентации обсуждаются некоторые отличия: https://www.youtube.com/watch?v=iwKGmm3lw8Q

Vulkan API - это полная переделка. Он также дает программисту больше контроля (но для этого требуется, чтобы он делал больше и знал больше).

Из-за вышеизложенного любая графическая заявка также требует целомудренного доработки. В противном случае выгоды не будут просто проявляться. Я не обновляюсь, но я думаю, что большие двигатели, такие как UE4 и Unity, по-прежнему работают над тем, как включить Вулкана в не-наивную манеру.

Некоторые преимущества можно увидеть уже в тестах. Хотя и не в каждом тесте. Некоторая рабочая нагрузка отлично подходит для OpenGL, поэтому Vulkan не может показать никаких улучшений. Некоторые приложения, возможно, добавляют поддержку Vulkan так же, как запоздалая мысль, делая это несправедливым сравнением. Некоторые оптимизации драйверов Vulkan могут быть не приоритетными (например, для более старых графических карт).

Главное преимущество Vulkan находится на стороне процессора. Он может проявляться другими способами, чем FPS, например, меньше шума вентилятора (температура), увеличения срока службы батареи и просто наличия большего количества свободного процессора для других задач.

Vulkan также дает больше контроля программисту. Если он эксплуатируется, он может также переходить на другие преимущества, отличные от FPS, например, улучшить латентность ввода и предотвратить сцепление.

Vulkan также требует меньше водителя, и, надеюсь, упростит его оптимизацию, а компании GPU будут готовы принять его и реализовать на старых карточках.

Все, что бы то ни было (в том числе сама программа, насколько это возможно), не должно быть общего результата различия качества изображения. Значения пикселов могут немного отличаться здесь и там.

+0

"* Это немного широк, но не может навредить вопросу ответа на Мотивацию. *« Да, это возможно. Отвечая на широкие вопросы, вы призываете других задавать широкие вопросы. SO получает слишком много из них, поскольку он стоит; нам не нужно поощрять больше. –

+1

@NicolBolas Это не было **, что ** широко на моих глазах (возможно, бесконечная деталь/глубина ответа). Отказ от новичков над каждым небольшим формальным не-смыслом тоже не идеален. – krOoze