์์ : )
https://github.com/eazuooz/YamYamEngine/commit/39b0d2695bed01de869db209351bd6a528585b3e
StructedBuffer, 2DLight · eazuooz/YamYamEngine@39b0d26
Show file tree Showing 28 changed files with 382 additions and 34 deletions.
github.com
๊ฒ์ ์กฐ๋ช
์ ๋น๋์ค ๊ฒ์์์ ๋น๊ณผ ๊ทธ๋ฆผ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ ์ธ๊ณ์ ๊น์ด๊ฐ, ์ฌ์ค๊ฐ, ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ๊ฒ์ ์กฐ๋ช
์ ์ฃผ๋ณ ์กฐ๋ช
, ์ง์ ์กฐ๋ช
, ์ ์ญ ์กฐ๋ช
๋ฑ ๋ค์ํ ๊ธฐ๋ฒ์ ํตํด ๊ตฌํํ ์ ์์ต๋๋ค.
์ฐ๋น์ธํธ ์กฐ๋ช
์ ๊ฒ์ ์๋์ ์ ๋ฐ์ ์ธ ์กฐ๋ช
์์ค์ ๋ํ๋
๋๋ค. ๋ฐ์ ๋๋ฎ, ํฉํผ์ ์์ํ ๋น, ๋ฐค์ ์ด๋ ๊ณผ ๊ฐ์ ์์ฐ์ค๋ฌ์ด ์กฐ๋ช
์กฐ๊ฑด์ ์๋ฎฌ๋ ์ด์
ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง์ ์กฐ๋ช
์ ๊ทธ๋ฆผ์๋ฅผ ๋๋ฆฌ์ฐ๊ณ ์ค๋ธ์ ํธ์ ์ง์ ์กฐ๋ช
์ ๋น์ถ๋ ๊ด์์ ๋งํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋จํ, ํ ์น, ํ์๊ณผ ๊ฐ์ ๊ด์์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์ง์ ์กฐ๋ช
์ ๊ฒ์ ์๋์์ ์ฌ์ค์ ์ธ ๊ทธ๋ฆผ์, ํ์ด๋ผ์ดํธ, ๋ฐ์ฌ๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์ญ ์กฐ๋ช
์ ํ์ค ์ธ๊ณ์ ํ๋ฉด์์ ๋น์ด ๋ฐ์ฌ๋๋ ๋ฐฉ์์ ์๋ฎฌ๋ ์ด์
ํ๋ ๋ณด๋ค ๋ณต์กํ ์กฐ๋ช
๊ธฐ๋ฒ์
๋๋ค. ๊ฒ์ ์๋์ ๋ฒฝ, ๋ฐ๋ฅ, ๊ธฐํ ์ค๋ธ์ ํธ์์ ๋น์ด ๋ฐ์ฌ๋๋ ๋ฐฉ์๊ณผ ๊ฐ์ด ๋ณด๋ค ์ฌ์ค์ ์ด๊ณ ๋ฏธ๋ฌํ ์กฐ๋ช
ํจ๊ณผ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒ์ ์กฐ๋ช
์ ๋น๋์ค ๊ฒ์์ ์๊ฐ์ ํ์ง๊ณผ ๋ถ์๊ธฐ์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ข์ ์กฐ๋ช
์ ๊ฒ์์ ์ฌ์ค๊ฐ, ๋ถ์๊ธฐ, ์คํ ๋ฆฌํ
๋ง์ ํฅ์์ํฌ ์ ์๋ ๋ฐ๋ฉด, ์กฐ๋ช
์ด ์ข์ง ์์ผ๋ฉด ์ ๋ฐ์ ์ธ ๊ฒฝํ์ ๋จ์ด๋จ๋ฆด ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ ๊ฐ๋ฐ์๋ ๊ฒ์์์ ์ฌ์ค์ ์ด๊ณ ๋ชฐ์
๊ฐ ์๋ ์กฐ๋ช
์ ๊ตฌํํ๋ ๋ฐ ์๋นํ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ํฌ์ํฉ๋๋ค.
'๐ Development Study > ๐ผ GameProgramming 2D' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Particle System (0) | 2023.04.08 |
---|---|
Compute Shader (0) | 2023.04.08 |
Animation Event (0) | 2023.03.02 |
Animator, Animation2D (0) | 2023.03.02 |
Collision check / OBB (0) | 2023.03.02 |
๋๊ธ