ΠΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° 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 ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΏΠΎΡΠ΅Π±Π½ΠΎ, ΠΊΠΎΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ΄ Vulkan API, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ VideoCore Π΄ΠΎΡΡΠ°Π²Π΅Π½ Π²ΠΎ ΡΠ°Π±Π»ΠΈ ΠΏΡΠ΅Π΄ Raspberry Pi 4 ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ. Π½Π΅ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° Vulkan API.
ΠΠ·Π²ΠΎΡ: opennet.ru