Canvas์™€ SVG๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น์šฉ ์˜์‚ฌ 1.0D ์—”์ง„์ธ Zdog 3 ์ถœ์‹œ

JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถœ์‹œ ๊ฐ€๋Šฅ ์ง€๋… 1.0, ์ด๋Š” Canvas ๋ฐ SVG ๋ฒกํ„ฐ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ 3์ฐจ์› ๊ฐœ์ฒด๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” XNUMXD ์—”์ง„์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ‰๋ฉด๋„ํ˜•์˜ ์‹ค์ œ ๋“œ๋กœ์ž‰์œผ๋กœ XNUMX์ฐจ์›์˜ ๊ธฐํ•˜ํ•™์  ๊ณต๊ฐ„์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ์—ด๋ ค์žˆ๋‹ค MIT ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” 2100์ค„์˜ ์ฝ”๋“œ๋งŒ ์žˆ๊ณ  ์ถ•์†Œ ์—†์ด 28KB๋ฅผ ์ฐจ์ง€ํ•˜์ง€๋งŒ ๋™์‹œ์— ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ดํ„ฐ์˜ ์ž‘์—… ๊ฒฐ๊ณผ์— ๋ณธ์งˆ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ๋งค์šฐ ์ธ์ƒ์ ์ธ ๊ฐœ์ฒด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ๋ฒกํ„ฐ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ด์…˜์ฒ˜๋Ÿผ ์‰ฝ๊ฒŒ 3D ๊ฐœ์ฒด๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—”์ง„์€ ์˜ค๋ž˜๋œ ์ปดํ“จํ„ฐ ๊ฒŒ์ž„์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋…์ฆˆ์—์„œ๋Š” ์Šคํ”„๋ผ์ดํŠธ ๊ทธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ‰๋ฉด 3D ๋ชจ์–‘์„ ์‚ฌ์šฉํ•˜์—ฌ XNUMXD ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

Canvas์™€ SVG๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น์šฉ ์˜์‚ฌ 1.0D ์—”์ง„์ธ Zdog 3 ์ถœ์‹œ

Zdog์˜ 3D ๊ฐœ์ฒด ๋ชจ๋ธ์€ ๊ฐ„๋‹จํ•œ ์„ ์–ธ์  API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜๊ณ  ์Šค๋ƒ… ๋ฐ ๊ทธ๋ฃนํ™”๋ฅผ ํ†ตํ•ด ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๋ชจ์–‘, ์ง์‚ฌ๊ฐํ˜•, ์›, ์‚ผ๊ฐํ˜•, ์„ ๋ถ„, ํ˜ธ, ๋‹ค๊ฐํ˜• ๋ฐ ๊ณก์„ ๊ณผ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Zdog์€ ๋šœ๋ ทํ•œ ๋‹ค๊ฐํ˜• ๋ถˆ๊ทœ์น™์„ฑ์ด ์—†๋Š” ๋‘ฅ๊ทผ ๋ชจ์–‘์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๋ชจ์–‘์€ ๊ตฌ, ์›ํ†ต, ํ๋ธŒ์™€ ๊ฐ™์€ ๋ณด๋‹ค ๋ณต์žกํ•œ XNUMXD ํ‘œํ˜„์œผ๋กœ ๋ Œ๋”๋ง๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๊ตฌ๋Š” ์ ์œผ๋กœ, ํ† ๋ฆฌ๋Š” ์›์œผ๋กœ, ์บก์Š์€ ๊ตต์€ ์„ ์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

๊ฐ์ฒด์˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์ƒ๋Œ€ ์œ„์น˜๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ฒ˜๋ฆฌ๋˜๊ณ  ๋ณด์ด์ง€ ์•Š๋Š” ์•ต์ปค์— ์˜ํ•ด ํ•จ๊ป˜ ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค. ๋ณ€ํ™˜, ํšŒ์ „, ํฌ๊ธฐ ์กฐ์ ˆ ๋“ฑ์˜ ๋ชจ๋“  ๋™์  ์†์„ฑ์€ Vector ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋˜๋Š” ๋ฒกํ„ฐ ์—ฐ์‚ฐ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋‹ค๊ฐํ˜• ๋ฉ”์‰ฌ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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