دفتر

Learning Vulkan

یادداشت‌هایی از مقدمه عملی پارمیندر سینگ به Vulkan و پایه‌های برنامه‌نویسی صریح GPU.

نویسنده Ali Zemani۱ دقیقه مطالعه
Learning Vulkan

یادداشت‌های مطالعه

Learning Vulkan مسیر قابل‌فهم‌تری به یک API سخت است. Vulkan منحنی راه‌اندازی تندی دارد و کتابی که قطعات را قدم‌به‌قدم راه می‌برد خیلی از مطالعه پراکنده جلو می‌زند.

هدف فقط کشیدن مثلث نیست. هدف فهمیدن است که چرا این همه object، buffer، descriptor و نقطه synchronization وجود دارد.

ایده‌های مفید

راه‌اندازی مدل را آموزش می‌دهد

مسیر طولانی initialization تصادفی نیست. نشان می‌دهد Vulkan چطور به سخت‌افزار، queue، حافظه، surface و presentation فکر می‌کند.

منابع به ownership نیاز دارند

buffer، image، descriptor و command buffer همه به مدیریت صریح lifetime نیاز دارند. ownership نگرانی طراحی اصلی می‌شود.

rendering هماهنگی است

یک frame نتیجه کار هماهنگ CPU و GPU است. Vulkan این هماهنگی را visible می‌کند.

چرا نزدیک نگهش می‌دارم

همراه مفید وقتی می‌خواهم مدل ذهنی Vulkan را از پایه دوباره بسازم.

دریافت کتاب

اشتراک‌گذاری