[Project] JEngine v2
์ปค์คํ 3D ํ๋ ์์ํฌ - v2
์ปค์คํ 3D ํ๋ ์์ํฌ - v2
๊ฐ๋ ๋๊ธฐ vs ๋น๋๊ธฐ ์ฒ๋ฆฌํด์ผ ํ ์์ ๋ค์ ์ด๋ ํ โํ๋ฆโ์ผ๋ก ์ฒ๋ฆฌ ํ ๊ฒ์ธ๊ฐ์ ๋ํ ๊ด์ ๋ธ๋กํน vs ๋ ผ๋ธ๋กํน ์ฒ๋ฆฌ๋์ด์ผ ํ๋ (ํ๋์) ์์ ์ด, ์ ์ฒด์ ์ธ ์์ โํ๋ฆโ์ ๋ง๋๋ ์๋ง๋๋์ ๋ํ ๊ด์
Painterโs Algorithm ๊ฐ object๋ง๋ค ๊ณ ์ ์๊น์ ์ง์ offline buffer (screen์ ๋ ธ์ถ๋์ง ์๋ ๋ฒํผ)๋ฅผ ๊ธฐ๋ณธ framebuffer size๋งํผ ์ฌ์ฉ Two pass ์ฌ์ฉ picking pass (1st pass) offline color ๋ฒํผ์ ๊ณ ์ ...
Reflection
ํฌ์๋ ๋ ๋๋ง(Forward Rendering) ๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ ์ผ๋ฐ์ ์ธ ๋ ๋๋ง ๋ฐฉ๋ฒ ํฝ์ ๋น ์์ด๋ฉ๊ณผ ๋ผ์ดํ ์ฐ์ฐ ๊ฐ์ ์ถ๊ฐํ๋ ๋ฐฉ์ ๊ฐ fragment shader์์ ์ฐ์ฐ ๋น์ ๊ฐ์ ๋งํผ ํจ ํฌ๋ช ๋ ์ฒ๋ฆฌ, ์ํฐ์ผ๋ผ์ด์ง ๊ฐ๋ฅ ๋ผ์ดํ ๋ฐ ์์ด๋ฉ ์ฐ์ฐ ์ค๋ฒํค๋
Light Source Type Point light
Finite-State Machine ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ ผ๋ฆฌ ํ๋ก๋ฅผ ์ค๊ณํ๋ ๋ฐ์ ์ฐ์ด๋ ์ํ์ ๋ชจ๋ธ ์์ด์ ํธ๋ ํ ๋ฒ์ ๋จ ํ๋์ state์๋ง ๋จธ๋ฌด๋ฅผ ์ ์๋ค ๋ผ์ฐํฐ๋ก๋ถํฐ ์์ด์ ํธ๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋ฐ๊ณ , ์์ด์ ํธ๋ ๋ฉ์์ง๋ฅผ ํด๋ ํ๊ณ ์ด์ ๋ฐ๋ผ ์์ ์ state๋ฅผ ๋ณ๊ฒฝํ๋ค ์์ด์ ํธ์ ํผ๋๋ฐฑ์ router๋ก ๋ค์ ์ ์ก๋๋ค
Component๋? GameObject ์ ๋ถ์ฐฉ๋๋(Attached) ๋ชจ๋ ๊ฒ๋ค์ด ์์๋ฐ๋ ๊ธฐ๋ฐ ํด๋์ค. MonoBehaviour ๋ Unity ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ๊ฐ ์์๋ฐ๋ ํด๋์ค ์ฌ์ฉ์๊ฐ Unity ์์ง์ ์๋ ๋ฐฉ์์ ์ดํดํ์ง ๋ชปํ๋๋ผ๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋(built-in) Behaviour ํด๋์ค์ด์ ์คํฌ๋ฆฝํธ ๋ช ...
interface ํน์ ๋ฉ์๋๋ค์ ์กฐํฉ์ ๊ณ ๋ ค
๋คํธ์ํฌ Network ์ปดํจํฐ ๋คํธ์ํฌ ๋๋ ์ปดํจํฐ๋ง์ ๋ ธ๋๋ค์ด ์์์ ๊ณต์ ํ ์ ์๊ฒ ํ๋ ๋์งํธ ์ ๊ธฐํต์ ๋ง์ ํ๋