๋์
๊ฐ๋ฐฉํ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ์ ์ฒซ ๋ฒ์งธ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค RPi-VK-๋๋ผ์ด๋ฒ 1.0์ด๋ Broadcom Videocore IV GPU์ ํจ๊ป ์ ๊ณต๋๋ ์ด์ Raspberry Pi ๋ณด๋์ Vulkan ๊ทธ๋ํฝ API์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. ์ด ๋๋ผ์ด๋ฒ๋ "Zero" ๋ฐ "4 Model A"๋ถํฐ "1 Model B+" ๋ฐ "Compute Module 3+"๊น์ง Raspberry Pi 3 ์ถ์ ์ด์ ์ ์ถ์๋ Raspberry Pi ๋ณด๋์ ๋ชจ๋ ๋ชจ๋ธ์ ์ ํฉํฉ๋๋ค. Martin Thomas๊ฐ ๊ฐ๋ฐํ ๋๋ผ์ด๋ฒ(๋งํด ํ ๋ง์ค), NVIDIA์ ์์ง๋์ด์ด์ง๋ง ๊ฐ๋ฐ์ NVIDIA์ ๊ด๋ จ๋์ง ์์ ๊ฐ์ธ ํ๋ก์ ํธ๋ก ์ํ๋์์ต๋๋ค(๋๋ผ์ด๋ฒ๋ ์ง๋ XNUMX๋
๋์ ์ฌ๊ฐ ์๊ฐ์ ๊ฐ๋ฐ๋์์ต๋๋ค). ์ํธ ๋ฐฐํฌ์ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ.
๊ตฌํ Raspberry Pi ๋ชจ๋ธ์ด ํ์ฌ๋ VideoCore IV GPU์ ๊ธฐ๋ฅ์ Vulkan์ ์์ ํ ๊ตฌํํ๊ธฐ์๋ ์ถฉ๋ถํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ผ์ด๋ฒ๋ ์ ์ฒด ํ์ค์ ํฌ๊ดํ์ง๋ ์์ง๋ง ์ด๋ฅผ ๋ฐ๋ฅด๋ ค๊ณ ํ๋ Vulkan API์ ํ์ ์งํฉ๋ง ๊ตฌํํฉ๋๋ค. ํ๋์จ์ด๊ฐ ํ์ฉํ๋ ํ. ๊ทธ๋ฌ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฒ์์ ์ถฉ๋ถํ๋ฉฐ, ๋ณด๋ค ํจ์จ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, GPU ๋ช
๋ น์ ๋ฉํฐ์ค๋ ๋ ์ฒ๋ฆฌ ๋ฐ GPU ์์
์ ์ง์ ์ ์ด ๋๋ถ์ ์ฑ๋ฅ์ด OpenGL ๋๋ผ์ด๋ฒ๋ณด๋ค ๋์ ๋๊ฒ ์์ ์์ต๋๋ค. ์ด ๋๋ผ์ด๋ฒ๋ MSAA(Multisample anti-aliasing), ์ ์์ค ์
ฐ์ด๋ ๋ฐ ์ฑ๋ฅ ์นด์ดํฐ์ ๊ฐ์ ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค. ์ ํ ์ฌํญ ์ค์๋ ํ ๊ฐ๋ฐ ๋จ๊ณ์์๋ ์์ง ์ฌ์ฉํ ์ ์๋ GLSL ์
ฐ์ด๋์ ๋ํ ์ง์์ด ๋ถ์กฑํ๋ค๋ ์ ์
๋๋ค.
๊ฐ์ ์๊ฐ์ ๊ธ ์ถํ ๋ ์๋ก์ด ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ฅ์ ์์ฐํ๋ Raspberry Pi์ฉ ๊ฒ์ Quake 3์ ํฌํธ์
๋๋ค. ์ด ๊ฒ์์ ์๋ ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ ๋ชจ๋์ Vulkan ๊ธฐ๋ฐ ๋ ๋๋ง ๋ฐฑ์๋๋ฅผ ์ถ๊ฐํ ioQuake3 ์์ง์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. Quake III Arena ์ผ๋ ์๋์
. ๊ฒ์์์ ์๋ก์ด ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ๋ ๋ฌ์ฑํ๋๋ฐ ์ฑ๊ณตํ๋ค 100p ํด์๋๋ก ์ถ๋ ฅํ ๋ Raspberry Pi 3B+ ๋ณด๋์์ ์ด๋น 720ํ๋ ์(FPS) ์ด์์ ๋ ๋๋งํฉ๋๋ค.
Raspberry Pi Foundation์ด Igalia ํ์ฌ์ ํจ๊ป ์์์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ฆฌ๋ Vulkan ๋๋ผ์ด๋ฒ ๊ฐ๋ฐ์ ํ์ฌ ์ด๊ธฐ ๊ฐ๋ฐ ๋จ๊ณ์ ์์ผ๋ฉฐ 2020๋
ํ๋ฐ๊ธฐ์ ์ผ๋ถ ์ค์ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. ์ง์ ๋ ๋๋ผ์ด๋ฒ๋ Raspberry Pi 4 ๋ชจ๋ธ๋ถํฐ ์ฌ์ฉ๋๋ VideoCore VI ๊ทธ๋ํฝ ๊ฐ์๊ธฐ ์ง์์ผ๋ก ์ ํ๋๋ฉฐ ์ด์ ๋ณด๋๋ ์ง์ํ์ง ์์ต๋๋ค. OpenGL๊ณผ ๋น๊ตํ์ฌ Vulkan์ ์ฌ์ฉํ๋ฉด ๋ค์์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ์ฑ๋ฅ ๊ฐ๋ ๊ทธ๋ํฝ ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ๊ฒ์.
์ถ์ฒ : opennet.ru