๋ชฉ๋ก2023/05 (4)
KoreanFoodie's Study

์ด ๊ฐ์๋ ์ ํฌ๋ธ์ ๋ฌด๋ฃ๋ก ๊ณต๊ฐ๋์ด ์๋ ํ์ ํ ๊ต์๋์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ๊ฐ์ข๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ์๋ฅผ ์ง์ ๋ค์ผ์๊ฑฐ๋ ์ฑ ์ ๊ตฌ์ ํ์ ์ ํ์ธํด ๋ณด์ธ์. ๊ฐ์ ์๋ฃ๋ ๊นํ ๋งํฌ์ ์ฌ๋ผ์ ์์ต๋๋ค. ์์ฝ : 1. GPU ํ ์ ๋ ์ด์ ์ ์ด์ฉํด ๋ณต์กํ ํ๋ฉด์ ์ค์๊ฐ์ ์์ฑํ ์ ์๋๋ฐ, ๋ํ์ ์ผ๋ก ๋ณ์ ๋งคํ(Displacement Mapping) ๊ณผ PN-์ผ๊ฐํ์ด ์๋ค. ์ค์ ๋ก๋ ๋ณ์ ๋งคํ์ ๋ง์ด ์ฌ์ฉํ๋ค. 2. ๋จผ์ , ์ปจํธ๋กค ์์ด๋๋ ํจ์น(patch) ์ ๋ณด๋ฅผ ๋ฐ์, ํ ์ ๋ ์ด์ ์ ์ผ๋ง๋ ์๊ฒ ์ชผ๊ฐ ์งํํ ์ง๋ฅผ ํ ์ ๋ ์ดํฐ์๊ฒ ์๋ ค์ค๋ค. ๊ทธ๋ผ ํ ์ ๋ ์ดํฐ๋ ๋ ๋ฒจ์ ๋ง๊ฒ ํจ์น๋ฅผ ์ชผ๊ฐ ์ ์์ญ(Domain) ์ ์์ฑํ๋ค. ์์ฑ ์์ด๋๋ 2์ฐจ์ ๋ฉ์์ ๊ฐ ์ ์ ๋ง๋ค ์ฌ๊ฐํ ํจ์น์ ํ ์ ์ ์์ฑํ ํ, ํ์ดํธ ๋งต(..

์ด ๊ฐ์๋ ์ ํฌ๋ธ์ ๋ฌด๋ฃ๋ก ๊ณต๊ฐ๋์ด ์๋ ํ์ ํ ๊ต์๋์ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ๊ฐ์ข๋ฅผ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฐ์๋ฅผ ์ง์ ๋ค์ผ์๊ฑฐ๋ ์ฑ ์ ๊ตฌ์ ํ์ ์ ํ์ธํด ๋ณด์ธ์. ๊ฐ์ ์๋ฃ๋ ๊นํ ๋งํฌ์ ์ฌ๋ผ์ ์์ต๋๋ค. ์์ฝ : 1. ๋ฒ ์ง์ด ๊ณก์ ์, ์ฃผ์ด์ง ์ ์ (control point)์ ์๋ ๊ณก์ ์ด๋ค. ์ ์ด N ๊ฐ ์์๋, N-1 ์ฐจ ๋ฒ ์ง์ด ๊ณก์ ์ ๋ง๋ค ์ ์๋๋ฐ, ๊ทธ๋ฅ ์ ํ ๋ณด๊ฐ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํด์ ์ทจํ๋ฉด ๋๋ค. ์ด ๊ธฐ๋ฒ์ ๋ ์นด์คํ ์กฐ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ๋ค. 2. ํ ์ ๋ ์ด์ ์, ์ปดํจํฐ๊ฐ ๊ณก์ ๋ฐ ๊ณก๋ฉด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก, ๋ฒ ์ง์ด ๊ณก์ ๋ฐ ๊ณก๋ฉด์ ์์ ์ ๋ถ์ด๋ ํด๋ฆฌ๊ณค์ ์กฐํฉ์ผ๋ก ์ชผ๊ฐ๋ ๊ณผ์ ์ ์๋ฏธํ๋ค. ๊ฐ๊ฒฉ์ด ์์ ์๋ก ๋ ๋งค๋ํ ๊ณก๋ฉด์ ๋ง๋ค ์ ์์ ๊ฒ์ด๋ค. ์ปจํธ๋กค ํฌ์ธํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํ ๋ณด๊ฐ์ ๋ฐ๋ณตํ์ฌ ํจ์น..

[์ธ๋ฆฌ์ผ] ์ด๋ค ๊ฐ๋ : ์ด๋ป๊ฒ ํ๊ธฐ ํต์ฌ : 1. 2. 3. ์ธ๋ฆฌ์ผ ์๋ฐ ์จ๋ผ์ธ 2022 ๋ฅผ ํ์ด ๋ณด๋ฉด์, ์ต์ ํ ๋ฐ ํ๋กํ์ผ๋ง๊ณผ ๊ด๋ จํ ๋ด์ฉ์ด ์์ด ๊ธฐ๋ก์ฐจ ์์ฝํด ๋ณด๋ ค ํฉ๋๋ค. ํ์ฌ ๊ฐ๋ฐ ์ค์ธ ๋ฒ์ ์ด ์ธ๋ฆฌ์ผ5 ๊ฐ ์๋๋ผ์ ์์ฌ์ด ๋ถ๋ถ์ ์์ง๋ง... ์ผ๋จ ์์๋๋ฉด ๋ง์ ๋์์ด ๋๊ฒ ์ฃ ๐ ์ธ๋ฆฌ์ผ ์๋ฐ ์จ๋ผ์ธ 2022 ๋ฅผ ๋ณด๋ฉฐ ๋ด์ฉ์ ์ ๋ฆฌํ์ผ๋, ๊ถ๊ธํ์ ๋ถ์ ํ ์์์ ๋ณด์๊ธธ ๋ฐ๋๋๋ค! ๐ Hitching ์ด ์ธ์ ๋ฐ์ํ๋์ง ํ์ ํ์ฌ ์ด๋ค ๋ถ๋ถ์์ ๋ณ๋ชฉํ์์ด ๋ฐ์ํ๋์ง ํ์ ํด์ผ ํ๋ค. ์นดํธ๋ผ์ด๋์ ๊ฒฝ์ฐ GameThread ์์ ๋ณ๋ชฉ์ด ๋ฐ์ํ์ฌ ์ด๋ฅผ ์ง์ค์ ์ผ๋ก ๋ค๋ฃจ์๋ค๊ณ ํจ. ๊ฐ์์์๋ ๋ค๋ฃจ์ง ์์์ง๋ง... RenderThread ์ ๊ฒฝ์ฐ, PSO ์บ์๋ฅผ ํตํด ์ต์ ํ๋ฅผ ์งํํ์๋ค๊ณ ํ๋ค. ๊ด๋ จ ๋ด์ฉ์ ๊ณต์..

์ธ๋ฆฌ์ผ ์ธ์ฌ์ดํธ ํต์ฌ : 1. ์ธ๋ฆฌ์ผ ์ธ์ฌ์ดํธ๋ ์ต์ ํ๋ฅผ ์ํด ํ๋กํ์ผ๋ง์ ์ฝ๊ฒ ๋์์ฃผ๋ ์ ์ฉํ ํด์ด๋ค. 2. ๊ฒ์ ์ฐ๋ ๋, ๋ ๋ ์ฐ๋ ๋ ๋ฑ ์ด๋์์ ๋ณ๋ชฉ ํ์์ด ์ผ์ด๋๋์ง๋ฅผ ํ์ ํ์ 3. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ก๋ utrace ๋ฅผ ๋ด๋ณด๋ด์ด ๋ถ์์ ํ ์ ์๋ค! ์ธ๋ฆฌ์ผ ์ธ์ฌ์ดํธ๋ผ๋ ํด์ ํตํด ์ธ๋ฆฌ์ผ ์ต์ ํ ๋ฐ ํ๋กํ์ผ๋ง์ ํ ๋ฒ ํด ๋ณด์! (๋ง์ฝ ์์ค๋น๋์์ ์์ํ ๊ฒฝ์ฐ, UnrealInsight ๋ชจ๋์ ๋น๋ํ๋ฉด UnrealInsights.exe ํ์ผ์ด ์๊ธด๋ค. UnrealInsights-Win64-DebugGame ๋ผ๋ ์ด๋ฆ์ผ ์๋ ์์ ๐ ) ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ฉด Trace Sessions(ํธ๋ ์ด์ค ์ธ์ ) (1), Trace Store Directory(ํธ๋ ์ด์ค ์คํ ์ด ๋๋ ํฐ๋ฆฌ) (2) ์ ์ด, New Conne..