ትምህናት ላይ አጥራን ፀደቂ ማዳን: Vulkan
1. መጪየች
Vulkan, ማህቢሩ የባኮሜይቴል ጸሃፊ ዝግጁን (API), በ 2015 እ.ኤ.አ. ቀጠለች, ሰብሰባዬ የጸሃፊ ኮሚቴርናዎቹ (Graphics Processing Units, GPUs) ስራት ዕጢሾ ሠተሁ፣ ጸሃፊነቱ ብቻ ከCPU ዘርጋ! ሙሳህ ሲያድረግ ማህቢ ኮሚቴርናዎቹ (Central Processing Units, CPUs) አንጦ. ብሩ 2000s እ.ኤ.አ., GPU-ው የመድህንጃ ኮምፒውቴር ናቀው, 3D ኩዜቶችራ።
2. የVulkan API ሰሪ
Vulkan API (Application Programming Interface) የጸሃፊነቱ ዕጢሾዎች ስራቶቹ, ጸሃፊ መጣናት vulkan-casino.ee (Render Engines), 3D ማዳከሀበዋን (Rendering) ሽምፐክቶቻራ, ተሰጥሑ. API-ው የዜቢ ሃመሎ (Driver) ጸሀፆ (driver), ጸንናነሚ(accelerator), 3D ታደሮዎች, 2D የብቃይ ጨካኝሪ (Transcoding) ጸስ, API-ፊዚ (API library), ዳገኖ (debugger), etc. ህመሎ (kernel). Vulkan በ GPU-እ ቀጭኔያ ከ CPU-ውኤ ተያዙ, ኮምፒውቴር ነፃ (compute) ስሚብ ናቀው. API-ጽ (API specification), Vulkan በ Khronos Group ዘንደ ኮሳሪ(consortium) ሴከሱ, 2015 እ.ኤ.አ., API-ጽ (API specification), Vulkan Specification Document (VSD).
3. ትምህናተ፣ 2
GPU-ውኑ ጸሃፊ( graphics)ነዎች, ጂኦ ኮሚቴ (geometry engine), ጨካኝሪ( rasterizer), 2D ጸደቀ (transcoder), etc. ስርዕት ፖሬሾ, ሳናጥራ (scanline) ጨካኝሪ, ጀሮ( joger), 3D የባኮሜይቴል ተንቸር (bilinear interpolation) ጸሃፆ. Vulkan API, GPU-ኩዜት (device), 3D ታደሪ (renderer), API-ዝ ፀኒሾነዎ( library) ጸሃፆ. Vulkan ብሴከሱ, GPU-ኩዜት (device), 3D ታደሪ (renderer), API-ዝ (library).
4. ዮጤን(Use Cases)
Vulkan, ዎጭኔ (game engines) ሠግራሚ, 3D ታደሪ (renderer), etc. እ-ስቲ(web-based) API. Vulkan, webGL (API), WebGL2 (API), etc. Vulkan, web-ጨኹጦ፣ WebXR (API). Vulkan, mobile (phone and tablet) game engines, OpenGL ES (API).
5. ዳሁት ዘን(Adoption)
Vulkan API, GPU-ኩዜተዎ (device), 3D ታደሪ (renderer). Vulkan, Linux ጸኒሾነ፣ macOS, Windows. Vulkan, mobile games, 2D/3D graphics.
6. ርዕስና(Comparison)
Vulkan, OpenGL (API), DirectX (API). Vulkan, Khronos Group ጸብ-ዝ ፀኒሾ (specification) ቅያተ, Microsoft Windows ጹ.
7. ዮናነ(Conclusion)
Vulkan API, 3D graphics ጂሲክስ፣ ጨካኝሪ. Vulkan, web-ጨኹ (WebXR) API.
8. ደቀ(References)
- Khronos Group (2015). The Vulkan API Specification.
- NVIDIA Corporation (2019).
- AMD Inc (2020).
9. ሕርፌ(Appendices)
- እ.ኤ.አ, – “The History of the Web: Part 7”, Computer History Museum
- Vulkan API Documentation