์˜ˆ์ „์— ALSv3 ๋งŒ ๋ถ„์„ํ•œ ๊ฒฝํ—˜์ด ์žˆ๊ธฐย ๋•Œ๋ฌธ์— ํ˜น์‹œ๋‚˜ ํ‹€๋ฆด ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•˜๊ธฐ ๋ฐ”๋ž˜.



a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c63f49f1ccd6e7d54b217ec59bbc500d9a9f2f0cf

BaseLayer : ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜

OverlayLayer : ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์œ„๋กœ ์˜ค๋ฒ„๋ ˆ์ดํ•  ์• ๋‹ˆ๋ฉ”์ด์…˜. (์‚ฌ์šฉ์ž์˜ ์ปค์Šคํ„ฐ ๋งˆ์ด์ง•์„ ์œ„ํ•œ ๋ ˆ์ด์–ด)

BasePoses : ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ œ์ž‘์— ์‚ฌ์šฉ๋œ ๊ธฐ๋ณธ ํฌ์ฆˆ




a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c63f79e13cd6eb4b30e977e6474bca1b40c671b8e

MakeDynamicAdditive ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋™์ ์œผ๋กœ Additive ํฌ์ฆˆ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Œ. (MS ๋Š” ๋ฉ”์‹œ ์ŠคํŽ˜์ด์Šค, LS ๋Š” ๋กœ์ปฌ(๋ณธ) ์ŠคํŽ˜์ด์Šค)

BaseLayerInput - BasePoseInput = BaseAdditive

BaseAdditive ๋Š” ํ˜„์žฌ ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜(BaseLayer) ์ด ๊ธฐ๋ณธ ํฌ์ฆˆ(BasePoses) ์—์„œ ์–ด๋А์ •๋„ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ์ •๋„๋ฅผ ๋‚˜ํƒ€๋ƒ„.

์˜ˆ๋ฅผ ๋“ค์–ด ์•ž์œผ๋กœ ๋‹ฌ๋ฆฌ๊ธฐ ๋™์ž‘์—์„œ ํ—ˆ๋ฆฌ๋ฅผ ์•ž์œผ๋กœ 10๋„ ์ •๋„ ์ˆ™์˜€๋‹ค๋ฉด ์ด 10๋„์— ํ•ด๋‹นํ•˜๋Š” ๋ณ€๊ฒฝ๊ฐ’์„ BaseAdditive ์— ์ €์žฅ.

(์งˆ๋ฌธ์ž๋Š” BasePoseInput ์˜ ํ—ˆ๋ฆฌ๋ฅผ ์•ž์œผ๋กœ ์ˆ™์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ ์• ๋‹ˆ๋ฉ”์ด์…˜(๊ธฐ๋ฆฝ์ž์„ธ)ย -ย  ๊ธฐ๋ณธ ํฌ์ฆˆ(์ˆ™์ธ ์ž์„ธ)ย = ๋ณ€๊ฒฝ๊ฐ’(ํ—ˆ๋ฆด ๋’ค๋กœ ์ –ํžŒ๋‹ค)ย ๋กœ ๊ณ„์‚ฐ์ด ๋˜์„œ ํ•ด๋‹น ๋ณ€๊ฒฝ๊ฐ’์ด ์ ์šฉ๋˜์–ด ๋ฒ„๋ฆผ)ย 




a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c63f7981dcd6ea982bcf1486ecc168030ee36c63c

์—ฌ๊ธฐ๊ฐ€ ์•„์ฃผ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ธ๋ฐ ๋‘ ๊ฐœ์˜ ์ปค๋ธŒ ๊ฐ’์˜ ์šฉ๋„๋ฅผ ํŒŒ์•…ํ•ด์•ผํ•จ.

Layering_Spine : Spine ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•  ๊ฒƒ์ธ๊ฐ€? ( 0 ์ด๋ฉด ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ, 1 ์ด๋ฉด ์‚ฌ์šฉ์ž์˜ ์˜ค๋ฒ„๋ ˆ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‚ฌ์šฉ)

Layering_Spine_Add (SpineAdd ๋ณ€์ˆ˜) : ์˜ค๋ฒ„๋ ˆ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜์—ย BaseAdditive (๋ฉ”์‹œ ์ŠคํŽ˜์ด์Šค) ๋ณ€๊ฒฝ๊ฐ’์„ย ์ถ”๊ฐ€ํ•  ๊ฒƒ์ธ๊ฐ€?

0 ์ด๋ผ๋ฉด ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ƒํƒœ์™€ ์ƒ๊ด€์—†์ด ์˜ค๋ฒ„๋ ˆ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ทธ๋Œ€๋กœ ์ ์šฉ.

1 ์ด๋ผ๋ฉด ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๋ณ€๊ฒฝ ๊ฐ’์ด ์˜ค๋ฒ„๋ ˆ์ด์— ์ถ”๊ฐ€.

์˜ˆ๋ฅผ ๋“ค์–ด ์•„๊นŒ ๋‹ฌ๋ฆฌ๊ธฐ์—์„œ ํ—ˆ๋ฆฌ๋ฅผ 10๋„ ์ˆ™์˜€๋‹ค๋ฉด ๊ทธ 10๋„ ์ˆ™์ธ๊ฒŒ ์ ์šฉ๋จ.ย 

๊ธฐ๋ณธ ์ž์„ธ๋กœ ํƒ„์ฐฝ ๋ฆฌ๋กœ๋“œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์—ˆ์„ ๋•Œ 0 ์ด๋ผ๋ฉด ๋‹ฌ๋ฆฌ๊ธฐ์™€ ์ƒ๊ด€์—†์ด ๋˜‘๋ฐ”๋กœ ์„œ์„œ ๋ฆฌ๋กœ๋“œ๋ฅผ ํ•  ๊ฑฐ๊ณ 

1 ์ด๋ผ๋ฉด ๋‹ฌ๋ฆฌ๊ธฐ ์ž์„ธ์— ๋”ฐ๋ผ์„œ ๊ธฐ์šธ์–ด์ง„ ์ƒํƒœ๋กœ ๋ฆฌ๋กœ๋“œ๋ฅผ ํ•จ.



a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c60f19d13cd6edf40d44d863d856301254a2cf622

๊ฐ„๋‹จํžˆ ์˜ค๋ฒ„๋ ˆ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ฐ”๊ฟ”์„œ ํ…Œ์ŠคํŠธ



a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c60f19f13cd6e0936da9ab0ce17e23f32f43e5f88

Layering_Spine ๊ณผ Layering_Spine_Add ์ปค๋ธŒ๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ. (์ปค๋ธŒ ๊ฐ’ = 1)

์ด๊ฑด ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ Spine ๋ถ€๋ถ„๋งŒ ์ ์šฉ๋œ๋‹ค๋Š” ์˜๋ฏธ์•ผ.

์ปค๋ธŒ ๊ฐ’์— ๋”ฐ๋ผ์„œ ๊ฐ ๋ถ€์œ„ ๋ณ„๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•  ์ง€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ.



a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c60f59c1dcd6e46513fe1c99a072037601d4f7b7c32

Overlay ํด๋”์— ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ OverlayLayer ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์„ ๋ณด๊ณ  ๋”ฐ๋ผ์„œ ๋งŒ๋“œ๋Š” ๊ฑธ ์ถ”์ฒœํ•จ.




a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c60f59e14cd6e39f9f4503cc88a001a7faafa6031

์˜ˆ๋ฅผ ๋“ค์–ด ํ™œ ์˜๊ธฐ๋ฅผ ๋ณด๋ฉด ํŠน์ • ํ”„๋ ˆ์ž„ ๋ณ„๋กœ ํŠน์ • ์ž์„ธ์™€ ๋ถ€์œ„๋ณ„ ์˜ค๋ฒ„๋ผ์ด๋“œ ์—ฌ๋ถ€๋ฅผ ์„ค์ •ํ•ด ๋†จ์Œ.



a15714ab041eb360be3335625683746f0053452ed6a5eb89d63c60f79e14cd6e3d73384520fd7d84190e46bf976a

๊ทธ๋ฆฌ๊ณ  ์ƒํƒœ์— ๋”ฐ๋ผ์„œย ExplicitTime ๊ฐ’์„ ์‚ฌ์šฉํ•ด์„œ ํŠน์ • ํ”„๋ ˆ์ž„์˜ ํฌ์ฆˆ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ.

(Running ์ƒํƒœ๋ผ๋ฉด 0.08 ์ดˆ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋ ˆ์ž„)