SlideShare a Scribd company logo
1 of 49
Download to read offline
Unity3D Environment art
Defense Technica
Post-Mortem
์ด ์ƒ ์œค
Defense Technica๋กœ ์‚ดํŽด๋ณด๋Š” unity3D ์—”์ง„์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„ ํ™˜๊ฒฝ ์ œ์ž‘ํ›„๊ธฐ
- Contents -
1. Defense Technica?
2. Unity3D
3. Graphic ๊ด€๋ จ issue๋“ค
4. Scaleform ์ ์šฉ
5. ๊ธฐํš, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ
6. ๋งˆ์น˜๋ฉฐ
7. Q&A
Defense Technica
ใˆœ์ฟ ๋…ธ ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ์—์„œ ์ œ์ž‘ํ•œ 3D ๋””ํŽœ์Šค ๊ฒŒ์ž„
ใ€‚ IOS ์ถœ์‹œ(2013. 6), Android ์ถœ์‹œ(2013. 8)
Steam (2013. 10)
XBOX live(2014. 4)
PSN(2014. 4)
Sci-fi style์˜ Tower Defense game
์  ์œ ๋‹›์˜ ์นจ์ž… ๋ฃจํŠธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ธธ
๋Œ๋ฆฌ๊ธฐ, ์œ ๋‹›๊ณผ ํƒ€์›Œ์˜ ์ƒ์„ฑ, ์†์„ฑ, ๋งต๋ณ€ํ˜•
๋“ฑ์„ ๋ถ€์—ฌํ•œ ์ „๋žต์„ฑ ์š”์†Œ๊ฐ€ ๊ฐ•์กฐ๋œ ๋””ํŽœ์Šค
๊ฒŒ์ž„
ใ€‚ ํšจ์œจ์ ์ธ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์ œ์ž‘ : ์ฝ˜์†”
์—์„œ ๋ชจ๋ฐ”์ผ๊นŒ์ง€(KGC2012)
ใ€‚ Defense techinca mobile
converting ํ›„๊ธฐ(KGC2013)
Unity3D ์†Œ๊ฐœ
viewport
Hierarchy
Project
Inspector
์žฅ์ 
ใ€‚์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค, ๊ฑฐ๊ธฐ๋‹ค Drag and Drop์œผ๋กœ ์ž๋™ import ๋ฐ ๋ณ€๋™ ๊ฐ€๋Šฅ
ใ€‚ํ”„๋ฆฌํŒน ์ œ์ž‘์ด ์šฉ์ด. ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋„ ์—„์ฒญ ํŽธํ•จ.
ใ€‚๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ํฌ๋งท์„ ์ง€์›(DDS ํŒŒ์ผ ์ œ์™ธ, ๋ณ„๋„์˜ import์—†์Œ)
ใ€‚๊ทธ๋ž˜ํ”ฝ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๊ฐ€๊ฒฉ๋Œ€๋น„ ์„ฑ๋Šฅ์œผ๋กœ์จ๋Š” ๋งค์šฐ ํ›Œ๋ฅญํ•จ.
ใ€‚lightmapping์ž‘์—…์ด ์ƒ๋‹นํžˆ ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ฐ€๋Šฅ.
ใ€‚๊ฐ„๋‹จํ•œ animation ์ž‘์—…์€ ์—”์ง„๋‚ด๋ถ€์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์—… ๊ฐ€๋Šฅ.
ใ€‚ํ•„์š”ํ•˜๋ฉด script ์†Œ์Šค ๊ฐ€์ ธ๋‹ค ๋ถ™์—ฌ ์จ๋„ ๋จ.(๊ฒŒ๋‹ค๊ฐ€ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ฆฌ์†Œ์Šค๋„ ๋งŽ์ด ๋‚˜์˜ด)
ใ€‚๊ฐ•๋ ฅํ•œ profiling ๊ธฐ๋Šฅ(์ž‘์—…์ค‘ ์ˆ˜์‹œ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ)
ใ€‚๋นŒ๋“œ์กฐ์ฐจ ๊ฐ„๋‹จ.(ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ ์ง€์›์„ ๋ฐ›์œผ๋ฉด ๋ฆฌ์†Œ์Šค ๋ณ€๊ฒฝํ›„ ์ง์ ‘ ๋นŒ๋“œ ํ›„ ํ™•์ธ ๊ฐ€๋Šฅ)
Google ๊ฒ€์ƒ‰์œผ๋กœ ๊ธฐ๋ณธ์ 
์ธ ์ž๋ฃŒ๋Š” ์„œ์น˜ ๊ฐ€๋Šฅ
Asset store์—๋„ ๋งŽ์Œ
Mono develop
Animation
material ๋ฐ object์˜ ๋ณ€ํ™”๋ฅผ animation clip์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ œ์–ดํ• ์ˆ˜ ์žˆ์Œ
๋งต๋ณ€ํ˜• ๋ฐ ๋ฐœ๊ด‘ํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ฐœ๊ด‘์ •๋„, ์›€์ง์ž„๊นŒ์ง€.
ํผํฌ๋จผ์Šค์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์•„ ๋ชจ๋ฐ”์ผ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ.
๋‹จ์ 
ใ€‚PSD ํŒŒ์ผ ๊ธฐ๋ฐ˜์˜ alpha๊ฐ€ ํฌํ•จ๋œ texture๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ(Specular map)
- Tiff ํฌ๋งท์œผ๋กœ ์‚ฌ์šฉ(์ฝ˜์†”), TGA๋กœ ๋ณ„๋„๋กœ ์ž‘์—…(๋ชจ๋ฐ”์ผ)
ใ€‚Terrain ๋ฌด๊ฑฐ์›€. Collision ๋ฌด๊ฑฐ์›€
ใ€‚๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜. Unity3D ๊ด€๋ จ ์ด์Šˆ๋“ค ์ค‘์— ๊ฐ€์žฅ ๋งŽ์ด ์–ธ๊ธ‰๋˜๋Š” ๋ถ€๋ถ„.
unity3D๋กœ ํ’€3D web MMORPG ๋งŒ๋“ค๊ธฐ - ์ •์ข…ํ•„์œ ๋‹ˆํ‹ฐ๊ฐ€ ๋‹น์‹ ์—๊ฒŒ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ๋“ค - Dustin lee
Sample ๋™์˜์ƒ
์ €์ž‘๊ถŒ ๋ฌธ์ œ๋กœ ๊ณต๊ฐœํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Graphic issue๋“ค
์ด ์ •๋„๋ฉด ๋‚ ๋กœ ๋จน๊ฒ ๋Š”๊ฑธโ€ฆ
์–ด์ฐจํ”ผ ๋ฉ”๋ชจ๋ฆฌ ์ƒˆ๋Š”๊ฑด ํ”„๋กœ
๊ทธ๋ž˜๋จธ๋“ค์ด ์•Œ์•„์„œ ํ• ํ…Œ๊ณ โ€ฆ
โ€ฆ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค..
์ขŒํ‘œ๊ณ„๊ฐ€ ๋‹ค๋ฅด๋‹ค~!
ใ€‚Y-up ๊ธฐ๋ฐ˜์˜ ์ขŒํ‘œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ(Maya์™€ ๋™์ผ)
MAX์—์„œ ๊ทธ๋ƒฅ (0,0,0)์œผ๋กœ export์‹œ x์ถ•์œผ๋กœ -90๋„ ๋Œ์•„๊ฐ„ ์ƒํƒœ๋กœ import ๋จ.
๋งฅ์Šค์—์„œ export์‹œ ์ถ•์„ 90๋„ ๋Œ๋ ค์„œ export
Group ๋ฐ ์˜ค๋ธŒ์ ํŠธ ๋ชจ๋‘ ์ด๋ ‡๊ฒŒ ์ž‘์—…
ํ”„๋กœ์ ํŠธ์— ๋”ฐ๋ผ TA๊ฐ€ export tool์„ MAX์—์„œ
script๋กœ ๊ตฌํ˜„ํ•ด์„œ ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Œ
UV mirroring
UV ๋ฏธ๋Ÿฌ๋ง์˜ ๊ฒฝ์šฐ meshes ์˜ต์…˜์„ ์กฐ์ •ํ•ด์„œ ์‚ฌ์šฉ.
Normalmap์„ ์“ฐ์ง€ ์•Š์œผ๋ฉด ๊ณ ๋ฏผํ•˜์ง€ ์•Š์•„๋„ ๋  ๋ฌธ์ œ
์ผ์ • ๋ฌธ์ œ๋กœ ์ด๋Ÿฐ ๋ฐฉ์‹ ์„ ํƒ
๋ฆฌ์†Œ์Šค ์ตœ์ ํ™”
PS3, XBOX360์—์„œ ๊ตฌ๋™์‹œ ๋ฌธ์ œ ๋ฐœ์ƒ. ๋ฆฌ์†Œ์Šค ์ตœ์ ํ™” ํ•„์š”
ํด๋ฆฌ์‹ฑ ์ž‘์—…
Shader ์ˆ˜์ •(shader ์ˆ˜์ •์œผ๋กœ ์ „์ฒด shader์˜ ์„ธ๋ถ€ ์˜ต์…˜ ๊ฐ’ ์กฐ์ •. Lightmap ์žฌ์ž‘์—…)
Lightmapping ๋ฐฉ์‹ ๋ณ€๊ฒฝ. Directional lightmapping >> single lightmaps
๋ถˆํ•„์š”ํ•œ ๋ฉ”์‰ฌ ์ œ๊ฑฐ.
๋งจ ์ƒ๋ถ€ mesh์˜ texture ๋ธ”๋ Œ๋”ฉ ์ฒ˜๋ฆฌ(UDK์˜ Linear Interpolate์™€ ์œ ์‚ฌ)
Fog๋Š” ์ƒ๊ฐ๋ณด๋‹ค ํผํฌ๋จผ์Šค์— ์˜ํ–ฅ์„ ๋œ ์ฃผ๋”๋ผ..(๋ชจ๋ฐ”์ผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€)
๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์˜ ์ฒซ ์ธ์ƒ
ใ€‚ PC์— ๋น„ํ•ด ์ž‘์€ ํ™”๋ฉด, ๋‚ฎ์€ 3D ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ์ด๋ผ๋Š” ์ธ์‹
ใ€‚ ํ„ฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด๊ณผ ์กฐ์ž‘(์†๊ฐ€๋ฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ, ํด๋ฆญ, ํ•€ํˆฌ์คŒ)
ใ€‚ ๊ฐ€์žฅ ์ข‹์€ ๊ฒฝ์šฐ๋Š” ์ฝ˜์†” ๋ฒ„์ „์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ชจ๋ฐ”์ผ์— ์˜ฌ๋ฆฌ๊ณ  UI๋งŒ ๋ฐ”๋€Œ๋Š” ๊ฒฝ์šฐ
โ˜ž ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๊ฐ€๋Šฅ์€ ํ–ˆ์œผ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™ ๋ถˆ๊ฐ€.
(๋ชจ๋ฐ”์ผ์— ์˜ฌ๋ฆฌ๊ธฐ์—” ๋„ˆ๋ฌด ๋ฌด๊ฒ๋‹คโ€ฆ. ๊ทธ๋ฆฌ๊ณ  IOS ํƒ€๊ฒŸ ๋จธ์‹ ์ค‘ iphone 4๊ฐ€โ€ฆ)
ใ€‚ ํƒ€๊ฒŸ ๋จธ์‹  ์„ ์ •๊ณผ ๊ธฐ์กด DATA์˜ ์ตœ์ ํ™”์˜ ๊ธฐ์ค€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ํ•„์š”
IOS
โ€ข ๋น„๊ต์  ๊ทœ๊ฒฉํ™”๋œ ํ•ด์ƒ๋„
โ€ข ์ œํ•œ์‚ฌํ•ญ : iphone 3GS, i-PAD1์—์„œ๋Š” ๋‚ฎ์€
๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰๋•Œ๋ฌธ์— ๊ตฌ๋™๋ถˆ๊ฐ€(ํƒˆ์˜ฅ์‹œ ๊ตฌ๋™๊ฐ€๋Šฅ)
โ€ข I-PAD2๋ถ€ํ„ฐ๋Š” ๋น„๊ต์  ์›ํ™œํ•œ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅ
(ํ•ด์ƒ๋„ ์ฐจ์ด๋กœ 3๊ฐ€ 2๋ณด๋‹ค ๋‚ฎ์€ ํผํฌ๋จผ์Šค)
โ€ข iphone4 : 4S๋ถ€ํ„ฐ๋Š” 3D ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ ๋˜ํ•œ ๋น„์•ฝ์ ์œผ๋กœ
์ƒ์Šนํ•˜์˜€์œผ๋‚˜ 4์˜ ๊ฒฝ์šฐ 3GS์— ๋น„ํ•ด ๋Š˜์–ด๋‚œ ํ•ด์ƒ๋„์—
๋น„ํ•ด ๋‚ฎ์€ ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ์œผ๋กœ ํผํฌ๋จผ์Šค ์ €ํ•˜ ๋ฐœ์ƒ(๊ฐ€์žฅ
์ด์Šˆ๊ฐ€ ๋˜์—ˆ๋˜ ๊ธฐ๊ธฐ.. ๊ทธ๋ƒฅ ๋นผ๋ฉด ์•ˆ๋ ๊นŒ์š”..)
Android
โ€ข Android ๊ฐœ๋ฐœ์˜ ๊ฐ€์žฅ ํฐ ์ด์Šˆ
๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„ ์ง€์›์— ๋Œ€ํ•œ ๊ธฐ์ค€ ์„ ์ •
โ€ข ๋‚ฎ์€ ์„ฑ๋Šฅ์˜ ๊ธฐ๊ธฐ์—์„œ๋ถ€ํ„ฐ ๊ณ ์„ฑ๋Šฅ ํ•˜์ด์—”๋“œ ๊ธฐ๊ธฐ
๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ ์กด์žฌ
โ€ข ์ œ์กฐ์‚ฌ firmware ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ง€
์›์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์กด์žฌ(Android 2.3 ์ง„์ €๋ธŒ๋ ˆ
๋“œ๋ถ€ํ„ฐ ๊ตฌ๋™) : ์ผ๋ถ€ ์ตœ์‹  ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™์ด ๋˜์ง€
์•Š๋Š” ์ƒํ™ฉ ๋ฐœ์ƒ
โ€ข ํŠน์ • ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ(Shader ๋ฌธ์ œ :
ํ†ต์นญ ๋ณด๋ผ๋Œ์ด).
โ€ข Scaleform ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•˜๊ฒŒ๋œ ์ด์Šˆ์ด๊ธฐ๋„ ํ•จ
Samsung Galaxy Series resolution
S, S2, K, A, U : 480x800
Note 2, S2 HD LTE, S3 : 720x1280
Note : 800x1280
S4 : 1920x1080
Android
QHD์˜ ๋“ฑ์žฅ(2560x1440). 27์ธ์น˜ ์ด์ƒ์˜ LCD ๋ชจ๋‹ˆ
ํ„ฐ์˜ ํ•ด์ƒ๋„์™€ ๋™๊ธ‰. ๋…ธํŠธ4๋„ ๋น„์Šทํ•œ ํ•ด์ƒ๋„ ์˜ˆ์ƒ
iOS
iPad Air, Retina, mini retina : 2048x1536
6์—์„œ 1920x1080 or 2272x1280 ์˜ˆ์ƒ(2014.2)
๊ฐˆ์ˆ˜๋ก ๊ณ ํ•ด์ƒ๋„ํ™” ๋˜์–ด๊ฐ€๋Š” ๊ธฐ๊ธฐ์— ๋Œ€ํ•ด ๋Œ€์‘ ๋ฐฉ์‹
์„ ๊ฒฐ์ •ํ•  ํ•„์š”์„ฑ ์กด์žฌ.
Pixel size์˜ ๋ณ€ํ™”
Mobile ํ•ด์ƒ๋„๊ฐ€ ์ดˆ๊ธฐ ๊ธฐ๊ธฐ๋“ค์— ๋น„ํ•ด ๊ณ  ํ•ด์ƒ๋„ํ™”๊ฐ€ ์ง„ํ–‰.(FHD, QHD๊นŒ์ง€)
(S4์˜ ๊ฒฝ์šฐ 23, 24์ธ์น˜ ๋ชจ๋‹ˆํ„ฐ์™€ ๋™์ผํ•œ ํ•ด์ƒ๋„๋ฅผ 5์ธ์น˜ ์ •๋„์˜ ํ™”๋ฉด์— ๊ฐ€์ง„๋‹ค โ€“ 1920x1080)
ํ™”๋ฉดํฌ๊ธฐ๊ฐ€ 1/5 ์ˆ˜์ค€์œผ๋กœ ์ค„์–ด๋“ค์ง€๋งŒ ํ•ด์ƒ๋„๋Š” ๋ณ€ํ•จ์ด ์—†๋‹ค.(24์ธ์น˜ ๊ธฐ์ค€ 0.27mm>>0.05mm)
ํ”ฝ์…€์˜ ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ํ™”๋ฉด์ด ์ž‘์•„์ง€๋Š” ๊ฒƒ์ด ์•„๋‹Œ pixel ํฌ๊ธฐ ์ž์ฒด๊ฐ€ ์ค„์–ด๋“ค์—ˆ์Œ
์ž‘์€ ํ™”๋ฉด์ด๋ผ๊ณ  Texture resolution์„ ๋‚ฎ๊ฒŒ ์ž‘์—…ํ–ˆ๋‹ค๊ฐ€๋Š” pixel์ด ๋‹ค ๋Š˜์–ด๋‚œ ํ๋ฆฟํ•œ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๊ฒŒ์ž„์—์„  Mipmap์ด ์ ์šฉ๋˜๋ฏ€๋กœ texture size๋Š” ์ ์ ˆํ•˜๊ฒŒ ์ž‘์—… ํ›„ ์ตœ์ข… ๋นŒ๋“œ์—์„œ ์šฉ๋Ÿ‰์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์กฐ์ ˆ
๋Œ€๋ถ€๋ถ„์˜ Texture resizing ์—†์ด ์ง„ํ–‰(Normal, illumination map์„ ์“ฐ์ง€ ์•Š์•„์„œ ์ „์ฒด ๋งต ์ˆซ์ž๋Š” ์ค„์–ด๋“ฌ)
15์ธ์น˜ 1024x768 : 786,432 pixels
24์ธ์น˜ 1920x1080 : 2,073,600 pixels
3.5์ธ์น˜ : 640x960 : 614,400 pixels(iphone 4)
5์ธ์น˜ : 1920x1080 : 2,073,600 pixels(S4)
Graphic ๊ด€๋ จ issue๋“ค
Shader
โ€ข Bumped specular , Blend shader ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
โ€ข Illumination์ด ์ ์šฉ๋œ shader๋Š” Tower์—๋งŒ ์ ์šฉ
(๋ฐฐ๊ฒฝ์—์„œ๋Š” lightmap์œผ๋กœ ๋Œ€์ฒด)
โ€ข Diffuse color๋Š” Vertex color ์ ์šฉ ๋˜๋Š” ๊ฒƒ๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ์„
๊ตฌ๋ถ„ํ•ด ์‚ฌ์šฉ(Lightmap, LightmapVertexColor)
Alpha channel์ด ํฌํ•จ๋œ
texture์˜ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ
RGBA 16bit์œผ๋กœ ์ €์žฅ๋จ
Transparent texture ์‚ฌ์šฉ์‹œ ํ’ˆ์งˆ ์ €ํ•˜์— ๋”ฐ๋ฅธ ์ด์Šˆ
์‚ฌ์šฉ์ž๊ฐ€ Tegra ๊ฐ™์€ ์–ด๋–ค ํŠน์ • ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ €ํฌ๋Š” ETC1 ์••์ถ• ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•  ๊ฒฝ์šฐ ์™ธ๋ถ€(external) ์•ŒํŒŒ ์ฑ„๋„
์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ๋„ ๋‚ฎ์€ ํ…์Šค์ณ ์ข…๋ฅ˜์˜ ์ด๋“์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ…์Šค์ณ์— ์•ŒํŒŒ ์ฑ„๋„์„ ์ €์žฅํ•˜๊ธธ ์›ํ•˜๋ฉด ๋ชจ๋“  ํ•˜๋“œ
์›จ์–ด ๊ณต๊ธ‰ ์—…์ฒด์—์„œ ์ง€์›ํ•˜๋Š” ์••์ถ•์ธ RGBA16 bit์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
์‚ฌ์šฉ์ž ์•ฑ์ด ์ง€์›๋˜์ง€ ์•Š๋Š” ํ…์Šค์ณ ์••์ถ•(compression)์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ํ…์Šค์ณ๋Š” RGBA32๋กœ ๋ฌด์••์ถ•(uncompressed)๋˜๋ฉฐ ์••์ถ•๋œ ๊ฒƒ๋“ค๊ณผ ํ•จ๊ป˜
๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ฒฝ์šฐ ํ…์Šค์ณ์˜ ์••์ถ•์„ ํ‘ธ๋Š”๋ฐ ์‹œ๊ฐ„์„ ์žƒ๊ฒŒ๋˜๋ฉฐ ๋‘๋ฒˆ์˜ ์ €์žฅ์œผ๋กœ ์ธํ•ด ๋ฉ”๋ชจ๋ฆฌ ์†์‹ค์„ ๋ด…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ ๋ Œ
๋”๋ง ์„ฑ๋Šฅ์—๋„ ์•„์ฃผ ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - Unity ๊ณต์‹๋ฌธ์„œ ไธญ
ETC 4 bits๋กœ ์ €์žฅ์‹œ
170.7kb ๏ƒ  42.7kb
IOS์—์„œ๋Š” ์ž๋™์œผ๋กœ PVRTC 4bits
ํฌ๋งท์œผ๋กœ texture๊ฐ€ compressed
๋จ
Transparent texture ์‚ฌ์šฉ์‹œ ํ’ˆ์งˆ ์ €ํ•˜์— ๋”ฐ๋ฅธ ์ด์Šˆ(IOS)
PVRTC๋Š” ์˜ค๋กœ์ง€ 2์˜ n์Šน์œผ๋กœ๋งŒ texture๋ฅผ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์ •๋ฐฉ texture์˜ ๊ฒฝ์šฐ IOS ํฌํŒ…์‹œ ์ด๋ฏธ
์ง€๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ ์•ˆ๋˜๋Š” ์ฆ์ƒ ๋ฐœ์ƒ
๏ƒ  ๋งคํ•‘ ์†Œ์Šค์˜ ๊ฒฝ์šฐ UV ์ขŒํ‘œ๊ฐ’์— ์˜ํ•ด ์ผ๊ทธ๋Ÿฌ์ง์— ์ƒ๊ด€์—†์ด ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋‚˜ UI์˜ ๊ฒฝ์šฐ์— ์ œ๋Œ€๋กœ ํ‘œ
์‹œ ์•ˆ๋จ
๏ƒ  ๋ชจ๋“  UI ์ด๋ฏธ์ง€ ์†Œ์Šค ์žฌ์ž‘์—…
Mobile stage 30
Transparent texture ํ’ˆ์งˆ ์ €ํ•˜์— ๋Œ€ํ•œ ํ•ด๊ฒฐ
๊ธฐ์ˆ ๋ฌธ์„œ์˜ ๊ฐ€์ด๋“œ๋Œ€๋กœ alpha channel์ด ํฌํ•จ๋œ
texture์˜ ๊ฒฝ์šฐ alpha channel texture๋ฅผ ๋”ฐ๋กœ ์ œ์ž‘
(์ด๋ ‡๊ฒŒํ•ด๋„ ETC compressed ๋œ texture ๋‘์žฅ์ด
RGBA 16bit texture ํ•œ์žฅ์˜ ์šฉ๋Ÿ‰๋ณด๋‹ค ์ž‘์Œ)
Alpha channel์„ ๋”ฐ๋กœ ์ ์šฉ๋ฐ›๋Š” Shader ์ œ์ž‘
โ€ป ๋ฐฐ๊ฒฝ ํŒŒํ‹ฐํด ์†Œ์Šค์˜ ๊ฒฝ์šฐ, ๊ทธ๋ƒฅ ์‚ฌ์šฉ๋˜์—ˆ์Œ
Mobile stage 11
Core Unit ์ˆ˜์ •
Console core unit
โ€ข ๋ชจ๋ฐ”์ผ ์—ผ๋‘๊ฐ€ ์—†๋˜ ๋‹จ๊ณ„์—์„œ ์ œ์ž‘๋œ ์œ ๋‹›์ด๋ผ ์ˆ˜์ •ํ•˜๊ธฐ ํž˜
๋“  ์ƒํƒœ๋กœ ๋ชจ๋ธ๋ง/๋งคํ•‘์ด ๋˜์–ด์žˆ์Œ
โ€ข ๋ชจ๋ธ๋ง ์šฐ์„  ์ˆ˜์ •(1/3์ˆ˜์ค€), ๋งคํ•‘ ์žฌ์ž‘์—… (Texture, UV)
โ€ข Core effect ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ „๋ถ€ ์žฌ์ž‘์—…
โ€ข ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์„ ๊ณ ๋ คํ–ˆ๋‹ค๋ฉด ์ข€ ๋” ์งง์€ ์‹œ๊ฐ„์— ์ž‘
์—…์ด ์ง„ํ–‰๋˜์—ˆ์„ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐ๋จ
4006 tris 1450 tris
Mobile core unit
Console Core Unit diffuse texture Mobile Core Unit diffuse texture
Tower Unit ์ˆ˜์ •
โ€ข Poly counter๋ฅผ ์ค„์ด๋Š” ์ž‘์—…๋Œ€์‹  ๋ชจ๋ฐ”์ผ์šฉ ํƒ€์›Œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ œ์ž‘
โ€ข ๊ฐ™์€ ๊ณ„์—ด ํƒ€์›Œ๋Š” ํ•˜๋‚˜์˜ texture ์†Œ์Šค๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์‚ฌ์šฉ(color๋Š” illumination color๋กœ ๊ตฌ๋ถ„)
โ€ข ์ž‘๊ฒŒ ๋ณด์ด๋Š” ํ™”๋ฉด ํŠน์„ฑ์ƒ ์œ ๋‹› ํŠน์„ฑ์„ ์‹ค๋ฃจ์—ฃ์œผ๋กœ ๋ณด์—ฌ์ง€๋„๋ก ๋””์ž์ธ
โ€ข ๋†’์€ ๋‹จ๊ณ„์˜ Tower๋ฅผ ๋จผ์ € ๋ชจ๋ธ๋งํ•˜๊ณ  ์ค„์—ฌ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—…
console machine gun tower
mobile machine gun tower
Enemy Unit ์ˆ˜์ •
โ€ข Poly counter๋Š” ์ฝ˜์†”๋‹จ๊ณ„์—์„œ ์ตœ์ ํ™” ์ž‘์—…์ด ์ง„ํ–‰ ๋˜์—ˆ๊ธฐ์— ๋ณ„๋„์˜ ์ž‘์—…์„ ํ•˜์ง€ ์•Š์Œ
(์ฝ˜์†” ์ตœ์ ํ™” ๊ด€๋ จ ์ด์Šˆ)
โ€ข Bumped specular shader ๏ƒ  Diffuse shader๋กœ ๋ณ€๊ฒฝ
โ€ข LOD ์ž‘์—… ์ถ”๊ฐ€.(์ž‘์—…์ค‘์— Unity ๋ฒ„์ ผ์—…์œผ๋กœ LOD ์ถ”๊ฐ€~!)
Animation ์ˆ˜์ •
Mobile versionConsole version
์ด‰์ˆ˜ํ˜•ํƒœ์˜ Unit์ด๋ผ ๊ฐ€์žฅ ๋งŽ์€ joint ๊ฐœ์ˆ˜๋ฅผ
๊ฐ€์ง„ ํƒ€์›Œ(Melee type tower unit :
Electro tentacloid)
Animation Joint ๊ฐœ์ˆ˜ ์ˆ˜์ •
๋ถˆํ•„์š”ํ•œ ๋ชจ์…˜ ๊ฐ„์†Œํ™”.
(์‹ฌ์ง€์–ด 4๋‹จ๊ณ„์—๋Š” ์ดํŽ™ํŠธ๊นŒ์ง€ ๋ถ™์–ด์žˆ์Œ)
๊ทธ๋Œ€๋กœ ์“ฐ๊ธฐ๋Š” ๋ฌด๋ฆฌ๋ผ ํŒ๋‹จ ๋ชจ๋“  ์Šคํ…Œ์ด์ง€๋ฅผ ๋ชจ๋ฐ”์ผ ํผํฌ๋จผ์Šค ๊ฐ€
์ด๋“œ์— ๋งž์ถ”์–ด ์ˆ˜์ • ๊ฒฐ์ •(stage๋‹น 6,000 poly counter)
Stage ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์œผ๋กœ ์ˆ˜์ •
Console stage list
Mobile stage list
๋ฉ”์ธ ์Šคํ…Œ์ด์ง€ : 20๊ฐœ
DLC 1์ฐจ : 8๊ฐœ
DLC 2์ฐจ : 8๊ฐœ
์ฝ˜์†” ์ž‘์—…์‹œ ์Šคํ…Œ์ด์ง€๋‹น ํ‰๊ท  2~3์ฃผ
๋ชจ๋ฐ”์ผ ์Šคํ…Œ์ด์ง€๋‹น : ํ‰๊ท  2.4์ผ. ์ค‘๊ฐ„์— ๋ฌธ์ œ ์ƒ๊ฒผ์„์‹œ
์Šคํ…Œ์ด์ง€ ํ•˜๋‚˜๋‹น 1.5์ผ์•ˆ์— ์ž‘์—…ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ
lightmappingUV ์ง์ ‘ ํŽด์•ผ ๋ฉ๋‹ˆ๋‹คโ€ฆ!!!
Maya(layout๊ธฐ๋Šฅ), ๊ฐ์ข… plug-in, add tool ๋“ฑ..
๊ฒฐ๋ก  : ์ง์ ‘ ์ž‘์—…ํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์ž˜๋‚˜์˜ดโ€ฆ
IOS stage 20 ์ถœ์‹œ + DLC 1์ฐจ ํŒจ์น˜
Android stage 20 + DLC 1์ฐจ(8๊ฐœ) ํฌํ•จ ์ถœ์‹œ
ํ•œ๋•€. ํ•œ๋•€. ์•Œ์ง€?
์˜ค๋น  ๊ถ์„œ์ฒด๋‹ค.
Lightmapping
Unity๋Š” Beast Engine ๋‚ด์žฅ
Steam : Directional lightmapping
PS3, XBOX360 : Directional lightmapping >> Single
lightmap.๋กœ ๋ณ€๊ฒฝ
Generate lightmap UV check๋กœ 2nd UV ์ž‘์—… ์—†์ด ์ง„
ํ–‰. DLC๋งŒ ์ง์ ‘ ์ž‘์—…
Android, IOS : Single lightmap
โ˜ž IOS ํฌํŒ…์‹œ lightmapping UV๊ฐ€ ์–ด๊ธ‹๋‚˜๋Š” ์ฆ์ƒ์„ ํ™•
์ธ. ๊ฐœ์„  ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์ด ์ผ์ •์ƒ ๋ฌด๋ฆฌ ๋ฐ ์ ์€ ์‚ฌ์ด์ฆˆ
๋กœ ์ข‹์€ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด ์ง์ ‘ ์ž‘์—…ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •
โ€ป ์ด ๋ฌธ์ œ๋Š” Unity3D ๋ฒ„์ „ ์—…์œผ๋กœ ๊ฐœ์„ ๋˜์—ˆ์Œ
๊ฒฐ๊ตญ ๋‚˜์ค‘์— Steam, PS3, XBOX360 ๋ชจ๋‘
lightmapping์€ ์žฌ์ž‘์—….(๊ธฐ๊ธฐ๋ณ„ ํŠน์„ฑ ์กด์žฌ)
Console stage 09
Mobile stage 09
Light mapping texture size์˜ ์ตœ์ ํ™”
Generate lightmap UV option์„ ์‚ฌ
์šฉํ•˜์ง€ ์•Š๊ณ  ๋งฅ์Šค์—์„œ ์ง์ ‘ lightmap
channel UV ์ž‘์—…ํ›„ export
Directional lightmaps
Steam(2048x2048)
Single lightmaps
XBOX, PS3(1024x1024)
Android, IOS(512x512, 512x256)
2nd UV ํ™œ์šฉ์„ ์œ„ํ•œ Light mapping
Console DLC stage 26
UDK3 ์—์„œ์ฒ˜๋Ÿผ resolution ์„ค์ •๋งŒ์œผ๋กœ๋Š” lightmap scale์„ ์กฐ์ ˆํ•  ์ˆ˜ ์—†๊ณ  lightmapping menu์˜ Scale in Lightmap์œผ
๋กœ ์กฐ์ ˆ.
Fog์˜ ์‚ฌ์šฉ
๋ชจ๋ฐ”์ผ ์ฝ˜์†” ๋ชจ๋‘ ์‚ฌ์šฉ
ํผํฌ๋จผ์Šค์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Œ
ํŒŒํ‹ฐํด ํ”Œ๋žœ๊ณผ ์ ์ ˆํžˆ ์„ž์–ด ์‚ฌ์šฉ์‹œ ์ข‹
์€ ํšจ๊ณผ
Console Stage 24
Blender shader์˜ ๋Œ€์ฒด
Console stage 14 mobile stage 14
์ฝ˜์†”๋ฒ„์ ผ์—์„œ ๋งˆ์Šคํ‚น๋œ texture๋ฅผ ์‚ฌ์šฉํ•œ blending๋œ texture๋กœ ๋ฐ”๋‹ฅ์„ ํ‘œํ˜„ํ•˜์˜€์œผ๋‚˜ mobile์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •
๋ถ„์œ„๊ธฐ์— ๋”ฐ๋ผ stage๋ณ„ ์ˆ˜์ •ํ•œ Texture์™€ ์ˆ˜์ •๋˜์ง€ ์•Š์€ texture๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์œ„๊ธฐ ์—ฐ์ถœ
Blender shader์˜ ๋Œ€์ฒด(2)
Console stage 17 mobile stage 17
Texture ํ•œ์žฅ์„ ๋” ์จ์„œ blending ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌ
Water shader๋Š” Unity3D์—์„œ ์ง€์›ํ•˜๋Š” shader ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ(iphone 4์—์„œ๋Š” transparent texture๋กœ ์ž‘์—…๋œ ํ”Œ๋žœ์œผ๋กœ ๋Œ€์ฒด)
Illumination shader ๋Œ€์ฒด
์Šคํ…Œ์ด์ง€ ์นด๋ฉ”๋ผ ๊ฐ๋„์— ๋”ฐ๋ผ 2๊ฐœ ์ด์ƒ์€ point
light๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ์—ฐ์ถœ
Console stage 01 Mobile stage 01
ํƒ€์›Œ์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฐฐ๊ฒฝ Asset์— ๋Œ€ํ•ด์„œ๋Š” ๋ฐœ๊ด‘ํ•˜
๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด illumination shader๋ฅผ ์‚ฌ์šฉํ•˜
์ง€ ์•Š๊ณ  point light๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ lightmapping
texuture์— ๋น›์ด ๊ทธ๋ ค์ง€๋„๋ก ํ•˜์—ฌ ๋ฐœ๊ด‘ํ•˜๋Š” ํ‘œ
ํ˜„.
Mobile stage 31
๊ณ ์ •๋œ ์นด๋ฉ”๋ผ ๊ฐ๋„์— ๋”ฐ๋ผ ํ”Œ๋ ˆ์ด๊ฐ€ ์ด๋ฃจ์–ด์ง€
๋ฏ€๋กœ ์”ฌ์— ๋”ฐ๋ผ ๋ผ์ดํŒ… ๋ฐฐ์น˜๋ฅผ ์กฐ์ ˆ
Probe lighting
Probe์˜ ๋ฐฐ์น˜๋Š” ์ฝ˜์†”๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์Œ
Probe light์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” prop์ด Bumped
specular์ผ๋•Œ์™€ diffuse๋งŒ ๋ฐ›์„๋•Œ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒ
ํ•˜๊ธฐ์— ์ ์ •๊ฐ’์„ ํ™•์ธํ•˜๋ฉด์„œ Light์˜ ์„ธ๊ธฐ๋ฅผ ์กฐ
์ ˆํ•˜์—ฌ baking
๊ธฐ๊ธฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ Use probe lighting ์˜ต์…˜์„
์ œ์–ดํ•˜์—ฌ ํผํฌ๋จผ์Šค ํ™•๋ณด(iphone 4)
Mobile stage 01 Console stage 01
Use light probe On Use light probe Off
Lighting ํ†ค ๋ณ€ํ™”๋ฅผ ํ™œ์šฉํ•œ stage ์—ฐ์ถœ
Mobile stage 11 Mobile stage 36
Mobile stage 28 Mobile stage 31
Unit Effect ์ˆ˜์ •
Mobile flame tower effectConsole flame tower effect
ํŒŒํ‹ฐํด ๋‹จ์ˆœํ™”. ํŒŒํ‹ฐํด
์ˆ˜ ์ตœ์ ํ™”
๋‹ค๋Ÿ‰์˜ ํŒŒํ‹ฐํด์„ ํ•˜๋‚˜์˜
ํ”Œ๋žœ์œผ๋กœ ์ฒ˜๋ฆฌ(์—ฐ์ถœ ์ž์ฒด
์˜ ๋ณ€ํ™”๋กœ ์ตœ์ ํ™”)
Mobile mortar tower effectConsole mortar tower effect
ํŒŒํ‹ฐํด์˜ ์ž…์ž ๊ฐ์†Œ/์ตœ์ ํ™”
Core Effect ์ˆ˜์ •
Console core ํŒŒ๊ดด ์—ฐ์ถœ effect
Mobile core ํŒŒ๊ดด ์—ฐ์ถœ effect
๊ฐ•๋ ฌํ•˜๊ฒŒ ์—ฐ์ถœํ•œ effect ํšจ๊ณผ๋ฅผ ์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๊ฒŒ ํ‘œํ˜„. ์—ฐ์ถœ ์‹œ๊ฐ„๋„ ๊ฐ„์†Œํ™”
Console๊ณผ mobile stats ๋น„๊ต
Steam steage 19 Mobile stage 19
๋™์ผํ•ด์ƒ๋„ PC์—์„œ playํ•œ ํ™”๋ฉด์„ ์บก์ณ
Scaleform ์‚ฌ์šฉ ํ›„๊ธฐ(์žฅ์ )
๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์˜ ๋Œ€์‘์„ ์œ„ํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ์‚ฌ์šฉ
โ€ข ์žฅ์ 
โ€ข UI์ƒ์—์„œ effect ์ฒ˜๋ฆฌ/๋ฐฐ์น˜๋ฅผ UI ๋””์ž์ด๋„ˆ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•จ
โ€ข ๊ฒ€์ฆ๋œ ์ƒ์‚ฐ์„ฑ(์Šค์ผ€์ผํผ์ด๋ผ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ํ†ตํ•œ UI ์ž‘์—…)
โ€ข ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์˜ ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์— ์‹ ๊ฒฝ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค(์•ฝ๊ฐ„์˜ script ์„ค์ •์€ ํ•„์š”)
โ€ข ์–ธ์–ด(localizing ๊ด€๋ จ) ์ž‘์—…์ด ์ˆ˜์›”
โ€ข ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ง์ ‘ UI ๋ฐฐ์น˜๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋‹ˆ ์ข‹๋‹ค
Scaleform ์‚ฌ์šฉ ํ›„๊ธฐ(๋‹จ์ )
โ€ข ๋‹จ์ 
โ€ข ๋ชจ๋ฐ”์ผ์—์„œ ์ œ์•ฝ์ด ์‚ฌํ•ญ์ด ๋งŽ๋‹ค.(PC์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‚˜ ์“ฐ์ง€ ๋ชปํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Œ)
: ํ”„๋กœ๊ทธ๋žจ ์•ˆ์ •ํ™”๊ฐ€ ์•ˆ๋˜์„œ ์ƒ๊ธฐ๋Š” ๋“ฏ(๊ธฐ๊ธฐ๋ณ„ ์ž‘๋™ํ•˜๊ธฐ๋„ ์•ˆํ•˜๊ธฐ๋„ ํ•˜๋Š” ๋ฌธ์ œ)
โ€ข ๋ฏธ๊ตฌํ˜„ ๊ธฐ๋Šฅ์ด ๋งŽ๊ณ  ์˜ˆ์ • ๊ธฐ๋Šฅ์ด ๋งŽ๋‹ค.(์–ธ์ œ ๊ตฌํ˜„๋ ์ง€ ๋ฏธ์ง€์ˆ˜)
โ€ข ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋„์™€์ฃผ์ง€ ์•Š์œผ๋ฉด ๋””์ž์ด๋„ˆ๊ฐ€ ์ง์ ‘ scripting์„ ํ•ด์•ผํ•˜๋Š” ๋ถ€๋‹ด
โ€ข ์ž‘๋™์— ๊ด€ํ•œ ๊ฐœ์„ /๊ตฌํ˜„์— ๋Œ€ํ•ด ์ „๋‹ฌ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธก์—์„œ ํ˜ผ์„ ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
โ€ข ํ™”๋ฉด ๋น„์œจ์— ๋”ฐ๋ผ์„œ ์ด์ƒํ•˜๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค.(์žฌ์ž‘์—…์„ ํ†ตํ•ด ๋ณด์™„์ด ํ•„์š”)
โ€ข ๋ชจ๋“ˆ์ด ๋ถˆ์•ˆ์ •. ๋ฌด๋น„ํด๋ฆฝ์„ ํ™•์‹คํžˆ ์ œ๊ฑฐํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ๋‚จ์•„์žˆ๋‹ค(๋ฉ”๋ชจ๋ฆฌ ์ƒŒ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋งŽ์Œ)
๊ธฐํš ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ
ใ€‚ Stage level design์˜ ํŠน์ง•๊ณผ ๊ฒฝํ—˜์€ ์œ ์ง€ํ•˜๋ฉด์„œ size๋ฅผ ์ค„์ด๋Š” ๋ฌธ์ œ
ใ€‚ Performance ์ €ํ•˜ ๊ตฌ๊ฐ„์—์„œ wave time์„ ์กฐ์ ˆํ•จ์œผ๋กœ์จ ํ•œ ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋Š” mesh์–‘์„ ์กฐ์ ˆ
(์ฝ˜์†”์—์„œ์ฒ˜๋Ÿผ ํ•œ ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋Š” ์  ์œ ๋‹›์˜ ์ˆซ์ž๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ ํผํฌ๋จผ์Šค๊ฐ€ ์ €ํ•˜๋˜๋Š” ์ด์Šˆ์— ๋Œ€ํ•œ ๋Œ€์‘)
ใ€‚ ๋”๋ถˆ์–ด ๋‚œ์ด๋„ ์กฐ์ ˆ(์‹œ์Šคํ…œ์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š”๊ฒŒ ๊ธฐ์ค€)
ใ€‚ ๋ชจ๋ฐ”์ผ ์œ ์ € ํŠน์„ฑ์— ๋งž์ถ”์–ด ๋‚œ์ด๋„ ํ•˜์–‘ ์กฐ์ •(๊ทธ๋ž˜๋„ ์žฌ๋ฏธ๋Š” ์žˆ๋Š”๋ฐ ์–ด๋ ต๋‹ค๋Š” ํ‰โ€ฆ)
QA ํ”ผ๋“œ๋ฐฑ์— ์˜ํ•ด stage์—์„œ ์กฐ
์ž‘์— ๋ฐฉํ•ด๋˜๋Š” ์š”์†Œ์˜ ์ˆ˜์ •
๏ƒŸ Stage 01์˜ tutorial scene
playํ™”๋ฉด
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ
ใ€‚ Transparent texture์˜ ์‚ฌ์šฉ ์กฐ์ ˆ
(์‚ฌ์šฉ๋œ prop์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๊ธฐ๊ธฐ์— ๋”ฐ๋ผ ์ผœ๊ณ  ๋Œ์ˆ˜ ์žˆ๊ฒŒ ์ œ์–ด) ๏ƒ  iphone 4
ใ€‚ Unity3D profiler๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํผํฌ๋จผ์Šค ์ฒดํฌ
ใ€‚IOS, Android ๊ฐ OS์—์„œ ์ง€์›ํ•˜๋Š” profiler๋ฅผ ํ†ตํ•ด memory์™€ frame rate ๋ฅผ ์ฒดํฌํ•ด์„œ ์ ์ • Art resource ์ˆ˜์ค€์„ ๊ฒฐ์ •
Game ํ™”๋ฉด์˜ stats์ฐฝ์œผ๋กœ ์ฝ”์ŠคํŠธ ํ™•์ธ
๊ธฐ๊ธฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ FX ๋ฅผ ์ผœ๊ณ  ๋Œ์ˆ˜ ์žˆ๊ฒŒ ์ œ์–ด
๋งˆ์น˜๋ฉฐโ€ฆ
โ€ข ๋ชจ๋ฐ”์ผํ™” ์ž‘์—…์€ ๊ทธ๋ƒฅ DATA๋ฅผ ๋ชจ๋ฐ”์ผ์— ๋งž๊ฒŒ ๋ฐ”๊พธ๋Š” ์ž‘์—…์ด ์•„๋‹˜
๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ๋Œ€์‘์„ ์‚ฌ์ „์— ์ถฉ๋ถ„ํžˆ ๊ณ ๋ คํ•œ ์ž‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•จ
: Technical art issue์— ๋Œ€ํ•ด TA ํ˜น์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€์˜ ๊ธด๋ฐ€ํ•œ ํ˜‘์กฐ
โ€ข ๋ฌด์กฐ๊ฑด ๊ฐ„๋‹จํ•˜๊ฒŒ, ์ตœ์†Œํ•œ์œผ๋กœ ์ž‘์—…ํ•˜๊ธฐ๋ณด๋‹ค ํƒ€๊ฒŸ ๋จธ์‹ (Target machine)์„ ๋ถ„๋ช…ํžˆ ์„ค์ •ํ•˜
๊ณ  ๊ทธ ๊ธฐ๊ธฐ์˜ ์ŠคํŽ™์— ๋งž๋Š” ์ ์ • ํผํฌ๋จผ์Šค ์ฝ”์ŠคํŠธ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”
โ€ข ์‹ค์ œ ๊ฒŒ์ž„์—์„œ ํ•„์š”ํ•œ ํ€„๋ฆฌํ‹ฐ์™€ ๋‹ด๋‹น ์ž‘์—…์ž๊ฐ€ ์›ํ•˜๋Š” ํ€„๋ฆฌํ‹ฐ ์ฐจ์ด์— ๋Œ€ํ•ด ๊ณ ๋ คํ•ด๋ณผ ํ•„์š”
์„ฑ(๋น„์ฅฌ์–ผ ํ€„๋ฆฌํ‹ฐ์™€ ํผํฌ๋จผ์Šค ํ€„๋ฆฌํ‹ฐ์˜ ์ฐจ์ด์— ๋Œ€ํ•œ ์ดํ•ด)
โ€ข Art process์ƒ์—์„œ ์‚ด๋ฆด๊ฒƒ์€ ์‚ด๋ฆฌ๊ณ  ๋ฒ„๋ฆด๊ฒƒ์€ ๋ฒ„๋ฆฌ๋Š” ๊ณผ๊ฐํ•œ ๊ฒฐ๋‹จ์„ฑ์ด ํ•„์š”
๊ฒŒ์ž„ 3D ๋ฐฐ๊ฒฝ ์•„ํ‹ฐ์ŠคํŠธ -
https://www.facebook.com/groups/3Dbackground/
Q & A
์ด ์ƒ ์œค(ํ˜„์žฌ ๋ฐฑ์ˆ˜)
illustor@gmail.com Special thanks to
์ ๊ทน์ ์œผ๋กœ ppt ์ œ์ž‘์— ํ”ผ๋“œ๋ฐฑ ํ•ด์ฃผ์‹  ๋™๋ฃŒ ๋ถ„๋“ค
๋””ํŽœ์Šค ํ…Œํฌ๋‹ˆ์นด๋ฅผ ์‘์› ํ•ด์ฃผ์…จ๋˜ ๋งŽ์€ ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
็ต‚

More Related Content

What's hot

Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐUnity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
JP Jung
ย 
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
MinGeun Park
ย 
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธmulti plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
JP Jung
ย 
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
Kyoung Seok(๊ฒฝ์„) Ko(๊ณ )
ย 
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
๋ฏผ์›… ์ด
ย 
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ• ํ•œ์„ฑํ™˜
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ•   ํ•œ์„ฑํ™˜๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ•   ํ•œ์„ฑํ™˜
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ• ํ•œ์„ฑํ™˜
Yggdrasil610
ย 

What's hot (20)

Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐUnity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
Unity3D๋กœ ํ’€3D web mmorpg ๋งŒ๋“ค๊ธฐ
ย 
์˜์›…์˜ ๊ตฐ๋‹จ์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ - ํ™ฉ์žฌ์ฒ , ์œ ๋‚˜์ดํŠธ ์ฝ”๋ฆฌ์•„ 2014
์˜์›…์˜ ๊ตฐ๋‹จ์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ - ํ™ฉ์žฌ์ฒ , ์œ ๋‚˜์ดํŠธ ์ฝ”๋ฆฌ์•„ 2014์˜์›…์˜ ๊ตฐ๋‹จ์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ - ํ™ฉ์žฌ์ฒ , ์œ ๋‚˜์ดํŠธ ์ฝ”๋ฆฌ์•„ 2014
์˜์›…์˜ ๊ตฐ๋‹จ์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ - ํ™ฉ์žฌ์ฒ , ์œ ๋‚˜์ดํŠธ ์ฝ”๋ฆฌ์•„ 2014
ย 
2009-2016 ๊ธฐ๋ณธ๊ธฐ(์†๋งต)์˜ ์ค‘์š”์„ฑ
2009-2016 ๊ธฐ๋ณธ๊ธฐ(์†๋งต)์˜ ์ค‘์š”์„ฑ2009-2016 ๊ธฐ๋ณธ๊ธฐ(์†๋งต)์˜ ์ค‘์š”์„ฑ
2009-2016 ๊ธฐ๋ณธ๊ธฐ(์†๋งต)์˜ ์ค‘์š”์„ฑ
ย 
์œ ๋‹ˆํ‹ฐ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ์Šค ์•„ํŠธ ๊ฐœ๋ฐœ ์‚ฌ๋ก€ ๋ถ„์„
์œ ๋‹ˆํ‹ฐ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ์Šค ์•„ํŠธ ๊ฐœ๋ฐœ ์‚ฌ๋ก€ ๋ถ„์„์œ ๋‹ˆํ‹ฐ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ์Šค ์•„ํŠธ ๊ฐœ๋ฐœ ์‚ฌ๋ก€ ๋ถ„์„
์œ ๋‹ˆํ‹ฐ ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ์Šค ์•„ํŠธ ๊ฐœ๋ฐœ ์‚ฌ๋ก€ ๋ถ„์„
ย 
NDC2015 ์œ ๋‹ˆํ‹ฐ ์ •์  ๋ผ์ดํŒ… ์ด๊ฒŒ ์ตœ์„ ์ธ๊ฐ€์š”
NDC2015 ์œ ๋‹ˆํ‹ฐ ์ •์  ๋ผ์ดํŒ… ์ด๊ฒŒ ์ตœ์„ ์ธ๊ฐ€์š”  NDC2015 ์œ ๋‹ˆํ‹ฐ ์ •์  ๋ผ์ดํŒ… ์ด๊ฒŒ ์ตœ์„ ์ธ๊ฐ€์š”
NDC2015 ์œ ๋‹ˆํ‹ฐ ์ •์  ๋ผ์ดํŒ… ์ด๊ฒŒ ์ตœ์„ ์ธ๊ฐ€์š”
ย 
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[Ndc11 ๋ฐ•๋ฏผ๊ทผ] deferred shading
ย 
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 6๋ฒˆ์งธ ์Šคํ„ฐ๋””์ž๋ฃŒ
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 6๋ฒˆ์งธ ์Šคํ„ฐ๋””์ž๋ฃŒ์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 6๋ฒˆ์งธ ์Šคํ„ฐ๋””์ž๋ฃŒ
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 6๋ฒˆ์งธ ์Šคํ„ฐ๋””์ž๋ฃŒ
ย 
์Šคํฌ๋ฆฐ ์ŠคํŽ˜์ด์Šค ๋ฐ์นผ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž(์›Œํ–„๋จธ 40,000: ์ŠคํŽ˜์ด์Šค ๋งˆ๋ฆฐ)
์Šคํฌ๋ฆฐ ์ŠคํŽ˜์ด์Šค ๋ฐ์นผ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž(์›Œํ–„๋จธ 40,000: ์ŠคํŽ˜์ด์Šค ๋งˆ๋ฆฐ)์Šคํฌ๋ฆฐ ์ŠคํŽ˜์ด์Šค ๋ฐ์นผ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž(์›Œํ–„๋จธ 40,000: ์ŠคํŽ˜์ด์Šค ๋งˆ๋ฆฐ)
์Šคํฌ๋ฆฐ ์ŠคํŽ˜์ด์Šค ๋ฐ์นผ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž(์›Œํ–„๋จธ 40,000: ์ŠคํŽ˜์ด์Šค ๋งˆ๋ฆฐ)
ย 
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธmulti plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
multi plaform Full3D MMO ๋งŒ๋“ค๊ธฐ "์‚ผ๊ตญ์ง€๋ฅผ ํ’ˆ๋‹ค"์˜ ํ…Œํฌ๋‹ˆ์ปฌ ์•„ํŠธ
ย 
NDC2016 ํ”„๋กœ์ ํŠธ A1์˜ AAA๊ธ‰ ์บ๋ฆญํ„ฐ ๋ Œ๋”๋ง ๊ธฐ์ˆ 
NDC2016 ํ”„๋กœ์ ํŠธ A1์˜ AAA๊ธ‰ ์บ๋ฆญํ„ฐ ๋ Œ๋”๋ง ๊ธฐ์ˆ NDC2016 ํ”„๋กœ์ ํŠธ A1์˜ AAA๊ธ‰ ์บ๋ฆญํ„ฐ ๋ Œ๋”๋ง ๊ธฐ์ˆ 
NDC2016 ํ”„๋กœ์ ํŠธ A1์˜ AAA๊ธ‰ ์บ๋ฆญํ„ฐ ๋ Œ๋”๋ง ๊ธฐ์ˆ 
ย 
[Kgc2012] deferred forward ์ด์ฐฝํฌ
[Kgc2012] deferred forward ์ด์ฐฝํฌ[Kgc2012] deferred forward ์ด์ฐฝํฌ
[Kgc2012] deferred forward ์ด์ฐฝํฌ
ย 
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
๊ตฌ์„ธ๋Œ€ ์—”์ง„ ์‹ ๋ฐ๋ ๋ผ ๋งŒ๋“ค๊ธฐ ์ตœ์ข…๋ณธ ์œ ํŠธ๋ธŒ2
ย 
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
๋‹ˆ์‹œ์นด์™€์  ์ง€์˜ 3 d ๊ฒŒ์ž„ ํŒฌ์„ ์œ„ํ•œ ps4
ย 
191019 Forward / Deferred Rendering
191019 Forward / Deferred Rendering191019 Forward / Deferred Rendering
191019 Forward / Deferred Rendering
ย 
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 5๋ฒˆ์งธ ์Šคํ„ฐ๋”” ์ž๋ฃŒ
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 5๋ฒˆ์งธ ์Šคํ„ฐ๋”” ์ž๋ฃŒ์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 5๋ฒˆ์งธ ์Šคํ„ฐ๋”” ์ž๋ฃŒ
์œ ๋‹ˆํ‹ฐ Rpg๊ฒŒ์ž„๋ฐฐ๊ฒฝ ์Šคํƒ€ํŠธ์—… 5๋ฒˆ์งธ ์Šคํ„ฐ๋”” ์ž๋ฃŒ
ย 
Igc2016 Technical Artist๊ฐ€ ๋ญํ•˜๋Š” ์‚ฌ๋žŒ์ด์—์š”?
Igc2016 Technical Artist๊ฐ€ ๋ญํ•˜๋Š” ์‚ฌ๋žŒ์ด์—์š”?Igc2016 Technical Artist๊ฐ€ ๋ญํ•˜๋Š” ์‚ฌ๋žŒ์ด์—์š”?
Igc2016 Technical Artist๊ฐ€ ๋ญํ•˜๋Š” ์‚ฌ๋žŒ์ด์—์š”?
ย 
gametech 2012 Gladius project
gametech 2012 Gladius projectgametech 2012 Gladius project
gametech 2012 Gladius project
ย 
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ• ํ•œ์„ฑํ™˜
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ•   ํ•œ์„ฑํ™˜๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ•   ํ•œ์„ฑํ™˜
๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ Œ๋”๋ง ๊ธฐ๋ฒ• ํ•œ์„ฑํ™˜
ย 
[๋ฐ๋ธŒ๋ฃจํ‚ค/141206 ๋ฐ•๋ฏผ๊ทผ] ์œ ๋‹ˆํ‹ฐ ์ตœ์ ํ™” ํ…Œํฌ๋‹‰ ์ด์ •๋ฆฌ
[๋ฐ๋ธŒ๋ฃจํ‚ค/141206 ๋ฐ•๋ฏผ๊ทผ] ์œ ๋‹ˆํ‹ฐ ์ตœ์ ํ™” ํ…Œํฌ๋‹‰ ์ด์ •๋ฆฌ[๋ฐ๋ธŒ๋ฃจํ‚ค/141206 ๋ฐ•๋ฏผ๊ทผ] ์œ ๋‹ˆํ‹ฐ ์ตœ์ ํ™” ํ…Œํฌ๋‹‰ ์ด์ •๋ฆฌ
[๋ฐ๋ธŒ๋ฃจํ‚ค/141206 ๋ฐ•๋ฏผ๊ทผ] ์œ ๋‹ˆํ‹ฐ ์ตœ์ ํ™” ํ…Œํฌ๋‹‰ ์ด์ •๋ฆฌ
ย 
[Kgc2013] ๋ชจ๋ฐ”์ผ ์—”์ง„ ๊ฐœ๋ฐœ๊ธฐ
[Kgc2013] ๋ชจ๋ฐ”์ผ ์—”์ง„ ๊ฐœ๋ฐœ๊ธฐ[Kgc2013] ๋ชจ๋ฐ”์ผ ์—”์ง„ ๊ฐœ๋ฐœ๊ธฐ
[Kgc2013] ๋ชจ๋ฐ”์ผ ์—”์ง„ ๊ฐœ๋ฐœ๊ธฐ
ย 

Similar to Devtree illu

์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
Junhee Han
ย 
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
devCAT Studio, NEXON
ย 
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
Lee Jungpyo
ย 
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
devCAT Studio, NEXON
ย 
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
๊ฐ• ๋ฏผ์šฐ
ย 
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
MinGeun Park
ย 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
Jubok Kim
ย 
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
๊ฐ• ๋ฏผ์šฐ
ย 

Similar to Devtree illu (20)

Ndc2013 ์ •๋ฆฌ(upload๋ฒ„์ „)
Ndc2013 ์ •๋ฆฌ(upload๋ฒ„์ „)Ndc2013 ์ •๋ฆฌ(upload๋ฒ„์ „)
Ndc2013 ์ •๋ฆฌ(upload๋ฒ„์ „)
ย 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
ย 
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
ย 
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
์ „ํ˜•๊ทœ, ๊ฐ€์„ฑ๋น„ ์ข‹์€ ๋ Œ๋”๋ง ํ…Œํฌ๋‹‰ 10์„ , NDC2012
ย 
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
์—์ฝ”๋…ธ๋ฒ ์ด์…˜ 3์ฐจ ์„ธ๋ฏธ๋‚˜ ๊ต์•ˆ
ย 
20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)
ย 
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
ย 
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
์ฆ๊ฐ•ํ˜„์‹ค์„ ํ†ตํ•œ ๋‘๋”์ง€์žก๊ธฐ ๊ฒŒ์ž„
ย 
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
์ „ํ˜•๊ทœ, M2 ํด๋ผ์ด์–ธํŠธ ์Šค๋ ˆ๋”ฉ ์•„ํ‚คํ…์ณ, NDC2013
ย 
[1002 ์กฐ์ง„ํ˜„]unity3d ์†Œ๊ฐœ
[1002 ์กฐ์ง„ํ˜„]unity3d ์†Œ๊ฐœ[1002 ์กฐ์ง„ํ˜„]unity3d ์†Œ๊ฐœ
[1002 ์กฐ์ง„ํ˜„]unity3d ์†Œ๊ฐœ
ย 
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC 2017] ๋„ฅ์ŠคํŠธํ”Œ๋กœ์–ด ๊น€์˜์ˆ˜ - Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
ย 
Ndc2010 ๊น€์ฃผ๋ณต, v3. ๋งˆ๋น„๋…ธ๊ธฐ2์•„ํ‚คํ…์ฒ˜๋ฆฌ๋ทฐ
Ndc2010   ๊น€์ฃผ๋ณต, v3. ๋งˆ๋น„๋…ธ๊ธฐ2์•„ํ‚คํ…์ฒ˜๋ฆฌ๋ทฐNdc2010   ๊น€์ฃผ๋ณต, v3. ๋งˆ๋น„๋…ธ๊ธฐ2์•„ํ‚คํ…์ฒ˜๋ฆฌ๋ทฐ
Ndc2010 ๊น€์ฃผ๋ณต, v3. ๋งˆ๋น„๋…ธ๊ธฐ2์•„ํ‚คํ…์ฒ˜๋ฆฌ๋ทฐ
ย 
แ„†แ…ฉแ„‡แ…กแ„‹แ…ตแ†ฏแ„‹แ…ฐแ†ธUiแ„€แ…ขแ„‡แ…กแ†ฏ แ„Œแ…ฅแ„Œแ…กแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก 1แ„‡แ…ฎ
แ„†แ…ฉแ„‡แ…กแ„‹แ…ตแ†ฏแ„‹แ…ฐแ†ธUiแ„€แ…ขแ„‡แ…กแ†ฏ แ„Œแ…ฅแ„Œแ…กแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก 1แ„‡แ…ฎแ„†แ…ฉแ„‡แ…กแ„‹แ…ตแ†ฏแ„‹แ…ฐแ†ธUiแ„€แ…ขแ„‡แ…กแ†ฏ แ„Œแ…ฅแ„Œแ…กแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก 1แ„‡แ…ฎ
แ„†แ…ฉแ„‡แ…กแ„‹แ…ตแ†ฏแ„‹แ…ฐแ†ธUiแ„€แ…ขแ„‡แ…กแ†ฏ แ„Œแ…ฅแ„Œแ…กแ„‰แ…ฆแ„†แ…ตแ„‚แ…ก 1แ„‡แ…ฎ
ย 
์ด๋ฏธ์ง€์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ ์šฉํ•˜๊ธฐ
์ด๋ฏธ์ง€์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ ์šฉํ•˜๊ธฐ์ด๋ฏธ์ง€์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ ์šฉํ•˜๊ธฐ
์ด๋ฏธ์ง€์™€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ ์šฉํ•˜๊ธฐ
ย 
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
[0326 ๋ฐ•๋ฏผ๊ทผ] deferred shading
ย 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
NDC2011 - ์นด๋ฉ”๋ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์‚ดํŽด๋ณด๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์˜ ๋ฌธ์ œ์ 
ย 
ํฌ๊ฒŒ, ์•„๋ฆ„๋‹ต๊ฒŒ,๋น ๋ฅด๊ฒŒ, ์ผ๊ด€๋˜๊ฒŒ ๋งŒ๋“ค๊ธฐ: Just Cause 2 ๊ฐœ๋ฐœ์—์„œ ๋ฐฐ์šด ๊ตํ›ˆ๋“ค (GPU Pro)
ํฌ๊ฒŒ, ์•„๋ฆ„๋‹ต๊ฒŒ,๋น ๋ฅด๊ฒŒ, ์ผ๊ด€๋˜๊ฒŒ ๋งŒ๋“ค๊ธฐ: Just Cause 2 ๊ฐœ๋ฐœ์—์„œ ๋ฐฐ์šด ๊ตํ›ˆ๋“ค (GPU Pro)ํฌ๊ฒŒ, ์•„๋ฆ„๋‹ต๊ฒŒ,๋น ๋ฅด๊ฒŒ, ์ผ๊ด€๋˜๊ฒŒ ๋งŒ๋“ค๊ธฐ: Just Cause 2 ๊ฐœ๋ฐœ์—์„œ ๋ฐฐ์šด ๊ตํ›ˆ๋“ค (GPU Pro)
ํฌ๊ฒŒ, ์•„๋ฆ„๋‹ต๊ฒŒ,๋น ๋ฅด๊ฒŒ, ์ผ๊ด€๋˜๊ฒŒ ๋งŒ๋“ค๊ธฐ: Just Cause 2 ๊ฐœ๋ฐœ์—์„œ ๋ฐฐ์šด ๊ตํ›ˆ๋“ค (GPU Pro)
ย 
[IGC2017] Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC2017] Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ[IGC2017] Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
[IGC2017] Protocol:hyperspace Diver ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ชจํ…œ
ย 
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
[IGC 2017] ์—ํ”ฝ๊ฒŒ์ž„์ฆˆ ์ตœ์šฉํ›ˆ - ๋ฐค๋‚ฎ์œผ๋กœ ๋ถ€์ˆ˜๊ณ  ์ง“๊ณ  ์•ก์…˜ ๋นŒ๋”ฉ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ - ํฌํŠธ๋‚˜์ดํŠธ
ย 
์œ ๋‹ˆํ‹ฐ3D 2017์˜ UI Sprite Atlas ์™€ ์•„์‰ฌ์šด UI ๊ธฐ๋Šฅ๋“ค
์œ ๋‹ˆํ‹ฐ3D 2017์˜ UI Sprite Atlas ์™€ ์•„์‰ฌ์šด UI ๊ธฐ๋Šฅ๋“ค์œ ๋‹ˆํ‹ฐ3D 2017์˜ UI Sprite Atlas ์™€ ์•„์‰ฌ์šด UI ๊ธฐ๋Šฅ๋“ค
์œ ๋‹ˆํ‹ฐ3D 2017์˜ UI Sprite Atlas ์™€ ์•„์‰ฌ์šด UI ๊ธฐ๋Šฅ๋“ค
ย 

More from SangYun Yi

More from SangYun Yi (9)

Rooms2 vr ArtWorks
Rooms2 vr ArtWorksRooms2 vr ArtWorks
Rooms2 vr ArtWorks
ย 
Unite Seoul 2017 Yi SangYun
Unite Seoul 2017 Yi SangYunUnite Seoul 2017 Yi SangYun
Unite Seoul 2017 Yi SangYun
ย 
Unity Surface Shader for Artist 04
Unity Surface Shader for Artist 04Unity Surface Shader for Artist 04
Unity Surface Shader for Artist 04
ย 
Unity Surface Shader for Artist 03
Unity Surface Shader for Artist 03Unity Surface Shader for Artist 03
Unity Surface Shader for Artist 03
ย 
Unity Surface Shader for Artist 02
Unity Surface Shader for Artist 02Unity Surface Shader for Artist 02
Unity Surface Shader for Artist 02
ย 
Unity Surface Shader for Artist 01
Unity Surface Shader for Artist 01Unity Surface Shader for Artist 01
Unity Surface Shader for Artist 01
ย 
Display color์™€ Digital texture format์˜ ์ดํ•ด
Display color์™€ Digital texture format์˜ ์ดํ•ดDisplay color์™€ Digital texture format์˜ ์ดํ•ด
Display color์™€ Digital texture format์˜ ์ดํ•ด
ย 
Unite seoul 2016 Rooms2 mobile to VR
Unite seoul 2016 Rooms2 mobile to VRUnite seoul 2016 Rooms2 mobile to VR
Unite seoul 2016 Rooms2 mobile to VR
ย 
Unite2015 probelight English version
Unite2015 probelight English versionUnite2015 probelight English version
Unite2015 probelight English version
ย 

Devtree illu

  • 1. Unity3D Environment art Defense Technica Post-Mortem ์ด ์ƒ ์œค Defense Technica๋กœ ์‚ดํŽด๋ณด๋Š” unity3D ์—”์ง„์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„ ํ™˜๊ฒฝ ์ œ์ž‘ํ›„๊ธฐ
  • 2. - Contents - 1. Defense Technica? 2. Unity3D 3. Graphic ๊ด€๋ จ issue๋“ค 4. Scaleform ์ ์šฉ 5. ๊ธฐํš, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ 6. ๋งˆ์น˜๋ฉฐ 7. Q&A
  • 3. Defense Technica ใˆœ์ฟ ๋…ธ ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ์—์„œ ์ œ์ž‘ํ•œ 3D ๋””ํŽœ์Šค ๊ฒŒ์ž„ ใ€‚ IOS ์ถœ์‹œ(2013. 6), Android ์ถœ์‹œ(2013. 8) Steam (2013. 10) XBOX live(2014. 4) PSN(2014. 4)
  • 4. Sci-fi style์˜ Tower Defense game ์  ์œ ๋‹›์˜ ์นจ์ž… ๋ฃจํŠธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ธธ ๋Œ๋ฆฌ๊ธฐ, ์œ ๋‹›๊ณผ ํƒ€์›Œ์˜ ์ƒ์„ฑ, ์†์„ฑ, ๋งต๋ณ€ํ˜• ๋“ฑ์„ ๋ถ€์—ฌํ•œ ์ „๋žต์„ฑ ์š”์†Œ๊ฐ€ ๊ฐ•์กฐ๋œ ๋””ํŽœ์Šค ๊ฒŒ์ž„ ใ€‚ ํšจ์œจ์ ์ธ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์ œ์ž‘ : ์ฝ˜์†” ์—์„œ ๋ชจ๋ฐ”์ผ๊นŒ์ง€(KGC2012) ใ€‚ Defense techinca mobile converting ํ›„๊ธฐ(KGC2013)
  • 6. ์žฅ์  ใ€‚์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค, ๊ฑฐ๊ธฐ๋‹ค Drag and Drop์œผ๋กœ ์ž๋™ import ๋ฐ ๋ณ€๋™ ๊ฐ€๋Šฅ ใ€‚ํ”„๋ฆฌํŒน ์ œ์ž‘์ด ์šฉ์ด. ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋„ ์—„์ฒญ ํŽธํ•จ. ใ€‚๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ํฌ๋งท์„ ์ง€์›(DDS ํŒŒ์ผ ์ œ์™ธ, ๋ณ„๋„์˜ import์—†์Œ) ใ€‚๊ทธ๋ž˜ํ”ฝ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๊ฐ€๊ฒฉ๋Œ€๋น„ ์„ฑ๋Šฅ์œผ๋กœ์จ๋Š” ๋งค์šฐ ํ›Œ๋ฅญํ•จ. ใ€‚lightmapping์ž‘์—…์ด ์ƒ๋‹นํžˆ ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ฐ€๋Šฅ. ใ€‚๊ฐ„๋‹จํ•œ animation ์ž‘์—…์€ ์—”์ง„๋‚ด๋ถ€์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์—… ๊ฐ€๋Šฅ. ใ€‚ํ•„์š”ํ•˜๋ฉด script ์†Œ์Šค ๊ฐ€์ ธ๋‹ค ๋ถ™์—ฌ ์จ๋„ ๋จ.(๊ฒŒ๋‹ค๊ฐ€ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ฆฌ์†Œ์Šค๋„ ๋งŽ์ด ๋‚˜์˜ด) ใ€‚๊ฐ•๋ ฅํ•œ profiling ๊ธฐ๋Šฅ(์ž‘์—…์ค‘ ์ˆ˜์‹œ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ) ใ€‚๋นŒ๋“œ์กฐ์ฐจ ๊ฐ„๋‹จ.(ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ ์ง€์›์„ ๋ฐ›์œผ๋ฉด ๋ฆฌ์†Œ์Šค ๋ณ€๊ฒฝํ›„ ์ง์ ‘ ๋นŒ๋“œ ํ›„ ํ™•์ธ ๊ฐ€๋Šฅ)
  • 7. Google ๊ฒ€์ƒ‰์œผ๋กœ ๊ธฐ๋ณธ์  ์ธ ์ž๋ฃŒ๋Š” ์„œ์น˜ ๊ฐ€๋Šฅ Asset store์—๋„ ๋งŽ์Œ Mono develop
  • 8.
  • 9. Animation material ๋ฐ object์˜ ๋ณ€ํ™”๋ฅผ animation clip์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ œ์–ดํ• ์ˆ˜ ์žˆ์Œ ๋งต๋ณ€ํ˜• ๋ฐ ๋ฐœ๊ด‘ํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๋ฐœ๊ด‘์ •๋„, ์›€์ง์ž„๊นŒ์ง€. ํผํฌ๋จผ์Šค์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์•„ ๋ชจ๋ฐ”์ผ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ.
  • 10. ๋‹จ์  ใ€‚PSD ํŒŒ์ผ ๊ธฐ๋ฐ˜์˜ alpha๊ฐ€ ํฌํ•จ๋œ texture๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ(Specular map) - Tiff ํฌ๋งท์œผ๋กœ ์‚ฌ์šฉ(์ฝ˜์†”), TGA๋กœ ๋ณ„๋„๋กœ ์ž‘์—…(๋ชจ๋ฐ”์ผ) ใ€‚Terrain ๋ฌด๊ฑฐ์›€. Collision ๋ฌด๊ฑฐ์›€ ใ€‚๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜. Unity3D ๊ด€๋ จ ์ด์Šˆ๋“ค ์ค‘์— ๊ฐ€์žฅ ๋งŽ์ด ์–ธ๊ธ‰๋˜๋Š” ๋ถ€๋ถ„. unity3D๋กœ ํ’€3D web MMORPG ๋งŒ๋“ค๊ธฐ - ์ •์ข…ํ•„์œ ๋‹ˆํ‹ฐ๊ฐ€ ๋‹น์‹ ์—๊ฒŒ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ๋“ค - Dustin lee
  • 11. Sample ๋™์˜์ƒ ์ €์ž‘๊ถŒ ๋ฌธ์ œ๋กœ ๊ณต๊ฐœํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • 12. Graphic issue๋“ค ์ด ์ •๋„๋ฉด ๋‚ ๋กœ ๋จน๊ฒ ๋Š”๊ฑธโ€ฆ ์–ด์ฐจํ”ผ ๋ฉ”๋ชจ๋ฆฌ ์ƒˆ๋Š”๊ฑด ํ”„๋กœ ๊ทธ๋ž˜๋จธ๋“ค์ด ์•Œ์•„์„œ ํ• ํ…Œ๊ณ โ€ฆ โ€ฆ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค..
  • 13. ์ขŒํ‘œ๊ณ„๊ฐ€ ๋‹ค๋ฅด๋‹ค~! ใ€‚Y-up ๊ธฐ๋ฐ˜์˜ ์ขŒํ‘œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ(Maya์™€ ๋™์ผ) MAX์—์„œ ๊ทธ๋ƒฅ (0,0,0)์œผ๋กœ export์‹œ x์ถ•์œผ๋กœ -90๋„ ๋Œ์•„๊ฐ„ ์ƒํƒœ๋กœ import ๋จ. ๋งฅ์Šค์—์„œ export์‹œ ์ถ•์„ 90๋„ ๋Œ๋ ค์„œ export Group ๋ฐ ์˜ค๋ธŒ์ ํŠธ ๋ชจ๋‘ ์ด๋ ‡๊ฒŒ ์ž‘์—… ํ”„๋กœ์ ํŠธ์— ๋”ฐ๋ผ TA๊ฐ€ export tool์„ MAX์—์„œ script๋กœ ๊ตฌํ˜„ํ•ด์„œ ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Œ
  • 14. UV mirroring UV ๋ฏธ๋Ÿฌ๋ง์˜ ๊ฒฝ์šฐ meshes ์˜ต์…˜์„ ์กฐ์ •ํ•ด์„œ ์‚ฌ์šฉ. Normalmap์„ ์“ฐ์ง€ ์•Š์œผ๋ฉด ๊ณ ๋ฏผํ•˜์ง€ ์•Š์•„๋„ ๋  ๋ฌธ์ œ ์ผ์ • ๋ฌธ์ œ๋กœ ์ด๋Ÿฐ ๋ฐฉ์‹ ์„ ํƒ
  • 15. ๋ฆฌ์†Œ์Šค ์ตœ์ ํ™” PS3, XBOX360์—์„œ ๊ตฌ๋™์‹œ ๋ฌธ์ œ ๋ฐœ์ƒ. ๋ฆฌ์†Œ์Šค ์ตœ์ ํ™” ํ•„์š” ํด๋ฆฌ์‹ฑ ์ž‘์—… Shader ์ˆ˜์ •(shader ์ˆ˜์ •์œผ๋กœ ์ „์ฒด shader์˜ ์„ธ๋ถ€ ์˜ต์…˜ ๊ฐ’ ์กฐ์ •. Lightmap ์žฌ์ž‘์—…) Lightmapping ๋ฐฉ์‹ ๋ณ€๊ฒฝ. Directional lightmapping >> single lightmaps ๋ถˆํ•„์š”ํ•œ ๋ฉ”์‰ฌ ์ œ๊ฑฐ. ๋งจ ์ƒ๋ถ€ mesh์˜ texture ๋ธ”๋ Œ๋”ฉ ์ฒ˜๋ฆฌ(UDK์˜ Linear Interpolate์™€ ์œ ์‚ฌ) Fog๋Š” ์ƒ๊ฐ๋ณด๋‹ค ํผํฌ๋จผ์Šค์— ์˜ํ–ฅ์„ ๋œ ์ฃผ๋”๋ผ..(๋ชจ๋ฐ”์ผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€)
  • 16. ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์˜ ์ฒซ ์ธ์ƒ ใ€‚ PC์— ๋น„ํ•ด ์ž‘์€ ํ™”๋ฉด, ๋‚ฎ์€ 3D ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ์ด๋ผ๋Š” ์ธ์‹ ใ€‚ ํ„ฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด๊ณผ ์กฐ์ž‘(์†๊ฐ€๋ฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ, ํด๋ฆญ, ํ•€ํˆฌ์คŒ) ใ€‚ ๊ฐ€์žฅ ์ข‹์€ ๊ฒฝ์šฐ๋Š” ์ฝ˜์†” ๋ฒ„์ „์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ชจ๋ฐ”์ผ์— ์˜ฌ๋ฆฌ๊ณ  UI๋งŒ ๋ฐ”๋€Œ๋Š” ๊ฒฝ์šฐ โ˜ž ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๊ฐ€๋Šฅ์€ ํ–ˆ์œผ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™ ๋ถˆ๊ฐ€. (๋ชจ๋ฐ”์ผ์— ์˜ฌ๋ฆฌ๊ธฐ์—” ๋„ˆ๋ฌด ๋ฌด๊ฒ๋‹คโ€ฆ. ๊ทธ๋ฆฌ๊ณ  IOS ํƒ€๊ฒŸ ๋จธ์‹ ์ค‘ iphone 4๊ฐ€โ€ฆ) ใ€‚ ํƒ€๊ฒŸ ๋จธ์‹  ์„ ์ •๊ณผ ๊ธฐ์กด DATA์˜ ์ตœ์ ํ™”์˜ ๊ธฐ์ค€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ํ•„์š”
  • 17. IOS โ€ข ๋น„๊ต์  ๊ทœ๊ฒฉํ™”๋œ ํ•ด์ƒ๋„ โ€ข ์ œํ•œ์‚ฌํ•ญ : iphone 3GS, i-PAD1์—์„œ๋Š” ๋‚ฎ์€ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰๋•Œ๋ฌธ์— ๊ตฌ๋™๋ถˆ๊ฐ€(ํƒˆ์˜ฅ์‹œ ๊ตฌ๋™๊ฐ€๋Šฅ) โ€ข I-PAD2๋ถ€ํ„ฐ๋Š” ๋น„๊ต์  ์›ํ™œํ•œ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅ (ํ•ด์ƒ๋„ ์ฐจ์ด๋กœ 3๊ฐ€ 2๋ณด๋‹ค ๋‚ฎ์€ ํผํฌ๋จผ์Šค) โ€ข iphone4 : 4S๋ถ€ํ„ฐ๋Š” 3D ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ ๋˜ํ•œ ๋น„์•ฝ์ ์œผ๋กœ ์ƒ์Šนํ•˜์˜€์œผ๋‚˜ 4์˜ ๊ฒฝ์šฐ 3GS์— ๋น„ํ•ด ๋Š˜์–ด๋‚œ ํ•ด์ƒ๋„์— ๋น„ํ•ด ๋‚ฎ์€ ๊ทธ๋ž˜ํ”ฝ ์„ฑ๋Šฅ์œผ๋กœ ํผํฌ๋จผ์Šค ์ €ํ•˜ ๋ฐœ์ƒ(๊ฐ€์žฅ ์ด์Šˆ๊ฐ€ ๋˜์—ˆ๋˜ ๊ธฐ๊ธฐ.. ๊ทธ๋ƒฅ ๋นผ๋ฉด ์•ˆ๋ ๊นŒ์š”..)
  • 18. Android โ€ข Android ๊ฐœ๋ฐœ์˜ ๊ฐ€์žฅ ํฐ ์ด์Šˆ ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„ ์ง€์›์— ๋Œ€ํ•œ ๊ธฐ์ค€ ์„ ์ • โ€ข ๋‚ฎ์€ ์„ฑ๋Šฅ์˜ ๊ธฐ๊ธฐ์—์„œ๋ถ€ํ„ฐ ๊ณ ์„ฑ๋Šฅ ํ•˜์ด์—”๋“œ ๊ธฐ๊ธฐ ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ ์กด์žฌ โ€ข ์ œ์กฐ์‚ฌ firmware ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ง€ ์›์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์กด์žฌ(Android 2.3 ์ง„์ €๋ธŒ๋ ˆ ๋“œ๋ถ€ํ„ฐ ๊ตฌ๋™) : ์ผ๋ถ€ ์ตœ์‹  ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™์ด ๋˜์ง€ ์•Š๋Š” ์ƒํ™ฉ ๋ฐœ์ƒ โ€ข ํŠน์ • ๊ธฐ๊ธฐ์—์„œ ๊ตฌ๋™๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ(Shader ๋ฌธ์ œ : ํ†ต์นญ ๋ณด๋ผ๋Œ์ด). โ€ข Scaleform ์‚ฌ์šฉ์„ ๊ณ ๋ คํ•˜๊ฒŒ๋œ ์ด์Šˆ์ด๊ธฐ๋„ ํ•จ Samsung Galaxy Series resolution S, S2, K, A, U : 480x800 Note 2, S2 HD LTE, S3 : 720x1280 Note : 800x1280 S4 : 1920x1080
  • 19. Android QHD์˜ ๋“ฑ์žฅ(2560x1440). 27์ธ์น˜ ์ด์ƒ์˜ LCD ๋ชจ๋‹ˆ ํ„ฐ์˜ ํ•ด์ƒ๋„์™€ ๋™๊ธ‰. ๋…ธํŠธ4๋„ ๋น„์Šทํ•œ ํ•ด์ƒ๋„ ์˜ˆ์ƒ iOS iPad Air, Retina, mini retina : 2048x1536 6์—์„œ 1920x1080 or 2272x1280 ์˜ˆ์ƒ(2014.2) ๊ฐˆ์ˆ˜๋ก ๊ณ ํ•ด์ƒ๋„ํ™” ๋˜์–ด๊ฐ€๋Š” ๊ธฐ๊ธฐ์— ๋Œ€ํ•ด ๋Œ€์‘ ๋ฐฉ์‹ ์„ ๊ฒฐ์ •ํ•  ํ•„์š”์„ฑ ์กด์žฌ.
  • 20. Pixel size์˜ ๋ณ€ํ™” Mobile ํ•ด์ƒ๋„๊ฐ€ ์ดˆ๊ธฐ ๊ธฐ๊ธฐ๋“ค์— ๋น„ํ•ด ๊ณ  ํ•ด์ƒ๋„ํ™”๊ฐ€ ์ง„ํ–‰.(FHD, QHD๊นŒ์ง€) (S4์˜ ๊ฒฝ์šฐ 23, 24์ธ์น˜ ๋ชจ๋‹ˆํ„ฐ์™€ ๋™์ผํ•œ ํ•ด์ƒ๋„๋ฅผ 5์ธ์น˜ ์ •๋„์˜ ํ™”๋ฉด์— ๊ฐ€์ง„๋‹ค โ€“ 1920x1080) ํ™”๋ฉดํฌ๊ธฐ๊ฐ€ 1/5 ์ˆ˜์ค€์œผ๋กœ ์ค„์–ด๋“ค์ง€๋งŒ ํ•ด์ƒ๋„๋Š” ๋ณ€ํ•จ์ด ์—†๋‹ค.(24์ธ์น˜ ๊ธฐ์ค€ 0.27mm>>0.05mm) ํ”ฝ์…€์˜ ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ํ™”๋ฉด์ด ์ž‘์•„์ง€๋Š” ๊ฒƒ์ด ์•„๋‹Œ pixel ํฌ๊ธฐ ์ž์ฒด๊ฐ€ ์ค„์–ด๋“ค์—ˆ์Œ ์ž‘์€ ํ™”๋ฉด์ด๋ผ๊ณ  Texture resolution์„ ๋‚ฎ๊ฒŒ ์ž‘์—…ํ–ˆ๋‹ค๊ฐ€๋Š” pixel์ด ๋‹ค ๋Š˜์–ด๋‚œ ํ๋ฆฟํ•œ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒŒ์ž„์—์„  Mipmap์ด ์ ์šฉ๋˜๋ฏ€๋กœ texture size๋Š” ์ ์ ˆํ•˜๊ฒŒ ์ž‘์—… ํ›„ ์ตœ์ข… ๋นŒ๋“œ์—์„œ ์šฉ๋Ÿ‰์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์กฐ์ ˆ ๋Œ€๋ถ€๋ถ„์˜ Texture resizing ์—†์ด ์ง„ํ–‰(Normal, illumination map์„ ์“ฐ์ง€ ์•Š์•„์„œ ์ „์ฒด ๋งต ์ˆซ์ž๋Š” ์ค„์–ด๋“ฌ) 15์ธ์น˜ 1024x768 : 786,432 pixels 24์ธ์น˜ 1920x1080 : 2,073,600 pixels 3.5์ธ์น˜ : 640x960 : 614,400 pixels(iphone 4) 5์ธ์น˜ : 1920x1080 : 2,073,600 pixels(S4)
  • 21. Graphic ๊ด€๋ จ issue๋“ค Shader โ€ข Bumped specular , Blend shader ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ โ€ข Illumination์ด ์ ์šฉ๋œ shader๋Š” Tower์—๋งŒ ์ ์šฉ (๋ฐฐ๊ฒฝ์—์„œ๋Š” lightmap์œผ๋กœ ๋Œ€์ฒด) โ€ข Diffuse color๋Š” Vertex color ์ ์šฉ ๋˜๋Š” ๊ฒƒ๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ์„ ๊ตฌ๋ถ„ํ•ด ์‚ฌ์šฉ(Lightmap, LightmapVertexColor)
  • 22. Alpha channel์ด ํฌํ•จ๋œ texture์˜ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ RGBA 16bit์œผ๋กœ ์ €์žฅ๋จ Transparent texture ์‚ฌ์šฉ์‹œ ํ’ˆ์งˆ ์ €ํ•˜์— ๋”ฐ๋ฅธ ์ด์Šˆ ์‚ฌ์šฉ์ž๊ฐ€ Tegra ๊ฐ™์€ ์–ด๋–ค ํŠน์ • ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ €ํฌ๋Š” ETC1 ์••์ถ• ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•  ๊ฒฝ์šฐ ์™ธ๋ถ€(external) ์•ŒํŒŒ ์ฑ„๋„ ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ๋„ ๋‚ฎ์€ ํ…์Šค์ณ ์ข…๋ฅ˜์˜ ์ด๋“์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ…์Šค์ณ์— ์•ŒํŒŒ ์ฑ„๋„์„ ์ €์žฅํ•˜๊ธธ ์›ํ•˜๋ฉด ๋ชจ๋“  ํ•˜๋“œ ์›จ์–ด ๊ณต๊ธ‰ ์—…์ฒด์—์„œ ์ง€์›ํ•˜๋Š” ์••์ถ•์ธ RGBA16 bit์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž ์•ฑ์ด ์ง€์›๋˜์ง€ ์•Š๋Š” ํ…์Šค์ณ ์••์ถ•(compression)์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ ํ…์Šค์ณ๋Š” RGBA32๋กœ ๋ฌด์••์ถ•(uncompressed)๋˜๋ฉฐ ์••์ถ•๋œ ๊ฒƒ๋“ค๊ณผ ํ•จ๊ป˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ฒฝ์šฐ ํ…์Šค์ณ์˜ ์••์ถ•์„ ํ‘ธ๋Š”๋ฐ ์‹œ๊ฐ„์„ ์žƒ๊ฒŒ๋˜๋ฉฐ ๋‘๋ฒˆ์˜ ์ €์žฅ์œผ๋กœ ์ธํ•ด ๋ฉ”๋ชจ๋ฆฌ ์†์‹ค์„ ๋ด…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ ๋ Œ ๋”๋ง ์„ฑ๋Šฅ์—๋„ ์•„์ฃผ ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - Unity ๊ณต์‹๋ฌธ์„œ ไธญ ETC 4 bits๋กœ ์ €์žฅ์‹œ 170.7kb ๏ƒ  42.7kb
  • 23. IOS์—์„œ๋Š” ์ž๋™์œผ๋กœ PVRTC 4bits ํฌ๋งท์œผ๋กœ texture๊ฐ€ compressed ๋จ Transparent texture ์‚ฌ์šฉ์‹œ ํ’ˆ์งˆ ์ €ํ•˜์— ๋”ฐ๋ฅธ ์ด์Šˆ(IOS) PVRTC๋Š” ์˜ค๋กœ์ง€ 2์˜ n์Šน์œผ๋กœ๋งŒ texture๋ฅผ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์ •๋ฐฉ texture์˜ ๊ฒฝ์šฐ IOS ํฌํŒ…์‹œ ์ด๋ฏธ ์ง€๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ ์•ˆ๋˜๋Š” ์ฆ์ƒ ๋ฐœ์ƒ ๏ƒ  ๋งคํ•‘ ์†Œ์Šค์˜ ๊ฒฝ์šฐ UV ์ขŒํ‘œ๊ฐ’์— ์˜ํ•ด ์ผ๊ทธ๋Ÿฌ์ง์— ์ƒ๊ด€์—†์ด ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋‚˜ UI์˜ ๊ฒฝ์šฐ์— ์ œ๋Œ€๋กœ ํ‘œ ์‹œ ์•ˆ๋จ ๏ƒ  ๋ชจ๋“  UI ์ด๋ฏธ์ง€ ์†Œ์Šค ์žฌ์ž‘์—…
  • 24. Mobile stage 30 Transparent texture ํ’ˆ์งˆ ์ €ํ•˜์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๊ธฐ์ˆ ๋ฌธ์„œ์˜ ๊ฐ€์ด๋“œ๋Œ€๋กœ alpha channel์ด ํฌํ•จ๋œ texture์˜ ๊ฒฝ์šฐ alpha channel texture๋ฅผ ๋”ฐ๋กœ ์ œ์ž‘ (์ด๋ ‡๊ฒŒํ•ด๋„ ETC compressed ๋œ texture ๋‘์žฅ์ด RGBA 16bit texture ํ•œ์žฅ์˜ ์šฉ๋Ÿ‰๋ณด๋‹ค ์ž‘์Œ) Alpha channel์„ ๋”ฐ๋กœ ์ ์šฉ๋ฐ›๋Š” Shader ์ œ์ž‘ โ€ป ๋ฐฐ๊ฒฝ ํŒŒํ‹ฐํด ์†Œ์Šค์˜ ๊ฒฝ์šฐ, ๊ทธ๋ƒฅ ์‚ฌ์šฉ๋˜์—ˆ์Œ Mobile stage 11
  • 25. Core Unit ์ˆ˜์ • Console core unit โ€ข ๋ชจ๋ฐ”์ผ ์—ผ๋‘๊ฐ€ ์—†๋˜ ๋‹จ๊ณ„์—์„œ ์ œ์ž‘๋œ ์œ ๋‹›์ด๋ผ ์ˆ˜์ •ํ•˜๊ธฐ ํž˜ ๋“  ์ƒํƒœ๋กœ ๋ชจ๋ธ๋ง/๋งคํ•‘์ด ๋˜์–ด์žˆ์Œ โ€ข ๋ชจ๋ธ๋ง ์šฐ์„  ์ˆ˜์ •(1/3์ˆ˜์ค€), ๋งคํ•‘ ์žฌ์ž‘์—… (Texture, UV) โ€ข Core effect ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ „๋ถ€ ์žฌ์ž‘์—… โ€ข ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์„ ๊ณ ๋ คํ–ˆ๋‹ค๋ฉด ์ข€ ๋” ์งง์€ ์‹œ๊ฐ„์— ์ž‘ ์—…์ด ์ง„ํ–‰๋˜์—ˆ์„ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐ๋จ 4006 tris 1450 tris Mobile core unit Console Core Unit diffuse texture Mobile Core Unit diffuse texture
  • 26. Tower Unit ์ˆ˜์ • โ€ข Poly counter๋ฅผ ์ค„์ด๋Š” ์ž‘์—…๋Œ€์‹  ๋ชจ๋ฐ”์ผ์šฉ ํƒ€์›Œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ œ์ž‘ โ€ข ๊ฐ™์€ ๊ณ„์—ด ํƒ€์›Œ๋Š” ํ•˜๋‚˜์˜ texture ์†Œ์Šค๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์‚ฌ์šฉ(color๋Š” illumination color๋กœ ๊ตฌ๋ถ„) โ€ข ์ž‘๊ฒŒ ๋ณด์ด๋Š” ํ™”๋ฉด ํŠน์„ฑ์ƒ ์œ ๋‹› ํŠน์„ฑ์„ ์‹ค๋ฃจ์—ฃ์œผ๋กœ ๋ณด์—ฌ์ง€๋„๋ก ๋””์ž์ธ โ€ข ๋†’์€ ๋‹จ๊ณ„์˜ Tower๋ฅผ ๋จผ์ € ๋ชจ๋ธ๋งํ•˜๊ณ  ์ค„์—ฌ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์—… console machine gun tower mobile machine gun tower
  • 27. Enemy Unit ์ˆ˜์ • โ€ข Poly counter๋Š” ์ฝ˜์†”๋‹จ๊ณ„์—์„œ ์ตœ์ ํ™” ์ž‘์—…์ด ์ง„ํ–‰ ๋˜์—ˆ๊ธฐ์— ๋ณ„๋„์˜ ์ž‘์—…์„ ํ•˜์ง€ ์•Š์Œ (์ฝ˜์†” ์ตœ์ ํ™” ๊ด€๋ จ ์ด์Šˆ) โ€ข Bumped specular shader ๏ƒ  Diffuse shader๋กœ ๋ณ€๊ฒฝ โ€ข LOD ์ž‘์—… ์ถ”๊ฐ€.(์ž‘์—…์ค‘์— Unity ๋ฒ„์ ผ์—…์œผ๋กœ LOD ์ถ”๊ฐ€~!)
  • 28. Animation ์ˆ˜์ • Mobile versionConsole version ์ด‰์ˆ˜ํ˜•ํƒœ์˜ Unit์ด๋ผ ๊ฐ€์žฅ ๋งŽ์€ joint ๊ฐœ์ˆ˜๋ฅผ ๊ฐ€์ง„ ํƒ€์›Œ(Melee type tower unit : Electro tentacloid) Animation Joint ๊ฐœ์ˆ˜ ์ˆ˜์ • ๋ถˆํ•„์š”ํ•œ ๋ชจ์…˜ ๊ฐ„์†Œํ™”. (์‹ฌ์ง€์–ด 4๋‹จ๊ณ„์—๋Š” ์ดํŽ™ํŠธ๊นŒ์ง€ ๋ถ™์–ด์žˆ์Œ)
  • 29. ๊ทธ๋Œ€๋กœ ์“ฐ๊ธฐ๋Š” ๋ฌด๋ฆฌ๋ผ ํŒ๋‹จ ๋ชจ๋“  ์Šคํ…Œ์ด์ง€๋ฅผ ๋ชจ๋ฐ”์ผ ํผํฌ๋จผ์Šค ๊ฐ€ ์ด๋“œ์— ๋งž์ถ”์–ด ์ˆ˜์ • ๊ฒฐ์ •(stage๋‹น 6,000 poly counter) Stage ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์œผ๋กœ ์ˆ˜์ • Console stage list Mobile stage list
  • 30. ๋ฉ”์ธ ์Šคํ…Œ์ด์ง€ : 20๊ฐœ DLC 1์ฐจ : 8๊ฐœ DLC 2์ฐจ : 8๊ฐœ ์ฝ˜์†” ์ž‘์—…์‹œ ์Šคํ…Œ์ด์ง€๋‹น ํ‰๊ท  2~3์ฃผ ๋ชจ๋ฐ”์ผ ์Šคํ…Œ์ด์ง€๋‹น : ํ‰๊ท  2.4์ผ. ์ค‘๊ฐ„์— ๋ฌธ์ œ ์ƒ๊ฒผ์„์‹œ ์Šคํ…Œ์ด์ง€ ํ•˜๋‚˜๋‹น 1.5์ผ์•ˆ์— ์ž‘์—…ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ lightmappingUV ์ง์ ‘ ํŽด์•ผ ๋ฉ๋‹ˆ๋‹คโ€ฆ!!! Maya(layout๊ธฐ๋Šฅ), ๊ฐ์ข… plug-in, add tool ๋“ฑ.. ๊ฒฐ๋ก  : ์ง์ ‘ ์ž‘์—…ํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์ž˜๋‚˜์˜ดโ€ฆ IOS stage 20 ์ถœ์‹œ + DLC 1์ฐจ ํŒจ์น˜ Android stage 20 + DLC 1์ฐจ(8๊ฐœ) ํฌํ•จ ์ถœ์‹œ ํ•œ๋•€. ํ•œ๋•€. ์•Œ์ง€? ์˜ค๋น  ๊ถ์„œ์ฒด๋‹ค.
  • 31. Lightmapping Unity๋Š” Beast Engine ๋‚ด์žฅ Steam : Directional lightmapping PS3, XBOX360 : Directional lightmapping >> Single lightmap.๋กœ ๋ณ€๊ฒฝ Generate lightmap UV check๋กœ 2nd UV ์ž‘์—… ์—†์ด ์ง„ ํ–‰. DLC๋งŒ ์ง์ ‘ ์ž‘์—… Android, IOS : Single lightmap โ˜ž IOS ํฌํŒ…์‹œ lightmapping UV๊ฐ€ ์–ด๊ธ‹๋‚˜๋Š” ์ฆ์ƒ์„ ํ™• ์ธ. ๊ฐœ์„  ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ์ด ์ผ์ •์ƒ ๋ฌด๋ฆฌ ๋ฐ ์ ์€ ์‚ฌ์ด์ฆˆ ๋กœ ์ข‹์€ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด ์ง์ ‘ ์ž‘์—…ํ•˜๊ธฐ๋กœ ๊ฒฐ์ • โ€ป ์ด ๋ฌธ์ œ๋Š” Unity3D ๋ฒ„์ „ ์—…์œผ๋กœ ๊ฐœ์„ ๋˜์—ˆ์Œ ๊ฒฐ๊ตญ ๋‚˜์ค‘์— Steam, PS3, XBOX360 ๋ชจ๋‘ lightmapping์€ ์žฌ์ž‘์—….(๊ธฐ๊ธฐ๋ณ„ ํŠน์„ฑ ์กด์žฌ) Console stage 09 Mobile stage 09
  • 32. Light mapping texture size์˜ ์ตœ์ ํ™” Generate lightmap UV option์„ ์‚ฌ ์šฉํ•˜์ง€ ์•Š๊ณ  ๋งฅ์Šค์—์„œ ์ง์ ‘ lightmap channel UV ์ž‘์—…ํ›„ export Directional lightmaps Steam(2048x2048) Single lightmaps XBOX, PS3(1024x1024) Android, IOS(512x512, 512x256)
  • 33. 2nd UV ํ™œ์šฉ์„ ์œ„ํ•œ Light mapping Console DLC stage 26 UDK3 ์—์„œ์ฒ˜๋Ÿผ resolution ์„ค์ •๋งŒ์œผ๋กœ๋Š” lightmap scale์„ ์กฐ์ ˆํ•  ์ˆ˜ ์—†๊ณ  lightmapping menu์˜ Scale in Lightmap์œผ ๋กœ ์กฐ์ ˆ.
  • 34. Fog์˜ ์‚ฌ์šฉ ๋ชจ๋ฐ”์ผ ์ฝ˜์†” ๋ชจ๋‘ ์‚ฌ์šฉ ํผํฌ๋จผ์Šค์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Œ ํŒŒํ‹ฐํด ํ”Œ๋žœ๊ณผ ์ ์ ˆํžˆ ์„ž์–ด ์‚ฌ์šฉ์‹œ ์ข‹ ์€ ํšจ๊ณผ Console Stage 24
  • 35. Blender shader์˜ ๋Œ€์ฒด Console stage 14 mobile stage 14 ์ฝ˜์†”๋ฒ„์ ผ์—์„œ ๋งˆ์Šคํ‚น๋œ texture๋ฅผ ์‚ฌ์šฉํ•œ blending๋œ texture๋กœ ๋ฐ”๋‹ฅ์„ ํ‘œํ˜„ํ•˜์˜€์œผ๋‚˜ mobile์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ • ๋ถ„์œ„๊ธฐ์— ๋”ฐ๋ผ stage๋ณ„ ์ˆ˜์ •ํ•œ Texture์™€ ์ˆ˜์ •๋˜์ง€ ์•Š์€ texture๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์œ„๊ธฐ ์—ฐ์ถœ
  • 36. Blender shader์˜ ๋Œ€์ฒด(2) Console stage 17 mobile stage 17 Texture ํ•œ์žฅ์„ ๋” ์จ์„œ blending ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌ Water shader๋Š” Unity3D์—์„œ ์ง€์›ํ•˜๋Š” shader ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ(iphone 4์—์„œ๋Š” transparent texture๋กœ ์ž‘์—…๋œ ํ”Œ๋žœ์œผ๋กœ ๋Œ€์ฒด)
  • 37. Illumination shader ๋Œ€์ฒด ์Šคํ…Œ์ด์ง€ ์นด๋ฉ”๋ผ ๊ฐ๋„์— ๋”ฐ๋ผ 2๊ฐœ ์ด์ƒ์€ point light๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ์—ฐ์ถœ Console stage 01 Mobile stage 01 ํƒ€์›Œ์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฐฐ๊ฒฝ Asset์— ๋Œ€ํ•ด์„œ๋Š” ๋ฐœ๊ด‘ํ•˜ ๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด illumination shader๋ฅผ ์‚ฌ์šฉํ•˜ ์ง€ ์•Š๊ณ  point light๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ lightmapping texuture์— ๋น›์ด ๊ทธ๋ ค์ง€๋„๋ก ํ•˜์—ฌ ๋ฐœ๊ด‘ํ•˜๋Š” ํ‘œ ํ˜„. Mobile stage 31 ๊ณ ์ •๋œ ์นด๋ฉ”๋ผ ๊ฐ๋„์— ๋”ฐ๋ผ ํ”Œ๋ ˆ์ด๊ฐ€ ์ด๋ฃจ์–ด์ง€ ๋ฏ€๋กœ ์”ฌ์— ๋”ฐ๋ผ ๋ผ์ดํŒ… ๋ฐฐ์น˜๋ฅผ ์กฐ์ ˆ
  • 38. Probe lighting Probe์˜ ๋ฐฐ์น˜๋Š” ์ฝ˜์†”๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์Œ Probe light์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” prop์ด Bumped specular์ผ๋•Œ์™€ diffuse๋งŒ ๋ฐ›์„๋•Œ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒ ํ•˜๊ธฐ์— ์ ์ •๊ฐ’์„ ํ™•์ธํ•˜๋ฉด์„œ Light์˜ ์„ธ๊ธฐ๋ฅผ ์กฐ ์ ˆํ•˜์—ฌ baking ๊ธฐ๊ธฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ Use probe lighting ์˜ต์…˜์„ ์ œ์–ดํ•˜์—ฌ ํผํฌ๋จผ์Šค ํ™•๋ณด(iphone 4) Mobile stage 01 Console stage 01 Use light probe On Use light probe Off
  • 39. Lighting ํ†ค ๋ณ€ํ™”๋ฅผ ํ™œ์šฉํ•œ stage ์—ฐ์ถœ Mobile stage 11 Mobile stage 36 Mobile stage 28 Mobile stage 31
  • 40. Unit Effect ์ˆ˜์ • Mobile flame tower effectConsole flame tower effect ํŒŒํ‹ฐํด ๋‹จ์ˆœํ™”. ํŒŒํ‹ฐํด ์ˆ˜ ์ตœ์ ํ™” ๋‹ค๋Ÿ‰์˜ ํŒŒํ‹ฐํด์„ ํ•˜๋‚˜์˜ ํ”Œ๋žœ์œผ๋กœ ์ฒ˜๋ฆฌ(์—ฐ์ถœ ์ž์ฒด ์˜ ๋ณ€ํ™”๋กœ ์ตœ์ ํ™”) Mobile mortar tower effectConsole mortar tower effect ํŒŒํ‹ฐํด์˜ ์ž…์ž ๊ฐ์†Œ/์ตœ์ ํ™”
  • 41. Core Effect ์ˆ˜์ • Console core ํŒŒ๊ดด ์—ฐ์ถœ effect Mobile core ํŒŒ๊ดด ์—ฐ์ถœ effect ๊ฐ•๋ ฌํ•˜๊ฒŒ ์—ฐ์ถœํ•œ effect ํšจ๊ณผ๋ฅผ ์ตœ๋Œ€ํ•œ ๋‹จ์ˆœํ•˜๊ฒŒ ํ‘œํ˜„. ์—ฐ์ถœ ์‹œ๊ฐ„๋„ ๊ฐ„์†Œํ™”
  • 42. Console๊ณผ mobile stats ๋น„๊ต Steam steage 19 Mobile stage 19 ๋™์ผํ•ด์ƒ๋„ PC์—์„œ playํ•œ ํ™”๋ฉด์„ ์บก์ณ
  • 43. Scaleform ์‚ฌ์šฉ ํ›„๊ธฐ(์žฅ์ ) ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์˜ ๋Œ€์‘์„ ์œ„ํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ์‚ฌ์šฉ โ€ข ์žฅ์  โ€ข UI์ƒ์—์„œ effect ์ฒ˜๋ฆฌ/๋ฐฐ์น˜๋ฅผ UI ๋””์ž์ด๋„ˆ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์ง์ ‘ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•จ โ€ข ๊ฒ€์ฆ๋œ ์ƒ์‚ฐ์„ฑ(์Šค์ผ€์ผํผ์ด๋ผ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ํ†ตํ•œ UI ์ž‘์—…) โ€ข ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์˜ ๋‹ค์–‘ํ•œ ํ•ด์ƒ๋„์— ์‹ ๊ฒฝ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค(์•ฝ๊ฐ„์˜ script ์„ค์ •์€ ํ•„์š”) โ€ข ์–ธ์–ด(localizing ๊ด€๋ จ) ์ž‘์—…์ด ์ˆ˜์›” โ€ข ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ง์ ‘ UI ๋ฐฐ์น˜๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋‹ˆ ์ข‹๋‹ค
  • 44. Scaleform ์‚ฌ์šฉ ํ›„๊ธฐ(๋‹จ์ ) โ€ข ๋‹จ์  โ€ข ๋ชจ๋ฐ”์ผ์—์„œ ์ œ์•ฝ์ด ์‚ฌํ•ญ์ด ๋งŽ๋‹ค.(PC์—์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‚˜ ์“ฐ์ง€ ๋ชปํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Œ) : ํ”„๋กœ๊ทธ๋žจ ์•ˆ์ •ํ™”๊ฐ€ ์•ˆ๋˜์„œ ์ƒ๊ธฐ๋Š” ๋“ฏ(๊ธฐ๊ธฐ๋ณ„ ์ž‘๋™ํ•˜๊ธฐ๋„ ์•ˆํ•˜๊ธฐ๋„ ํ•˜๋Š” ๋ฌธ์ œ) โ€ข ๋ฏธ๊ตฌํ˜„ ๊ธฐ๋Šฅ์ด ๋งŽ๊ณ  ์˜ˆ์ • ๊ธฐ๋Šฅ์ด ๋งŽ๋‹ค.(์–ธ์ œ ๊ตฌํ˜„๋ ์ง€ ๋ฏธ์ง€์ˆ˜) โ€ข ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋„์™€์ฃผ์ง€ ์•Š์œผ๋ฉด ๋””์ž์ด๋„ˆ๊ฐ€ ์ง์ ‘ scripting์„ ํ•ด์•ผํ•˜๋Š” ๋ถ€๋‹ด โ€ข ์ž‘๋™์— ๊ด€ํ•œ ๊ฐœ์„ /๊ตฌํ˜„์— ๋Œ€ํ•ด ์ „๋‹ฌ์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธก์—์„œ ํ˜ผ์„ ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ โ€ข ํ™”๋ฉด ๋น„์œจ์— ๋”ฐ๋ผ์„œ ์ด์ƒํ•˜๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค.(์žฌ์ž‘์—…์„ ํ†ตํ•ด ๋ณด์™„์ด ํ•„์š”) โ€ข ๋ชจ๋“ˆ์ด ๋ถˆ์•ˆ์ •. ๋ฌด๋น„ํด๋ฆฝ์„ ํ™•์‹คํžˆ ์ œ๊ฑฐํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ๋‚จ์•„์žˆ๋‹ค(๋ฉ”๋ชจ๋ฆฌ ์ƒŒ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋งŽ์Œ)
  • 45. ๊ธฐํš ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ ใ€‚ Stage level design์˜ ํŠน์ง•๊ณผ ๊ฒฝํ—˜์€ ์œ ์ง€ํ•˜๋ฉด์„œ size๋ฅผ ์ค„์ด๋Š” ๋ฌธ์ œ ใ€‚ Performance ์ €ํ•˜ ๊ตฌ๊ฐ„์—์„œ wave time์„ ์กฐ์ ˆํ•จ์œผ๋กœ์จ ํ•œ ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋Š” mesh์–‘์„ ์กฐ์ ˆ (์ฝ˜์†”์—์„œ์ฒ˜๋Ÿผ ํ•œ ํ™”๋ฉด์— ๊ทธ๋ ค์ง€๋Š” ์  ์œ ๋‹›์˜ ์ˆซ์ž๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ ํผํฌ๋จผ์Šค๊ฐ€ ์ €ํ•˜๋˜๋Š” ์ด์Šˆ์— ๋Œ€ํ•œ ๋Œ€์‘) ใ€‚ ๋”๋ถˆ์–ด ๋‚œ์ด๋„ ์กฐ์ ˆ(์‹œ์Šคํ…œ์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š”๊ฒŒ ๊ธฐ์ค€) ใ€‚ ๋ชจ๋ฐ”์ผ ์œ ์ € ํŠน์„ฑ์— ๋งž์ถ”์–ด ๋‚œ์ด๋„ ํ•˜์–‘ ์กฐ์ •(๊ทธ๋ž˜๋„ ์žฌ๋ฏธ๋Š” ์žˆ๋Š”๋ฐ ์–ด๋ ต๋‹ค๋Š” ํ‰โ€ฆ) QA ํ”ผ๋“œ๋ฐฑ์— ์˜ํ•ด stage์—์„œ ์กฐ ์ž‘์— ๋ฐฉํ•ด๋˜๋Š” ์š”์†Œ์˜ ์ˆ˜์ • ๏ƒŸ Stage 01์˜ tutorial scene playํ™”๋ฉด
  • 46. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒŒํŠธ์™€์˜ ํ˜‘์กฐ์‚ฌํ•ญ ใ€‚ Transparent texture์˜ ์‚ฌ์šฉ ์กฐ์ ˆ (์‚ฌ์šฉ๋œ prop์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๊ธฐ๊ธฐ์— ๋”ฐ๋ผ ์ผœ๊ณ  ๋Œ์ˆ˜ ์žˆ๊ฒŒ ์ œ์–ด) ๏ƒ  iphone 4 ใ€‚ Unity3D profiler๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํผํฌ๋จผ์Šค ์ฒดํฌ ใ€‚IOS, Android ๊ฐ OS์—์„œ ์ง€์›ํ•˜๋Š” profiler๋ฅผ ํ†ตํ•ด memory์™€ frame rate ๋ฅผ ์ฒดํฌํ•ด์„œ ์ ์ • Art resource ์ˆ˜์ค€์„ ๊ฒฐ์ • Game ํ™”๋ฉด์˜ stats์ฐฝ์œผ๋กœ ์ฝ”์ŠคํŠธ ํ™•์ธ ๊ธฐ๊ธฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ FX ๋ฅผ ์ผœ๊ณ  ๋Œ์ˆ˜ ์žˆ๊ฒŒ ์ œ์–ด
  • 47. ๋งˆ์น˜๋ฉฐโ€ฆ โ€ข ๋ชจ๋ฐ”์ผํ™” ์ž‘์—…์€ ๊ทธ๋ƒฅ DATA๋ฅผ ๋ชจ๋ฐ”์ผ์— ๋งž๊ฒŒ ๋ฐ”๊พธ๋Š” ์ž‘์—…์ด ์•„๋‹˜ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ๋Œ€์‘์„ ์‚ฌ์ „์— ์ถฉ๋ถ„ํžˆ ๊ณ ๋ คํ•œ ์ž‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•จ : Technical art issue์— ๋Œ€ํ•ด TA ํ˜น์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€์˜ ๊ธด๋ฐ€ํ•œ ํ˜‘์กฐ โ€ข ๋ฌด์กฐ๊ฑด ๊ฐ„๋‹จํ•˜๊ฒŒ, ์ตœ์†Œํ•œ์œผ๋กœ ์ž‘์—…ํ•˜๊ธฐ๋ณด๋‹ค ํƒ€๊ฒŸ ๋จธ์‹ (Target machine)์„ ๋ถ„๋ช…ํžˆ ์„ค์ •ํ•˜ ๊ณ  ๊ทธ ๊ธฐ๊ธฐ์˜ ์ŠคํŽ™์— ๋งž๋Š” ์ ์ • ํผํฌ๋จผ์Šค ์ฝ”์ŠคํŠธ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š” โ€ข ์‹ค์ œ ๊ฒŒ์ž„์—์„œ ํ•„์š”ํ•œ ํ€„๋ฆฌํ‹ฐ์™€ ๋‹ด๋‹น ์ž‘์—…์ž๊ฐ€ ์›ํ•˜๋Š” ํ€„๋ฆฌํ‹ฐ ์ฐจ์ด์— ๋Œ€ํ•ด ๊ณ ๋ คํ•ด๋ณผ ํ•„์š” ์„ฑ(๋น„์ฅฌ์–ผ ํ€„๋ฆฌํ‹ฐ์™€ ํผํฌ๋จผ์Šค ํ€„๋ฆฌํ‹ฐ์˜ ์ฐจ์ด์— ๋Œ€ํ•œ ์ดํ•ด) โ€ข Art process์ƒ์—์„œ ์‚ด๋ฆด๊ฒƒ์€ ์‚ด๋ฆฌ๊ณ  ๋ฒ„๋ฆด๊ฒƒ์€ ๋ฒ„๋ฆฌ๋Š” ๊ณผ๊ฐํ•œ ๊ฒฐ๋‹จ์„ฑ์ด ํ•„์š”
  • 48. ๊ฒŒ์ž„ 3D ๋ฐฐ๊ฒฝ ์•„ํ‹ฐ์ŠคํŠธ - https://www.facebook.com/groups/3Dbackground/
  • 49. Q & A ์ด ์ƒ ์œค(ํ˜„์žฌ ๋ฐฑ์ˆ˜) illustor@gmail.com Special thanks to ์ ๊ทน์ ์œผ๋กœ ppt ์ œ์ž‘์— ํ”ผ๋“œ๋ฐฑ ํ•ด์ฃผ์‹  ๋™๋ฃŒ ๋ถ„๋“ค ๋””ํŽœ์Šค ํ…Œํฌ๋‹ˆ์นด๋ฅผ ์‘์› ํ•ด์ฃผ์…จ๋˜ ๋งŽ์€ ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ็ต‚