Vulkan API๋ฅผ ์ง€์›ํ•˜๋Š” GPU ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ตฌํ˜• Raspberry Pi ๋ณด๋“œ์šฉ์œผ๋กœ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋„์ž… ๊ฐœ๋ฐฉํ˜• ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€