728x90

 

 

Background

2D UI์— outline์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž…ํžˆ๋ ค๋Š” ์ƒํ™ฉ์—์„œ, ์ด๋ฏธ์ง€ ์ž์ฒด์— outline์„ ๋ฐ•์•„๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์ƒํ™ฉ์— ๋”ฐ๋ผ ํ•ด์ƒ๋„๊ฐ€ ๋‹ฌ๋ผ์ง€๊ฑฐ๋‚˜ ๊น”๋”ํ•œ ์™ธ๊ณฝ์„ ์œผ๋กœ ๋‚˜์˜ค์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—”์ง„ ์•ˆ์—์„œ outline์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ฐพ์•„๋ณด์•˜๋‹ค. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ ์ด๋ฒˆ์—๋Š” Shader๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค ํ•œ๋‹ค.

 

 


Search

ํ™”๋ คํ•œ ์ดํŽ™ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ง ๊ทธ๋Œ€๋กœ ์™ธ๊ณฝ์„ ๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ๊ทธ๋ผ๋””์–ธํŠธ ์ •๋„๋งŒ ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ๊ฒƒ์ด๋ผ์„œ ํ˜น์‹œ๋‚˜ ๋ฌด๋ฃŒ ์—์…‹์ด๋‚˜ ๊ธฐ๋ณธ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‚˜ ์ฐพ์•„๋ณด์•˜๋‹ค. ๋” ์ข‹์€ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋„ ์–ด๋”˜๊ฐ€์— ์žˆ๊ฒ ์ง€๋งŒ ๊ฐ€์žฅ ๋นจ๋ฆฌ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋˜ ์•„๋ž˜ ์—์…‹์„ ์ž„ํฌํŠธํ–ˆ๋‹ค. SpriteOutline.shader๋ผ๋Š” ์…ฐ์ด๋” ํŒŒ์ผ๋งŒ ์žˆ์–ด๋„ ๋œ๋‹ค.

 

2D Sprite Outline | ์‹œ๊ฐ ํšจ๊ณผ ์…ฐ์ด๋” | Unity Asset Store

Add depth to your next project with 2D Sprite Outline from Hanna Fiani. Find this & more ์‹œ๊ฐ ํšจ๊ณผ ์…ฐ์ด๋” on the Unity Asset Store.

assetstore.unity.com

 

 


Usage

(์ฐธ๊ณ ๋กœ ํ•ด๋‹น ์—์…‹์€ 2019๋…„ ๋งˆ์ง€๋ง‰ ๋ฆด๋ฆฌ์Šค ๋˜์—ˆ์œผ๋ฉฐ, ๋‚ด ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ์€ 2022.3.11f1 URP, Windows ๋นŒ๋“œ์ž„.)

์‚ฌ์šฉ๋งŒ ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•˜๋‹ค. SpriteOutline.shader๊ฐ€ ์ ์šฉ๋œ ์ƒˆ Material์„ ๋งŒ๋“ค๊ณ  ๊ทธ๊ฒƒ์„ ๋‚ด Sprite Renderer์˜ Material์— ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. Demo์— ์›ํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ์˜ต์…˜์œผ๋กœ ์„ค์ •๋œ Material์ด ์žˆ๋‹ค๋ฉด ์ฐธ๊ณ ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹๋‹ค.

 

1. ์ƒˆ Material์„ ๋งŒ๋“ค์–ด, ์ถ”๊ฐ€ํ•œ Outline Shader๋ฅผ ์ ์šฉํ•œ๋‹ค.

2. Outline์„ ์ž…ํžˆ๋ ค๋Š” Sprite์—, ์ƒˆ๋กœ ๋งŒ๋“  Material์„ ์ ์šฉํ•œ๋‹ค.

3. ์›ํ•˜๋Š” ํšจ๊ณผ์— ๋งž๊ฒŒ Material ์˜ต์…˜์„ ์กฐ์ •ํ•œ๋‹ค.

- General Settings์˜ Outline mode์— ๋”ฐ๋ผ ์ดํ•˜ Settings๊ฐ€ ๋ณ„๋„๋กœ ์ ์šฉ๋œ๋‹ค.
(์œ„ ์‚ฌ์ง„๋Œ€๋กœ๋ผ๋ฉด GeneralSettings์™€ Gradient Settings์˜ ๋‚ด์šฉ๋งŒ ์ ์šฉ๋œ๋‹ค.)
- ์˜ต์…˜์˜ ์ž์„ธํ•œ ์„ค๋ช…์€ ์—์…‹์˜ Overview์—๋„ ๋‚˜์™€ ์žˆ๋‹ค.

4. 3 ์˜ต์…˜์—์„œ๋Š” (์‚ฌ์ง„)๊ฐ™์€ ๋Š๋‚Œ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

 


Etc.

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

๋‹จ์ˆœํžˆ ์„ ๋งŒ ๊ทธ๋ฆฐ๋‹ค๋ฉด ์•„๋ž˜ ํฌ์ŠคํŠธ ์ฐธ๊ณ ํ•˜์—ฌ, ์•„์›ƒ๋ผ์ธ์„ ๊ทธ๋ฆฌ๋Š” ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋งŒ ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค.

 

[UNITY] 2018.2. 2d ์บ๋ฆญํ„ฐ ์™ธ๊ฐ์„  ๊ทธ๋ฆฌ๊ธฐ. 2d Sprite outline

2D ๊ทธ๋ž˜ํ”ฝ์€ ๊ฐ–๋Š” ๊ฒŒ์ž„์—์„œ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•œ ์™ธ๊ฐ์„ (out-line)์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ์˜ค๋ธŒ์ ํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉ(interaction, ํด๋ฆญ์ด๋‚˜ ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ๋“ฑ)์„ ๋‚˜ํƒ€๋‚ด๊ธฐ์œ„ํ•œ ์ข‹์€ ์ˆ˜๋‹จ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์•„

cholol.tistory.com

 

 

 

 

 

728x90

+ Recent posts