๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐ€๋”/๐Ÿ”ฎ

Spline :: ๋ฐ˜์‘ํ˜• 3D ํ† ๊ธ€ ๋งŒ๋“ค๊ธฐ

by Hyedy 2022. 10. 8.

 

ํ† ๊ธ€์„ ํด๋ฆญ ํ•˜๋ฉด ์ƒ‰์ƒ์ด ๋ฐ”๋€๋‹ค. 

 

 

๐Ÿ”ฎ Spline :: ๋ฐ˜์‘ํ˜• 3D ํ† ๊ธ€ ๋งŒ๋“ค๊ธฐ

- ํ† ๊ธ€์ด ์–น์–ด์งˆ ๋ฐฐ๊ฒฝ์„ ์‚ฌ๊ฐํ˜•์œผ๋กœ ๋งŒ๋“ ๋‹ค. ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ์ด ์•„๋‹ˆ๋ผ ์‚ฌ๊ฐํ˜•์œผ๋กœ ํ•ด์„œ ๋”ฐ๋กœ ๋ฐฐ๊ฒฝ์„ ๋งŒ๋“ค์–ด์ค˜์•ผ State๋กœ Event๋ฅผ ๋งŒ๋“ค์–ด ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. 

- ๊ธฐ๋ณธ ์‚ฌ๊ฐํ˜•์—์„œ ์ฝ”๋„ˆ ๋‘ฅ๊ธ€๊ฒŒ ํ•˜๊ณ  ๋‘๊ป˜ ๋งŒ๋“ค์–ด์„œ ํ† ๊ธ€ ๋ฐฐ๊ฒฝ์„ ๋งŒ๋“ ๋‹ค.

- Color์™€ Depth๋ฅผ ์ด์šฉํ•ด์„œ ์ƒ‰์ƒ๊ณผ ๋ฐ˜์‚ฌ๊ด‘์„ ๋งŒ๋“ ๋‹ค. 

- ์œ„์— ๊ตฌ๋ฅผ ์–น๊ณ  ๋ฐฐ๊ฒฝ ๊ฐ€์šด๋ฐ ์˜ค๊ฒŒ ํ•œ๋‹ค. 

- ๊ตฌ์— Color์™€ Depth๋ฅผ ์ด์šฉํ•ด์„œ ์ƒ‰์ƒ๊ณผ ๋ฐ˜์‚ฌ๊ด‘์„ ๋งŒ๋“ ๋‹ค. 

- ํ† ๊ธ€ ์œ„์— ํ๋ธŒ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ๊ฐ€์งœ Touch Target์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ด๋•Œ ๋ ˆ์ด์–ด๋ฅผ ๋„๋ฉด ์•ˆ๋˜๊ณ  ์˜ค๋ฅธ์ชฝ ํŒจ๋„์—์„œ Color๋ฅผ ์•ˆ ๋ณด์ด๊ฒŒ ํ•ด์ค˜์•ผ ํด๋ฆญ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ ์‚ฌ๊ฐํ˜•์ด ์•„๋‹Œ ํ๋ธŒ๋ฅผ ์“ฐ๋Š”๋ฐ ํšŒ์ „ํ•  ๋•Œ๋„ ํด๋ฆญ์ด ๋˜๊ฒŒ ํ•˜๋ ค๊ณ  ๊ทธ๋Ÿฌ๋Š”๊ฑด๊ฐ€ ์‹ถ๋‹ค. ์‚ฌ๊ฐํ˜•์„ ์“ฐ๋ฉด ์ •๋ฉด์—์„œ๋งŒ ํด๋ฆญ์ด ๋˜๋‹ˆ๊นŒ. 

- Base state, state๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ฐ€์งœ ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ ์ƒ์ž๋“ค์— ์ด๋ฒคํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ state๋“ค์„ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค. 

- Point light๋ฅผ ๋งŒ๋“ค์–ด์„œ Event / Follow๋ฅผ ์„ ํƒํ•˜๋ฉด ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๋‹ค๋‹Œ๋‹ค. 

- Export option -> On Hover / Orbit Camera๋ฅผ ํ•˜๋ฉด ์•ต๊ธ€ ์ž์ฒด๊ฐ€ ๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ๋‹ค๋‹ˆ๊ฒŒ ๋œ๋‹ค. 

 

๐Ÿ“˜ Takeaways

- ํ•˜๋‚˜์˜ ๋ฌผ์ฒด์— ๋‘ ๊ฐ€์ง€ ์ด๋ฒคํŠธ๋ฅผ ํ•˜๋ ค๋ฉด ๊ฐ€์งœ ๋ฌผ์ฒด๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ Event๋ฅผ ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ•œ๋‹ค. 

- Export option์—์„œ ์Šคํฌ๋กค๊ณผ ์คŒ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๐Ÿ”— Tutorial

https://www.youtube.com/watch?v=zkw5GT9nYS8&ab_channel=Spline 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€