راهاندازی Vulkan پیش از نمایش اولین فریم، objectهای زیادی معرفی میکند. پارمیندر سینگ در «Learning Vulkan» دلیل وجود این قطعهها و رابطهی بین آنها را توضیح میدهد و مسیری مقدماتی به برنامهنویسی صریح GPU میسازد.
شکلدادن مدل رندر
راهاندازی device، صفها، حافظه، surface و نمایش تصویر، buffer و image، descriptor، command buffer و synchronization، موضوعهای کتاباند. این مسیر مدیریت منابع را به فرایند تولید فریم وصل میکند.
ارزش چنین مقدمهای در فهم رندر بهعنوان کار هماهنگ CPU و GPU است. عمر منابع باید مشخص باشد و دستورها طوری مرتب شوند که GPU در زمان مناسب به دادهی درست دسترسی داشته باشد.
پایهها پیش از پیادهسازی
برای یادگیری Vulkan یا بازسازی فهم آن پس از مدتی فاصله، مناسب است. گرافیک سطح پایین به حوصله در جزئیات راهاندازی و منابع نیاز دارد. مثالها باید کنار مستندات فعلی و ابزارهای validation بررسی شوند؛ نسخهی API و روشهای پیشنهادی تغییر میکنند.
دریافت کتاب
- Google Books: Learning Vulkan
