2023๋…„ 4์›” 11์ผยท1๋ถ„ ์ฝ๊ธฐ

Google์˜ WebGPU ๊ธฐ์ˆ ์€ ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„๊ณผ ๊ทธ ์ด์ƒ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

Google์˜ WebGPU๋Š” ํ–ฅ์ƒ๋œ ๊ทธ๋ž˜ํ”ฝ๊ณผ ์„ฑ๋Šฅ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„์— ํ˜๋ช…์„ ์ผ์œผํ‚ฌ ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ๊ธฐ์—…๊ณผ ๊ณต๋™์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์ด ์ƒˆ๋กœ์šด API๋Š” ์ƒ์‚ฐ์„ฑ ์•ฑ๊ณผ ๊ธฐ๊ณ„ ํ•™์Šต์—๋„ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Google์˜ WebGPU ๊ธฐ์ˆ ์€ ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„๊ณผ ๊ทธ ์ด์ƒ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

Google์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์ธ WebGPU ๊ธฐ์ˆ ์€ ํ–ฅ์ƒ๋œ ๊ทธ๋ž˜ํ”ฝ ์ถฉ์‹ค๋„์™€ ์ „๋ฐ˜์ ์ธ ๊ฒŒ์ž„ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„์˜ ์ƒˆ๋กœ์šด ์‹œ๋Œ€๋ฅผ ์—ด ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค. ์ด ํš๊ธฐ์ ์ธ ์ƒˆ API(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ํ†ตํ•ด Chrome ๋ธŒ๋ผ์šฐ์ €๋Š” ์ปดํ“จํ„ฐ์˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์„ฑ๋Šฅ์„ ํ™œ์šฉํ•˜๊ณ  ์›น ๊ธฐ๋ฐ˜ ๋น„๋””์˜ค ๊ฒŒ์ž„์„ ๋” ๋†’์€ ์ˆ˜์ค€์œผ๋กœ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

WebGPU API ๊ฐœ๋ฐœ์€ Mozilla, Apple, Microsoft์™€ ๊ฐ™์€ ๊ธฐ์ˆ  ๋Œ€๊ธฐ์—…์˜ ํ˜‘๋ ฅ์œผ๋กœ ์›น ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ทธ๋ฃน์˜ GPU์—์„œ 6๋…„ ๋™์•ˆ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด API๋Š” ํ˜„์žฌ WebGL ๋ชจ๋ธ์˜ ํ›„์† ๋ชจ๋ธ๋กœ ์‚ฌ์šฉ๋˜์–ด ๋ธŒ๋ผ์šฐ์ €์˜ JavaScript ์ž‘์—… ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ ์ถ”๋ก ์˜ ์„ฑ๋Šฅ์„ 3๋ฐฐ๋กœ ๋†’์ž…๋‹ˆ๋‹ค. ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„์—์„œ ์ˆ˜๋งŽ์€ ๊ฐ์ฒด๊ฐ€ ํฌํ•จ๋œ ๋งค์šฐ ์ƒ์„ธํ•œ ์žฅ๋ฉด์„ ํ‘œ์‹œํ•˜์—ฌ ๋งŽ์€ ์ตœ์‹  ๋ Œ๋”๋ง ๊ธฐ์ˆ ์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Babylon.js์™€ ๊ฐ™์ด JavaScript 3D ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด ํƒ€์ดํ‹€๋„ ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์™ธ์—๋„ WebGPU์˜ ๊ธฐ์ˆ ์€ ์ปดํ“จํŒ…์„ GPU๋กœ ์˜คํ”„๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ƒ์‚ฐ์„ฑ ์•ฑ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ˜์‹ ์€ WebGPU Explainer ์— ์„ค๋ช…๋œ ๋Œ€๋กœ ํ–ฅ์ƒ๋œ ๊ธฐ๊ณ„ ํ•™์Šต ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด Google Meet๊ณผ ๊ฐ™์€ ์›๊ฒฉ ํšŒ์˜ ํ”Œ๋žซํผ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

WebGPU ๊ธฐ์ˆ ์€ ํ˜„์žฌ Chrome Beta 113์—์„œ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Windows, ChromeOS ๋ฐ macOS ์‹œ์Šคํ…œ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋‘ ํ”Œ๋žซํผ์—์„œ ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ํŠน์ • ์‹œ์Šคํ…œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Windows ์žฅ์น˜๋Š” Direct3D 12๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๊ณ  ChromeOS ์žฅ์น˜๋Š” Vulkan API๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด Chrome 113์ด 4์›” 26์ผ WebGPU์™€ ํ•จ๊ป˜ ๊ณต์‹ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค.

Google์€ API๋ฅผ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ณ ์ž ํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Chrome 111 ๋ฐ Chrome 113 ๋ฒ ํƒ€๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ Babylon.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒŒ์ž„์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ํ•œ ํ…Œ์ŠคํŠธ์—์„œ ๊ฐœ์„ ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Temple Run 2์™€ ๊ฐ™์€ ํŠน์ • ๊ฒŒ์ž„์€ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฒฝํ—˜ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์ง€๋งŒ FPS ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ๊ฒŒ์ž„์ธ Shell Shockers๋Š” ๋” ๋น ๋ฅธ ๋กœ๋“œ ์‹œ๊ฐ„๊ณผ ๋” ๋ถ€๋“œ๋Ÿฌ์šด ํ”„๋ ˆ์ž„ ์†๋„๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋œ ๊ฒŒ์ž„์˜ ๊ทธ๋ž˜ํ”ฝ์€ ํฌ๊ฒŒ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์ฑ„ํƒ ํ”„๋กœ์„ธ์Šค๋Š” ์ด์ œ ๋ง‰ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. WebGPU์˜ ๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด Babylon.js๋Š” ์›น์‚ฌ์ดํŠธ ์—์„œ ๋ฌด๋ฃŒ ๊ธฐ์ˆ  ๋ฐ๋ชจ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์™€ ๊ด€๋ จํ•˜์—ฌ Firefox ๋ฐ Safari์— ๋Œ€ํ•œ WebGPU ์ง€์›์€ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. Linux ๋ฐ Android ์žฅ์น˜๋„ ํ–ฅํ›„ API๋ฅผ ๋ฐ›์„ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์•„์ง iOS ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ๊ณต์‹ ๋ฐœํ‘œ๋Š” ์—†์ง€๋งŒ macOS ์ง€์›์€ ์‹œ๊ฐ„ ๋ฌธ์ œ์ผ ๋ฟ์ž„์„ ์•”์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์€ ๊ฒŒ์ž„ ์‚ฐ์—…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ถ„์•ผ์—๋„ ํ˜๋ช…์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ์‚ฌ์šฉ์ž๋Š” WebGPU์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ AppMaster์˜ no-code ํ”Œ๋žซํผ ์—์„œ ์‹œ๊ฐ์ ์œผ๋กœ ์ธ์ƒ์ ์ธ ๊ณ ์„ฑ๋Šฅ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Google์˜ WebGPU ๊ธฐ์ˆ ์€ ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„๊ณผ ๊ทธ ์ด์ƒ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค | AppMaster