๊ทธ๋ํฝ์ค
[2D WebGL][pixiJS] Renderer, Ticker, & Stage
https://youtu.be/2J0VUiozAVM ์ฝ๋ ์์ ์ ์ฝ๋ ์์ ํ
[Spine][pixiJs] Api ์ฌ์ดํธ
์คํ์ธ api ์ฌ์ดํธ http://ko.esotericsoftware.com/spine-api-reference#AnimationState-setAnimation ์ฐพ๊ธฐ ๊ธฐ๋ฅ ์ด์ฉํด์ api ๋ช ์ธ ํ์ธ, ๋ฒ์ญ๊ธฐ๋ผ๋ ๋๋ ค์… ์ด๋ฐ์์ผ๋ก AnimationState Methods addAnimation ( int trackIndex, string animationName, bool loop, float delay): TrackEntry Queues an animation by name. See addAnimation. addAnimation ( int trackIndex, Animation animation, bool loop, float delay): TrackEntry Adds an animation to ..
[2D WebGL][pixi.Js] ์ธ๋ถ์ฌํญ
PixiJS : ์ํคํ ์ฒ ๊ฐ์ PixiJS: Architecture Overview pixijs.io ์ํคํ ์ฒ ๊ฐ์ PixiJS๊ฐ ์ด๋ป๊ฒ ๊ฒฐํฉ๋๋์ง์ ๋ํ ๊ฐ์ ์ฝ๋ PixiJS๋ GitHub์์ ํธ์คํ ๋๋ ์คํ ์์ค ์ ํ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ PixiJS ํด๋์ค์ ์์ ์์ค ํ์ผ์ ์ฐพ์ ๋ค์ด๋ก๋ ํ ์์์๋ฟ๋ง ์๋๋ผ ๊ธฐ์กด ๋ฌธ์ ๋ฐ ๋ฒ๊ทธ๋ฅผ ๊ฒ์ํ๊ณ ์ง์ ์ ์ถํ ์๋ ์๋ค. PixiJS๋ TypeScript๋ผ๋ JavaScript ๋ณํ์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ, ์ฌ์ ์ปดํ์ผ ๋จ๊ณ๋ฅผ ํตํด JavaScript์์ ์ ํ ๊ฒ์ฌ๋ฅผ ํ ์ ์๋ค. ๊ตฌ์ฑ ์์ PixiJS๋ ๋ชจ๋์ ๋ ๋๋ง ์์ง. ์ฝํ ์ธ ๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ ๋ฐ ํ์ํ๋ ๋ฐ ํ์ํ ๊ฐ ์์ ์ ์์ฒด ๊ตฌ์ฑ ์์๋ก ๋๋๋ค ์ด๋ ๊ฒ ํ๋ฉด ์ฝ๋๊ฐ ๋ ๊น๋ํด์ง ..
![[2D WebGL][pixiJS] Getting Started!](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXSeTH%2FbtrBF4F82Rr%2FNQ84h5Lca8KWuF2FkQRqv0%2Fimg.png)
[2D WebGL][pixiJS] Getting Started!
https://youtu.be/GuY_PROTr0I: ์ฐธ๊ณ ์์ ์ฝ๋
[2D WebGL][pixiJS] Architecture Overview
PixiJS ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์ HTML ํ์ผ ๋ง๋ค๊ธฐ ์น ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ ๊ณต PixiJS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ ์์ฑ ๋๋ณด๊ธฐ๋ฅผ DOM์ ์ถ๊ฐ ์คํ ์ด์ง์ ์ด๋ฏธ์ง ์ถ๊ฐ ์ ๋ฐ์ดํธ ๋ฃจํ ์์ฑ ํ์ผ ์ ๊ณต PixiJS๋ก ๋ก์ปฌ๋ก ๊ฐ๋ฐํ๋ ค๋ฉด ์น ์๋ฒ๋ฅผ ์คํํด์ผํฉ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ ๋ก์ปฌ๋ก ๋ก๋๋ ์น ํ์ด์ง์ ๋ก์ปฌ ํ์ผ(์: ์ด๋ฏธ์ง ๋ฐ ์ค๋์ค ํ์ผ)์ ๋ก๋ํ์ง ๋ชปํ๋๋ก ํฉ๋๋ค. ์ HTML ํ์ผ์ ๋ ๋ฒ ํด๋ฆญํ๊ธฐ๋ง ํ๋ฉด PixiJS ๋จ๊ณ์ ์คํ๋ผ์ดํธ๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. XAMPP ๋๋ http-server Node.js ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ฝ๊ฒ ์ ๊ณต ํ ์ ์์ต๋๋ค. ์ ํํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์์น ํ์ ์ค์ ์ ๋ ฅํ์ฌ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋์ง ํ ์คํธํ์ญ์์ค. (๋ชฝ๊ตฌ์ค๋ ๊ธฐ๋ณธ์ ..
![[3D WebGL][three.js] three.js ํ๋ก์ ํธ ์์ํด๋ณด๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmzYiF%2FbtrBxbyTPkh%2FaK7q7IscEkqDZBTJrO4PyK%2Fimg.png)
[3D WebGL][three.js] three.js ํ๋ก์ ํธ ์์ํด๋ณด๊ธฐ
Three.js – JavaScript 3D Library (threejs.org) Three.js – JavaScript 3D Library threejs.org BUILD ์์์ html์์ ์คํฌ๋ฆฝํธ๋ก ๋ฃ๋ ์คํ์ผ๋ก ์์ฑํ๋ ค๋ฉด js ํน์ min.js(js์ ๊ฐ์๋ฐ ์์ถ ๋ฒ์ ์ผ ๋ฟ), ๋ชจ๋ ๋ฐฉ์์ ์ด๋ค๋ฉด module.js๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฅ๋ฉด ๋ง๋ค๊ธฐ – three.js docs (threejs.org) three.js docs threejs.org ์ ๋งํฌ์ ๊ธฐ์ฌ๋์ด ์๋ ์์ ๋งํฌ ๋ชจ๋ ๋ฐฉ์ : ๋๊ฐ์ ๊ฒฐ๊ณผ npm i three
WebGL์ด๋, three.js๋, pixi.js๋
WebGL์ด๋ ๋ฌด์์ธ๊ฐ(+ HTML Canvas, WebGL ๊ธฐ์ด) (tistory.com) WebGL์ด๋ ๋ฌด์์ธ๊ฐ(+ HTML Canvas, WebGL ๊ธฐ์ด) ์ด ๊ธ์ ๋ค์ด๊ฐ๊ธฐ ์์, ํน์ ํ๋ คํ ์ ๋๋ฉ์ด์ ๋ง ๋ณด๊ณ ํฅ๋ฏธ๋ฅผ ๊ฐ์ก๋ค๋ฉด, ํ ๊ฐ์ง๋ฅผ ๋ ์๊ฐํ๋ฉด ์ข์ ๊ฑฐ ๊ฐ๋ค. ์์ํ๊ฒ ์ง๋ง ์ํ์ด๋ค. ๊ฒฐ๊ตญ 3D ๊ทธ๋ํฝ์ ์ธ ๊ฐ์ ์ขํ๋ฅผ ์ ์ผ๋ก ์ฐ๊ฒฐํด์ ์ code-masterjung.tistory.com WEB GL์ ์น์์์ ๊ทธ๋ํฝ์ ํํํ ๋ ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์ฐ์ด๋ฉฐ 2D์ 3D ๊ทธ๋ํฝ์ ํํํ ์ ์๋ค. WEB GL์ GPU๋ฅผ ์ด์ฉํด์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ๋ฉด์์ ์ ๋ฆฌํจ์ด ์๋ค. ํนํ ์น์์์ 3D๋ก ๊ทธ๋ ค์ง๋ ๊ฒ๋ค์ WEB GL๋ก ๊ทธ๋ ค์ก๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ฐ, WEB GL API๋ค..