Przewodnik po programowaniu w Vulkan: Oficjalny przewodnik po nauce Vulkan

Ocena:   (3,9 na 5)

Przewodnik po programowaniu w Vulkan: Oficjalny przewodnik po nauce Vulkan (Graham Sellers)

Opinie czytelników

Podsumowanie:

„Vulkan Programming Guide” jest przede wszystkim postrzegany jako podręcznik referencyjny, a nie samouczek dla początkujących w programowaniu graficznym. Choć zawiera cenne informacje techniczne i obejmuje wiele aspektów interfejsu API Vulkan, został skrytykowany za brak przykładów, rzadkie indeksowanie i brak przystępności dla nowicjuszy. Osoby z wcześniejszą wiedzą na temat OpenGL i programowania grafiki uznają ją za przydatną, ale wielu recenzentów wyraża rozczarowanie jej głębią i praktycznym zastosowaniem.

Zalety:

Kompleksowe omówienie elementów API Vulkan.
Dobre wyjaśnienie limitów urządzeń i koncepcji synchronizacji.
Pomocna dla osób zaznajomionych już z technikami OpenGL AZDO.
Szczegółowa eksploracja API Vulkan, mimo że skonstruowana bardziej jako odniesienie.
Cenne dla doświadczonych programistów chcących zrozumieć Vulkan.

Wady:

Nieodpowiednia dla początkujących
Zakłada wcześniejszą znajomość programowania grafiki.
Brak przykładów kodu i szczegółowych praktycznych wyjaśnień.
Nieliczny indeks i słaba organizacja
Trudna nawigacja.
Wiele błędów w przykładach kodu inline.
Niektórzy czytelnicy uważają, że nie pogłębia ona znacząco zrozumienia w porównaniu z istniejącą dokumentacją.

(na podstawie 37 opinii czytelników)

Oryginalny tytuł:

Vulkan Programming Guide: The Official Guide to Learning Vulkan

Zawartość książki:

The Definitive Vulkan(TM) Developer's Guide and Reference: Master the Next-Generation Specification for Cross-Platform Graphics.

Kolejna generacja specyfikacji OpenGL, Vulkan, została przeprojektowana od podstaw, dając aplikacjom bezpośrednią kontrolę nad akceleracją GPU w celu uzyskania bezprecedensowej wydajności i przewidywalności. Vulkan(TM) Programming Guide jest niezbędnym, autorytatywnym odniesieniem do tego nowego standardu dla doświadczonych programistów graficznych we wszystkich środowiskach Vulkan.

Graham Sellers, lider API Vulkan (wraz z Johnem Kessenichem, liderem języka), przedstawia bogate w przykłady wprowadzenie do przenośnego API Vulkan i nowego języka cieniowania SPIR-V. Autor przedstawia Vulkan, jego cele i kluczowe koncepcje związane z jego API, a także prezentuje złożony system renderowania, który demonstruje zarówno wyjątkowość Vulkan, jak i jego wyjątkową moc.

Znajdziesz tu autorytatywne omówienie tematów, od rysowania po pamięć, od wątków po shadery obliczeniowe. Autor w szczególności pokazuje, jak radzić sobie z zadaniami takimi jak synchronizacja, planowanie i zarządzanie pamięcią, które są teraz obowiązkiem dewelopera.

Vulkan(TM) Programming Guide przedstawia potężne techniki programowania 3D dla różnych dziedzin, od gier wideo po obrazowanie medyczne, a także najnowocześniejsze podejścia do rozwiązywania trudnych naukowych problemów obliczeniowych. Niezależnie od tego, czy dokonujesz aktualizacji z OpenGL, czy po raz pierwszy przechodzisz na otwarte API graficzne, ten przewodnik pomoże Ci uzyskać wyniki i wydajność, których szukasz.

Obejmuje on.

⬤ Obszernie przetestowane przykłady kodu demonstrujące możliwości Vulkan i pokazujące, czym różni się on od OpenGL.

⬤ Wskazówki ekspertów dotyczące rozpoczęcia pracy z nowym systemem pamięci Vulkan.

⬤ Dokładne omówienie kolejek, poleceń, przenoszenia danych i prezentacji.

⬤ Pełne wyjaśnienie binarnego języka cieniowania SPIR-V i potoków obliczeniowych/graficznych.

⬤ Szczegółowe omówienie poleceń rysowania, przetwarzania geometrii i fragmentów, prymitywów synchronizacji i odczytu danych Vulkan w aplikacjach.

⬤ Kompletne studium przypadku: odroczony rendering z wykorzystaniem złożonej architektury wieloprzebiegowej i wielu kolejek przetwarzania.

⬤ Dodatki prezentujące funkcje Vulkan i kody operacyjne SPIR-V, a także kompletny glosariusz Vulkan.

Przykładowy kod można znaleźć tutaj: Przykładowy kod można znaleźć tutaj: https: //github.com/vulkanprogrammingguide/examples.

Dodatkowe informacje o książce:

ISBN:9780134464541
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2016
Liczba stron:480

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Przewodnik po programowaniu w Vulkan: Oficjalny przewodnik po nauce Vulkan - Vulkan Programming...
The Definitive Vulkan(TM) Developer's Guide and...
Przewodnik po programowaniu w Vulkan: Oficjalny przewodnik po nauce Vulkan - Vulkan Programming Guide: The Official Guide to Learning Vulkan

Prace autora wydały następujące wydawnictwa: