์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
XISMO
๊ฐœ๋ฐœ
๋ผ์ด์„ผ์Šค
์ตœ์‹  ๋ฒ„์ „
225a
์šด์˜์ฒด์ œ
Windows, macOS์ง€์›์ค‘๋‹จ
์ง€์› ์–ธ์–ด


1. ๊ฐœ์š”2. ์ƒ์„ธ3. ๊ธฐ๋Šฅ
3.1. ํŒŒ์ผ ๋‚ด๋ณด๋‚ด๊ธฐ3.2. ๋…ธ๋“œ
3.2.1. ๋ชจ๋””ํŒŒ์ด์–ด
3.3. ์• ๋“œ์˜จ
4. ์˜ค๋ฅ˜5. ํ‰๊ฐ€
5.1. ์žฅ์ 5.2. ๋‹จ์ 
6. ๊ด€๋ จ ๋งํฌ

1. ๊ฐœ์š”[ํŽธ์ง‘]

XISMO๋Š” ์ผ๋ณธ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ 1์ธ ๊ฐœ๋ฐœํ•œ ํด๋ฆฌ๊ณค ๊ธฐ๋ฐ˜ OpenGL 3D๋ชจ๋ธ๋ง ์†Œํ”„ํŠธ์›จ์–ด๋‹ค.

2020๋…„ 8์›” 7์ผ ๊ธฐ์ค€ Windows ๋ฒ„์ „์€ 255a์ด๋ฉฐ, macOS๋Š” OpenGL ๊ด€๋ จ ๋ฌธ์ œ๋กœ ์ธํ•ด 1.51์—์„œ ๋Š๊ฒจ์žˆ๋Š” ์ƒํƒœ์ด๋‹ค.

2. ์ƒ์„ธ[ํŽธ์ง‘]

์ด ํ”„๋กœ๊ทธ๋žจ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ 3D ๋ชจ๋ธ๋ง ์ž…๋ฌธ์— ์ดˆ์ ์— ๋งž์ถฐ์ ธ ์žˆ์–ด, ๊ฒฝ๋Ÿ‰ํ™”, ์ง๊ด€์„ฑ ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ •์„ฑ์— ์ดˆ์ ์— ๋‘๊ณ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‰ฝ๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ชจ๋ธ๋ง, ์• ๋‹ˆ๋ฉ”์ด์…˜, UV ์ •๋„๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•œ๋‹ค. ๋‹ค๋งŒ ์• ๋“œ์˜จ ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ ๊ธฐ๋Šฅ์„ ๋” ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ธฐ๋„ ํ•˜๋‹ค.

3. ๊ธฐ๋Šฅ[ํŽธ์ง‘]

XISMO2 ์˜์–ดํŒ ์šฉ์–ด ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•œ๋‹ค.

3.1. ํŒŒ์ผ ๋‚ด๋ณด๋‚ด๊ธฐ[ํŽธ์ง‘]

  • ์ง€์›ํ•˜๋Š” ํ™•์žฅ์ž
    • .obj
    • .mqo
    • .stl
    • .fbx
    • .dae
    • .x
    • .xsm(ver1)[1]
ํŒŒ์ผ์„ ๋‚ด๋ณด๋‚ผ ๋•Œ MMD์˜ ๋ชจ๋ธ๋ง ํŒŒ์ผ์ธ .pmx ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๊ธฐ์— MMD ์บ๋ฆญํ„ฐ ๋ชจ๋ธ๋ง์— ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

3.2. ๋…ธ๋“œ[ํŽธ์ง‘]

3.2.1. ๋ชจ๋””ํŒŒ์ด์–ด[ํŽธ์ง‘]

๋ชจ๋””ํŒŒ์ด์–ด(Modifier, ใƒขใƒ‡ใ‚ฃใƒ•ใ‚กใ‚คใ‚ข)๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค. ๋ชจ๋””ํŒŒ์ด์–ด๋ฅผ ์ ์šฉํ•  ๋ฉ”์‹œ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ์ ์šฉํ•œ๋‹ค.[2]
SubdivisonNode
๋ถ€๋“œ๋Ÿฝ๊ณ  ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๋ชจ๋””ํŒŒ์ด์–ด
SymmetryNode
๋Œ€์นญ์œผ๋กœ 2๊ฐœ๋ฅผ ๋ณต์‚ฌํ•ด์ฃผ๋Š” ๋ชจ๋””ํŒŒ์ด์–ด. 1๊ฐœ๊ฐ€ ๋” ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์‹ค์ œ๋กœ ์ด ๋ชจ๋””ํŒŒ์ด์–ด๋กœ ๋ณต์ œ๋œ ๊ฒƒ์€ ์„ ํƒ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ƒฅ 2๊ฐœ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋Œ€์นญ ๋ชจ๋””ํŒŒ์ด์–ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
FFDNode
FFD๋Š” Free-Form Deformation์˜ ์•ฝ์–ด๋กœ ๋ชจ๋””ํŒŒ์ด์–ด๋ฅผ ์ ์šฉํ•  ๋•Œ ๋ณด์ด๋Š” ํฌ์ธํŠธ์˜ ์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜์—ฌ ๋ถ€๋ชจ์˜ ํด๋ฆฌ๊ณค ๋ฉ”์‹œ๋ฅผ ๋ณ€ํ˜•์‹œ์ผœ์ค€๋‹ค. ํฌ์ธํŠธ์˜ ๊ฐœ์ˆ˜๋Š” ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
PipeNode
-
HairNode
Line Polygon(็ทšใƒใƒชใ‚ดใƒณ)๋กœ ๋จธ๋ฆฌ์นด๋ฝ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ชจ๋””ํŒŒ์ด์–ด๋‹ค. VRoid Studio๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜์ง€๋งŒ ์ƒ๋Œ€์ ์œผ๋กœ๋Š” XISMO๊ฐ€ ๋” ์–ด๋ ต๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค. ๋ฒ„์ „ 225a ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋Š” ํ˜„์ƒ์ด ์žˆ์œผ๋‹ˆ ์กฐ์‹ฌํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค
SolidifyNode
-
ClonerNode
๋ฉ”์‹œ ๋…ธ๋“œ๋ฅผ ๋ณต์ œํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ๋ณต์ œ ๊ฐœ์ˆ˜๋ฅผ ์ •ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ณต์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
BoneDeformNode
-
AnchorNode
-

3.3. ์• ๋“œ์˜จ[ํŽธ์ง‘]

์• ๋“œ์˜จ์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.[3] #

4. ์˜ค๋ฅ˜[ํŽธ์ง‘]

  • 225a ๊ธฐ์ค€์œผ๋กœ ์–ธ์–ด๋ฅผ ์˜์–ด๋กœ ์„ค์ •ํ•˜๊ณ  MMD ๋ณธ์„ ์‚ฝ์ž…์„ ํ•˜๋ฉด ๋‚˜์ค‘์— MMD์—์„œ ๋ชจ์…˜์ด ๋ณธ์„ ์ธ์‹์„ ํ•˜์ง€ ๋ชปํ•˜๋Š”๋ฐ ์ผ๋ณธ์–ด ๋ณธ ์ด๋ฆ„์— ์˜์–ด ๋ณธ ์ด๋ฆ„์ด ๋“ค์–ด๊ฐ€ ๋ชจ์…˜ ํŒŒ์ผ์ด ์ธ์‹ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด MMD ๋ณธ์„ ์‚ฝ์ž…ํ•  ๋•Œ๋Š” ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋ฅผ ์ผ๋ณธ์–ด๋กœ ์„ค์ •ํ•˜๊ณ  ์‚ฝ์ž…ํ•ด์•ผ ํ•œ๋‹ค.

5. ํ‰๊ฐ€[ํŽธ์ง‘]

5.1. ์žฅ์ [ํŽธ์ง‘]

  • ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ชจ๋ธ๋ง ์ชฝ์— ์ง‘์ค‘๋˜์–ด์žˆ๊ณ  ํˆด ์ž์ฒด์˜ ์šฉ๋Ÿ‰๋„ ๊ฐ€๋ฒผ์›Œ์„œ ๋ชจ๋ธ๋ง์— ์“ฐ๊ธฐ ์ข‹๋‹ค.
  • ๋ชจ๋ธ๋ง ์ž…๋ฌธ์— ๋งž์ถฐ์ ธ ์‰ฝ๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

5.2. ๋‹จ์ [ํŽธ์ง‘]

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

6. ๊ด€๋ จ ๋งํฌ[ํŽธ์ง‘]

[1] ๋ฒ„์ „ 1์˜ XISMO ํ™•์žฅ์ž.
[3] ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด ECMAScript๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.