Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Raspberry Pi ΠΎΠ±ΡΠ²ΠΈΡ Π° ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ v3dv ΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Khronos, ΠΊΠΎΠΉΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 100 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ΅ΡΡΠ° ΠΎΡ Π½Π°Π±ΠΎΡΠ° CTS (Kronos Conformance Test Suite) ΠΈ ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ, ΡΠ΅ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Vulkan 1.1.
ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ Π΅ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΠΏΠ° Broadcom BCM2711, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² ΠΏΠ»Π°ΡΠΊΠΈΡΠ΅ Raspberry Pi 4, Raspberry Pi 400 ΠΈ Compute Module 4. Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ Π½Π° ΠΏΠ»Π°ΡΠΊΠ°ΡΠ° Raspberry Pi 4 Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° Π½Π° Raspberry Pi OS, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Linux ΡΠ΄ΡΠΎΡΠΎ 5.10.63, Mesa 21.3.0 ΠΈ X -ΡΡΡΠ²ΡΡΠΈ. ΠΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΌΠ°ΡΠΊΠΈ Khronos.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Vulkan 1.1, Π΄ΡΠ°ΠΉΠ²Π΅ΡΡΡ v3dv ΡΡΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΡΠ΅ΠΉΠ΄ΡΡΠΈ ΠΈ Π½Π΅ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ Vulkan ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° 3D Π΄Π΅Π±ΡΠ³Π΅ΡΠ° RenderDoc ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ GFXReconstruct. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ OpenGL ΠΈ Vulkan Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ΄Π°, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π΅Π½ Π΅ΡΠ΅ΠΊΡ Π²ΡΡΡ Ρ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ΠΉΠ΄ΡΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ³ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Unreal Engine 4. ΠΡΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π·Π° Π½ΡΠΊΠΎΠΈ ΠΈΠ³ΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΠ΅Π½Ρ:
ΠΡΠΈΡΠΊΠΈ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° v3dv Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠΈΠ΅ΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ Mesa ΠΈ ΡΠΊΠΎΡΠΎ ΡΠ΅ ΡΡΠ°Π½Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π² ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Raspberry Pi OS. ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ v3dv Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π΄ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π» VideoCore VI, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ Ρ ΠΌΠΎΠ΄Π΅Π»Π° Raspberry Pi 4. ΠΠ° ΠΏΠΎ-ΡΡΠ°ΡΠΈ ΠΏΠ»Π°ΡΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡΡ RPi-VK-Driver ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡ API Π½Π° Vulkan, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° VideoCore GPU, Π΄ΠΎΡΡΠ°Π²Π΅Π½ Π² ΠΏΠ»Π°ΡΠΊΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ Raspberry Pi 4, ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ.Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π·Π° ΠΏΡΠ»Π½ΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° API Π½Π° Vulkan.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru