Офіційний посібник з програмування графіки на Vulkan Наступне покоління специфікацій OpenGL, Vulkan, було розроблено з нуля, даючи програмі прямий контроль над графічним процесором (GPU) для безпрецедентної швидкодії та передбачуваності. Ця книга є офіційним посібником із цього нового стандарту та призначена для досвідчених програмістів GPU. Один із розробників Vulkan API Грехем Селерс представляє нову мову для шейдингу SPIR-V, супроводжуючи опис численними прикладами. Автор знайомить із ключовими поняттями, що утворюють цей API, і представляє складну систему рендерингу, яка демонструє унікальність Vulkan і його виняткову силу. Автор особливо показує, як виконуються синхронізація, планування й керування пам'яттю, необхідні кожному розробнику. Незалежно від того, працювали ви раніше з OpenGL або ж уперше переходите до відкритого стандартного API, цей посібник допоможе вам отримати оптимальні результати та домогтися очікуваного швидкодії. Прораховуючи книгу, ви навчитеся використовувати потужний інструментрій, який сьогодні починає повсюдно застосовуватися в різних галузях — починаючи з розробки відеоігор і закінчуючи обробленням зображень для медицини та розв'язання складних наукових обчислювальних задач. Оброблювані теми містять: ретельно протестовані приклади коду для демонстрації можливостей Vulkan і його відмінною від OpenGL; якісне керівництво з початку роботи з новою системою пам'яті Vulkan; розгляд очерей, команд, методів копіювання даних і показ результатів на екрані; повне пояснення бінарної мови для шейдерів SPIR-V і обчислювального та графічного конвеєрів; докладне обговорення команд для рендерингу, оброблення геометрії та фрагментів, примітивів синхронізації читання даних Vulkan у застосунок; докладний приклад: відкладений освітлення з використанням складної багатопрохідної архітектури та декількох чергів для роботи; програми, що містять функції Vulkan і коди операції для SPIR-V, і повний словник термінів.
Характеристики книги | |
Стан | Нове |