JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ์ ๊ฐ๋ฅ ์ง๋
1.0, ์ด๋ Canvas ๋ฐ SVG ๋ฒกํฐ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 3์ฐจ์ ๊ฐ์ฒด๋ฅผ ์๋ฎฌ๋ ์ด์
ํ๋ XNUMXD ์์ง์ ๊ตฌํํฉ๋๋ค. ํ๋ฉด๋ํ์ ์ค์ ๋๋ก์์ผ๋ก XNUMX์ฐจ์์ ๊ธฐํํ์ ๊ณต๊ฐ์ ๊ตฌํํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋ ์ด๋ ค์๋ค MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ 2100์ค์ ์ฝ๋๋ง ์๊ณ ์ถ์ ์์ด 28KB๋ฅผ ์ฐจ์งํ์ง๋ง ๋์์ ์ผ๋ฌ์คํธ๋ ์ดํฐ์ ์์
๊ฒฐ๊ณผ์ ๋ณธ์ง์ ์ผ๋ก ๊ฐ๊น์ด ๋งค์ฐ ์ธ์์ ์ธ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋ฒกํฐ ์ผ๋ฌ์คํธ๋ ์ด์
์ฒ๋ผ ์ฝ๊ฒ 3D ๊ฐ์ฒด๋ก ์์
ํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. ์์ง์ ์ค๋๋ ์ปดํจํฐ ๊ฒ์์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค. ๋
์ฆ์์๋ ์คํ๋ผ์ดํธ ๊ทธ๋ํฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ฉด 3D ๋ชจ์์ ์ฌ์ฉํ์ฌ XNUMXD ํ๊ฒฝ์ ๋ง๋ค์์ต๋๋ค.
Zdog์ 3D ๊ฐ์ฒด ๋ชจ๋ธ์ ๊ฐ๋จํ ์ ์ธ์ API๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๊ณ ์ค๋
๋ฐ ๊ทธ๋ฃนํ๋ฅผ ํตํด ์ ๋ ฌ๋ฉ๋๋ค. ๋จ์ํ ๋ชจ์, ์ง์ฌ๊ฐํ, ์, ์ผ๊ฐํ, ์ ๋ถ, ํธ, ๋ค๊ฐํ ๋ฐ ๊ณก์ ๊ณผ ๊ฐ์ ๊ฒ์
๋๋ค. Zdog์ ๋๋ ทํ ๋ค๊ฐํ ๋ถ๊ท์น์ฑ์ด ์๋ ๋ฅ๊ทผ ๋ชจ์์ ์ฌ์ฉํฉ๋๋ค. ๋จ์ํ ๋ชจ์์ ๊ตฌ, ์ํต, ํ๋ธ์ ๊ฐ์ ๋ณด๋ค ๋ณต์กํ XNUMXD ํํ์ผ๋ก ๋ ๋๋ง๋ฉ๋๋ค. ๋ํ ๊ฐ๋ฐ์์ ๊ด์ ์์ ๋ณผ ๋ ๊ตฌ๋ ์ ์ผ๋ก, ํ ๋ฆฌ๋ ์์ผ๋ก, ์บก์์ ๊ตต์ ์ ์ผ๋ก ์ ์๋ฉ๋๋ค.
๊ฐ์ฒด์ ๊ตฌ์ฑ ์์๋ ์๋ ์์น๋ฅผ ๊ณ ๋ คํ์ฌ ์ฒ๋ฆฌ๋๊ณ ๋ณด์ด์ง ์๋ ์ต์ปค์ ์ํด ํจ๊ป ๊ณ ์ ๋ฉ๋๋ค. ๋ณํ, ํ์ , ํฌ๊ธฐ ์กฐ์ ๋ฑ์ ๋ชจ๋ ๋์ ์์ฑ์ Vector ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋๋ ๋ฒกํฐ ์ฐ์ฐ์
๋๋ค. ๊ธฐ๋ฅ์ ๋ํด ๋ค๊ฐํ ๋ฉ์ฌ๊ฐ ์ง์๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru