Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

[C#๊ณผ ์œ ๋‹ˆํ‹ฐ๋กœ ๋งŒ๋“œ๋Š” MMORPG ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์‹œ๋ฆฌ์ฆˆ] Part2: ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

RPG ๊ฒŒ์ž„์— ํ•„์ˆ˜์ ์ธ [๊ธธ์ฐพ๊ธฐ]๋ฅผ ์—ฐ๊ตฌํ•˜๋ฉด์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•™์Šตํ•˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

(4.9) ์ˆ˜๊ฐ•ํ‰ 301๊ฐœ

์ˆ˜๊ฐ•์ƒ 4,792๋ช…

Thumbnail
Rookiss๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

[Rookiss University] (TA๋ฅผ ์ง€๋งํ•˜๋Š” ์•„ํŠธ๋ฅผ ์œ„ํ•œ ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ดˆ) ๋ชจ์ง‘!

์•ˆ๋…•ํ•˜์„ธ์š”!

https://inf.run/1PU3V

Rookiss University 12์›”์ฐจ ์ผ์ •์„ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค.
์˜คํ”ˆ ์ผ์ •์ด ๊ฐ๊ธฐ ๋‹ฌ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ชจ์ง‘ํ•˜๋ฉฐ,
์ผ์ •์ด ํ™•์ •๋˜๋ฉด ์ถ”ํ›„ ๊ณต์ง€๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์˜ค๋Š˜ ๋ชจ์ง‘์„ ์‹œ์ž‘ํ•˜๋Š” ์ฒซ ๊ฐ•์˜๋Š” ์‹ ๊ทœ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

๊ฐ•์˜๋ช… :  David๋‹˜์˜ [TA๋ฅผ ์ง€๋งํ•˜๋Š” ์•„ํŠธ๋ฅผ ์œ„ํ•œ ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ดˆ]
์ผ์ • : 12์›” 13์ผ ~ 1์›”3์ผ (๋งค์ฃผ ์ˆ˜์š”์ผ 7pm~10pm)
์ง„ํ–‰ ๋ฐฉ์‹ : Discord Live์ด๊ณ , ๋ณต์Šต ์˜์ƒ์€ ์ œ๊ณต ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
๋‚ด์šฉ:

์›์‹ ์„ ๋ณด๋ฉฐ ๊ทธ๋ž˜ํ”ฝ์ด ์ •๋ง ์•„๋ฆ„๋‹ต๋‹ค๋Š” ์ƒ๊ฐ์„ ๋งŽ์ด ํ–ˆ์Šต๋‹ˆ๋‹ค.
์™œ ๊ตญ๋‚ด์—์„  ์ €๋Ÿฐ ๊ฒŒ์ž„์„ ์‰ฝ๊ฒŒ ๋ชป ๋งŒ๋“ค๊นŒ์š”?
๊ทธ๋Ÿฐ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์–‘ํ•œ ์ง๊ตฐ์˜ ๊ธฐ์ˆ ๋ ฅ์ด ํ•„์š”ํ•˜๊ฒ ์ง€๋งŒ,
๊ทธ ์ค‘์—์„œ๋„ ๊ตญ๋‚ด์—์„œ
๊ฐ€์žฅ ๋ถ€์กฑํ•œ ์ง๊ตฐ์€ TA๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ค‘๊ตญ์—์„œ๋Š” ์œ ๋‹ˆํ‹ฐ ๋‚ด์žฅ ์‰์ด๋” ์†Œ์Šค์ฝ”๋“œ ๋ถ„์„์„ ์ฃผ์ œ๋กœ ์ฑ…๋„ ๋‚˜์˜ค๊ณ ,
์ •๋ง ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ๊ณต์œ ๋ฅผ ํ†ตํ•ด ํ›Œ๋ฅญํ•œ TA๋“ค์ด ๋„˜์น˜์ง€๋งŒ
๊ตญ๋‚ด์—์„œ๋Š” Material์„ ์‚ด์ง ๋งŒ์ ธ๋ณธ ์ˆ˜์ค€์œผ๋กœ TA๋ฅผ ์ž์นญํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค.

TA(Technical Artist)๋Š”
๊ฒŒ์ž„์˜ ๋น„์ฃผ์–ผ ์š”์†Œ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ 
Tech์™€ Art๋ฅผ ๋™์‹œ์— ์•Œ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ง ํฌ๊ท€ํ•œ ํฌ์ง€์…˜์ž…๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ผ๋ฐ˜ ํšŒ์‚ฌ์—์„œ๋„ ์ •๋ง ๊ตฌํ•˜๊ธฐ ์–ด๋ ค์›Œ ํ•˜๋Š”๋ฐ์š”.
Tech ์ถœ์‹  ์ž‘์—…์ž๋Š” Art๋ฅผ ๋ชจ๋ฅด๊ณ , Art ์ถœ์‹  ์ž‘์—…์ž๋Š” Tech๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—
๊ทธ ์ค‘๊ฐ„ ์–ด๋””์„ ๊ฐ€ ๋งŒ๋‚˜์„œ ๊ณต๋ถ€๋ฅผ ํ•  ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.
์žฅ๊ธฐ์ ์œผ๋กœ, TA ๊ธฐ์ˆ  ์—ฐ๊ตฌ๋ฅผ ๋‹น๋ฉดํ•œ ์ค‘์š” ๊ณผ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ
์ด๋ฅผ ์œ„ํ•ด [Tech๋ฅผ ์œ„ํ•œ Art], [Art๋ฅผ ์œ„ํ•œ Tech] ๊ฐ•์˜๋ฅผ ๋‹ค์ˆ˜ ๊ธฐํšํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
12์›”์— ์—ด๋ฆฌ๋Š” ๊ฐ•์˜๋Š” [
TA๋ฅผ ์ง€๋งํ•˜๋Š” ์•„ํŠธ๋ฅผ ์œ„ํ•œ ๊ทธ๋ž˜ํ”ฝ์Šค ๊ธฐ์ดˆ]์ด๋ฉฐ
์š”์•ฝํ•˜๋ฉด
์•„ํŠธ ์ง๊ตฐ์—๊ฒŒ ๊ทธ๋ž˜ํ”ฝ์Šค ์ง€์‹์„ ์ฑ„์šฐ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

UV ์ขŒํ‘œ, Normal, Pixel/Vertex Shader, ๊ฐ์ข… ์ขŒํ‘œ๊ณ„ ๋“ฑ.
์œ ๋‹ˆํ‹ฐ๋‚˜ ์–ธ๋ฆฌ์–ผ์—์„œ ๋„ˆ๋ฌด๋‚˜๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ™œ์šฉํ•˜๋˜ ๊ธฐ๋Šฅ๋“ค์˜
์›๋ฆฌ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ด๋ฅผ ๋ชปํ•œ๋‹ค๋ฉด,
๊ทธ๊ฒƒ์€ ํˆด์„ ์•”๊ธฐํ•œ ๊ฒƒ์— ๋ถˆ๊ณผํ•˜๋‹ค ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
UE ๋จธํƒœ๋ฆฌ์–ผ ์ž‘์—…์„ ์ฃผ ์—…๋ฌด๋กœ ํ•˜๋Š”๋ฐ
์ด๋Ÿฐ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์„ ๋ชจ๋ฅธ๋‹ค๋ฉด.
์•„๋งˆ๋„ ๊ทธ๊ฒƒ์€  'ํœด๋จผ ๋Ÿฌ๋‹', ์ฆ‰ ์ดํ•ด๋ฅผ ๋ชปํ•œ ์ƒํƒœ์—์„œ
๋ฐ˜๋ณต ํ•™์Šต์„ ํ†ตํ•ด '๋Š๋‚Œ'์„ ์•Œ๊ฒŒ ๋œ ๊ฒƒ์ด๊ฒ ์ฃ .
TA ๊ฐ•์˜ ์ง„ํ–‰์„ ์œ„ํ•ด ์„ญ์™ธํ•˜๊ณ  ์—ฐ์Šตํ•ด๋ณธ ๋งŽ์€ TA๋“ค์ด
์ด๋Ÿฐ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์„ ์„ค๋ช… ๋ชปํ•˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ 
์กฐ๊ธˆ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ๊ตฌ์„ฑ์„ ํ•ด์•ผ๊ฒ ๋‹ค ๋งˆ์Œ์„ ๋จน๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ,
์šฐ์—ฌ๊ณก์ ˆ ๋์— ์ ํ•ฉํ•œ ์ „๋ฌธ๊ฐ€๋ฅผ ์„ญ์™ธํ•˜์—ฌ ์ฒซ ๊ฐ•์˜ ๋ชจ์ง‘์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ์— ์ง„ํ–‰๋˜๋Š” ๊ฐ•์˜๋Š”
OpenGL์„ ํ†ตํ•ด ๊ทธ๋ž˜ํ”ฝ์Šค๋ฅผ ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ๋ฐฐ์šฐ๋Š”์ž…๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—
์„ค๊ณ„๋‚˜ ์ฝ”๋”ฉ ๊ด€๋ จ ๋ถ€๋ถ„์€ ๋ฐฐ์ œํ•˜๊ณ ,
๊ตฌํ˜„๋ณด๋‹ค๋Š” ์›๋ฆฌ ์ค‘์‹ฌ์˜ ์„ค๋ช…์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
๊ฐ„๋‹จํ•œ C ์–ธ์–ด ์ˆ˜์ค€์˜ ์ฝ”๋”ฉ ๋Šฅ๋ ฅ์ด ์žˆ์œผ๋ฉด ๋” ์™„๋ฒฝํ•˜๊ณ ,
์„ค๋ น ๊ทธ๋ ‡์ง€ ์•Š๋”๋ผ๋„
ํ๋ฆ„๊ณผ ์„ค๋ช…์„ ๋“ค์œผ๋ฉฐ
์ƒ์šฉ ์—”์ง„ ํ•™์Šต๋งŒ์œผ๋กœ๋Š” ์ฑ„์›Œ์ง€์ง€ ์•Š๋Š” ์ง€์‹์„ ์ฑ„์šฐ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

David๋‹˜์€
์„œ์šธ๋Œ€ ์ปดํ“จํ„ฐ ๊ณตํ•™๊ณผ ์ถœ์‹ ์˜ ์ดˆ ์—˜๋ฆฌํŠธ์ด์‹œ๋ฉฐ
K์‚ฌ, N์‚ฌ ๋Œ€๊ธฐ์—…์„ ๊ฑฐ์น˜์‹  ์—˜๋ฆฌํŠธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค.
์—ฐ์Šต ๊ฐ•์˜๋ฅผ ํ•ด๋ณธ ๊ฒฐ๊ณผ ๋…ผ๋ฆฌ์ ์ด๊ณ  ๊ฐ„๊ฒฐํ•œ ์„ค๋ช…์ด ์ธ์ƒ ๊นŠ์—ˆ์œผ๋ฉฐ,
์•„ํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœ๋„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค ๊ฒฐ๋ก ์ด ๋‚˜์„œ
๊ฐ•์˜๋ฅผ ์˜ˆ์ •๋Œ€๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

 

๋Œ“๊ธ€