๋ถ๋ฅ:๊ทธ๋ํฝ ํด
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Houdini | |
๊ฐ๋ฐ | SideFX |
๋ผ์ด์ผ์ค | ์์
์ํํธ์จ์ด |
์ฉ๋ | ๋ชจ๋ธ๋ง, ์ ๋๋ฉ์ด์
, ๋ ๋๋ง |
์ด์์ฒด์ | |
1. ๊ฐ์[ํธ์ง]
SideFX์ฌ์์ ๊ฐ๋ฐํ 3D ํ๋ก๊ทธ๋จ. ํ๋์ ํ๋ฆฌ์ ์ํ์์ ๋์ค๋ ํญ๋ฐ, ํ์ผ, ์ฐ๊ธฐ, ๋ชจ๋, ์ ์ฒด ๋ฑ์ ํน์ํจ๊ณผ๋ ๊ฑฐ์ ๋ชจ๋๊ฐ ์ด ํด์์ ๋ง๋ค์ด์ง ๊ฒ์ด๋ผ๊ณ ํด๋ ๊ณผ์ธ์ด ์๋๋ค. 2000๋
๋ ์ด๋ฐ๋ง ํด๋ ์กด์ฌ๊ฐ์ด ์ง๊ธ์ฒ๋ผ ํฌ์ง ์์์ผ๋, 2010๋
๋์ ์ ์ด๋ค๋ฉด์ ์ปดํจํฐ์ ์ฑ๋ฅ์ด ๋น์ฝ์ ์ผ๋ก ๋ฐ์ ํ๋ฉด์ ์
๊ณ์์ ๊ฐ์ฅ ์ ํธ๋๋ ์ํํธ์จ์ด ์ค์ ํ๋๋ก ์๋ฆฌ์ก์๋ค.
์ ์ ์ ๊ฐ์ SideFX์ฌ์์ ๊ฐ๋ฐํ Prisms. ์ด Prisms ์ญ์ ํ๋๋์ ๊ธฐ๋ณธ์ ์ธ procedural ์ํฌํ๋ก์ฐ๋ฅผ ๊ทธ๋๋ก ๊ฐ๊ณ ์์ง๋ง ์ง๊ธ๊ณผ ๊ฐ์ด ๋์ ํ๋ฉด ๊ณต๊ฐ์์ ์์ด์ฝํ๋ ๋ ธ๋๋ฅผ ์ ์ผ๋ก ์ฐ๊ฒฐํด ์์ ํ๋ ๋ฐฉ์์ด ์๋๋ผ ๊ท๊ฒฉํ๋ ๋ ธ๋๋ฅผ ํ๋์ฉ ์ธต๋ณ ๋ฆฌ์คํธ๋ก ์ถ๊ฐํด๋๊ฐ๋ ๋ฐฉ์์ด์๋ค. ํ์ง๋ง ๊ธฐ๋ณธ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋์ผํ๊ณ ๋ด์ฅ๋ ์์ฒด ์ด๋ฏธ์ง ํฉ์ฑ ์ํํธ์จ์ด์ธ ICE์ ๋ ธ๋/๋ผ์ธ ๋ฐฉ์์ ์ธํฐํ์ด์ค๊ฐ ํธํ์ ๋ฐ์ ์์ ์ํํธ์จ์ด๋ฅผ ์ฒซ ๋ผ์ธ๋ถํฐ ๋ค์ ์์ฑํ๋ ๋๋์ ์ธ ์์ ๋์ 1996๋ ํ๋๋๋ฅผ ๋ฐํํ๊ฒ ๋๋ค. ๋ฌผ๋ก ๊ธฐ์กด Prisms๋ ์๋ ๊ฐ ์ง์ ๋ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ์งํ๋ค๊ฐ ๊ฒฐ๊ตญ ๋จ์ข ์ํจ๋ค.
์ ์ ์ ๊ฐ์ SideFX์ฌ์์ ๊ฐ๋ฐํ Prisms. ์ด Prisms ์ญ์ ํ๋๋์ ๊ธฐ๋ณธ์ ์ธ procedural ์ํฌํ๋ก์ฐ๋ฅผ ๊ทธ๋๋ก ๊ฐ๊ณ ์์ง๋ง ์ง๊ธ๊ณผ ๊ฐ์ด ๋์ ํ๋ฉด ๊ณต๊ฐ์์ ์์ด์ฝํ๋ ๋ ธ๋๋ฅผ ์ ์ผ๋ก ์ฐ๊ฒฐํด ์์ ํ๋ ๋ฐฉ์์ด ์๋๋ผ ๊ท๊ฒฉํ๋ ๋ ธ๋๋ฅผ ํ๋์ฉ ์ธต๋ณ ๋ฆฌ์คํธ๋ก ์ถ๊ฐํด๋๊ฐ๋ ๋ฐฉ์์ด์๋ค. ํ์ง๋ง ๊ธฐ๋ณธ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋์ผํ๊ณ ๋ด์ฅ๋ ์์ฒด ์ด๋ฏธ์ง ํฉ์ฑ ์ํํธ์จ์ด์ธ ICE์ ๋ ธ๋/๋ผ์ธ ๋ฐฉ์์ ์ธํฐํ์ด์ค๊ฐ ํธํ์ ๋ฐ์ ์์ ์ํํธ์จ์ด๋ฅผ ์ฒซ ๋ผ์ธ๋ถํฐ ๋ค์ ์์ฑํ๋ ๋๋์ ์ธ ์์ ๋์ 1996๋ ํ๋๋๋ฅผ ๋ฐํํ๊ฒ ๋๋ค. ๋ฌผ๋ก ๊ธฐ์กด Prisms๋ ์๋ ๊ฐ ์ง์ ๋ฐ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ์งํ๋ค๊ฐ ๊ฒฐ๊ตญ ๋จ์ข ์ํจ๋ค.
2. ํน์ง[ํธ์ง]
๋ชจ๋ธ๋ง, ์ ๋๋ฉ์ด์
, ๋ผ์ดํ
, ๋ ๋๋ง, ์ดํํธ๋ฑ Maya๋ 3ds max์ฒ๋ผ ์ ๋๋ฉ์ด์
ํ๋ก์ธ์ค์ ๋ชจ๋ ์์
์ ์ํํ ์ ์๋ค. ํ์ง๋ง ์ด ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ ์ ๋ฐ๋ก procedural ํ ๋ฐฉ์์ ๋๊ตฌ๋ผ๋ ์ ์ธ๋ฐ, ์ฌ๋์ด ์์ผ๋ก ๋ง๋๋ ๊ฒ์ ์ ์ ๋ก ํ๋ ๋ค๋ฅธ 3D ์ํํธ์จ์ด์๋ ๋ฌ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ชจ๋ ๊ฒ์ ์์ฑํ๋ ๊ฒ์ ์งํฅํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก๋ ํน์ํจ๊ณผ๋ฅผ ๋ง๋๋๋ฐ ์ต์ ํ๋์ด ์์ง๋ง ๋ชจ๋ธ๋ง ์์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. Procedural ํ ๋ฐฉ์์ด๋ฏ๋ก ์์ ์ ์ด๋ป๊ฒ ํ์๋์ง ํ ๋์ ํ์ธํ ์ ์๋ ์ฅ์ ๋ ์๋ค. ์๋ฅผ ๋ค์ด ๊ฑด๋ฌผ ๋ชจ๋ธ๋ง์ ๊ฒฝ์ฐ, ํ๋ํ๋๋ฅผ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๋์์ธํ ํ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ์ฌ ์ ์ฒด ๋์๋ฅผ ์์ ํ๋ฒ์ ์์ฑ์ํค๋ ๋ฐฉ์์ผ๋ก ์์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ผ์ ๊ฐ์ด ๋ ธ๋ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ํด์ด๋ค. ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ ธ๋์ ์ฐ๊ฒฐ ๋ฐฉ์์ด ๋ง์ผ๋ณด๋ค ์ง์ผ๋ณด๋์๋ค๋ ๋๋์ ๋ฐ๋๋ฐ, ๊ทธ๊ฒ์ Houdini ์์๋ ์ฒ ์ ํ ๋ ธ๋์ ์ฐ๊ฒฐ ๋ฐฉํฅ์ ๋ฐ๋ผ์ ์ต์ข ๊ฒฐ๊ณผ๊ฐ ์์ฑ๋๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ง์ผ์์๋ ๋ ธ๋๊ฐ์ ์ฐ๊ฒฐ์ ์ํด ๊ฒฐ๊ณผ๋ฌผ์ ๋ธ๋ค๋ ์ ์ ๊ฐ์ง๋ง, ๊ทธ๋ฌํ ๋ ธ๋๊ฐ์ ์ฐ๊ฒฐ์ด Houdini ์ฒ๋ผ ์์ ์์๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ์ค๋ค๋ ๋๋์ด ๋ค์ง๋ ์๋๋ค. ๋ํ, ๊ฐ๊ฐ์ Operator ๋ ธ๋๋ค๋ก ์ธํด ๋คํธ์ํฌ ๊ฐ์ ๋ ๋ฒจ์ด ์กด์ฌํ๋ค๋ ํน์ง์ด ์๋ค. ์ด๋ฌํ ์ ๋๋ฌธ์ ๋ ธ๋ ๋คํธ์ํฌ๊ฐ ๋๋ ํฐ๋ฆฌ ๊ฐ๋ ์ผ๋ก ๋ถ๋ฆฌ๋ผ ๊ธฐ์กด์ Maya๋ Nuke์ 2์ฐจ์์ ์ธ ๋คํธ์ํฌ์๋ ๋ฌ๋ฆฌ, 3์ฐจ์์ ์ ๊ธฐ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ด๋ฃจ๊ณ ์๋ค.
์ด๋ฐ ์ ์ ์ข ํฉํด๋ณด๋ฉด, ํ๋๋๊ฐ ๋ ์ง๊ด์ ์ด๊ณ ์ฒด๊ณํ๋ ์ํฌํ๋ก์ฐ ๊ตฌ์ฑ์ ๊ฐ์ง๋ค๊ณ ๋ณผ ์ ์๋ค.
๋ํ ๊ฐ ๋ ธ๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ์ฌ ์ด์ฉํด ๋ชจ๋ธ์ ์ธํ์ ๋ฐ๊พผ๋ค๊ฑฐ๋ ํ๋ ๊ฒ์ ๋ง์ผ์ ๋ณ ๋ค๋ฅผ๋ฐ ์์ง๋ง, Houdini ์ ๊ฐ์ ์ ์ง์ค๋ฉํธ๋ฆฌ์ attribute class(์ ,์ ,๋ฉด...)์ ๊ด๊ณ์์ด ์ฌ์ฉ์๊ฐ attribute ๋ฅผ ์ง์ ํ๊ณ ๊ทธ๊ฒ์ ์ปจํธ๋กคํ ์ ์๋ค๋ ์ ์์ ๋๋ฌ๋๋ค. ์ด๋ ํน์ํจ๊ณผ๋ฅผ ๋ค๋ฃฐ๋ ํน์ Procedural ํ ๋ฐฉ์์ผ๋ก ๋ชจ๋ธ์ ์์ฑํ ๋ ์์ฒญ๋ ์ฅ์ ์ผ๋ก, ๋ค๋ฅธ 3D ์ํํธ์จ์ด์์๋ ์ฐพ์๋ณด๊ธฐ ํ๋ ๊ธฐ๋ฅ์ด๋ค.
๋ค์ ๋งํด Houdini ์์๋ ํํฐํด ํ๋ํ๋๋ฅผ, ๋ชจ๋ธ์ ๋ฒํ ์ค ํ๋ํ๋๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ์ปจํธ๋กค ํ ์ ์๋ค. VFX ๊ณ์ด์์๋ ๊ฐํ ๋ํ์๊ธ ์ํํธ์จ์ด. ์คํ ํฉ์ณ๋ฒ๋ ค์ ๊ณ ์ํ ํ์๋ ์๊ณ , ๋ค๋ฅธ ํด์์๋ ๋ฐ๋ก ํ๋ฌ๊ทธ์ธ์ ์ฌ์ผ ํ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉ์๊ฐ Houdini Digital Assets ํํ๋ก ์ปค์คํ ์ ์ํ๊ฑฐ๋ ๋ถ๋ฌ์ฌ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ ์ฅ์ ์ด ๊ฝค ๋ง์ผ๋...
๊ธฐ๋ณธ์ ์ผ๋ก๋ ํน์ํจ๊ณผ๋ฅผ ๋ง๋๋๋ฐ ์ต์ ํ๋์ด ์์ง๋ง ๋ชจ๋ธ๋ง ์์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. Procedural ํ ๋ฐฉ์์ด๋ฏ๋ก ์์ ์ ์ด๋ป๊ฒ ํ์๋์ง ํ ๋์ ํ์ธํ ์ ์๋ ์ฅ์ ๋ ์๋ค. ์๋ฅผ ๋ค์ด ๊ฑด๋ฌผ ๋ชจ๋ธ๋ง์ ๊ฒฝ์ฐ, ํ๋ํ๋๋ฅผ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๋์์ธํ ํ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ์ฌ ์ ์ฒด ๋์๋ฅผ ์์ ํ๋ฒ์ ์์ฑ์ํค๋ ๋ฐฉ์์ผ๋ก ์์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ผ์ ๊ฐ์ด ๋ ธ๋ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ ํด์ด๋ค. ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ ธ๋์ ์ฐ๊ฒฐ ๋ฐฉ์์ด ๋ง์ผ๋ณด๋ค ์ง์ผ๋ณด๋์๋ค๋ ๋๋์ ๋ฐ๋๋ฐ, ๊ทธ๊ฒ์ Houdini ์์๋ ์ฒ ์ ํ ๋ ธ๋์ ์ฐ๊ฒฐ ๋ฐฉํฅ์ ๋ฐ๋ผ์ ์ต์ข ๊ฒฐ๊ณผ๊ฐ ์์ฑ๋๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ง์ผ์์๋ ๋ ธ๋๊ฐ์ ์ฐ๊ฒฐ์ ์ํด ๊ฒฐ๊ณผ๋ฌผ์ ๋ธ๋ค๋ ์ ์ ๊ฐ์ง๋ง, ๊ทธ๋ฌํ ๋ ธ๋๊ฐ์ ์ฐ๊ฒฐ์ด Houdini ์ฒ๋ผ ์์ ์์๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ์ค๋ค๋ ๋๋์ด ๋ค์ง๋ ์๋๋ค. ๋ํ, ๊ฐ๊ฐ์ Operator ๋ ธ๋๋ค๋ก ์ธํด ๋คํธ์ํฌ ๊ฐ์ ๋ ๋ฒจ์ด ์กด์ฌํ๋ค๋ ํน์ง์ด ์๋ค. ์ด๋ฌํ ์ ๋๋ฌธ์ ๋ ธ๋ ๋คํธ์ํฌ๊ฐ ๋๋ ํฐ๋ฆฌ ๊ฐ๋ ์ผ๋ก ๋ถ๋ฆฌ๋ผ ๊ธฐ์กด์ Maya๋ Nuke์ 2์ฐจ์์ ์ธ ๋คํธ์ํฌ์๋ ๋ฌ๋ฆฌ, 3์ฐจ์์ ์ ๊ธฐ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ด๋ฃจ๊ณ ์๋ค.
์ด๋ฐ ์ ์ ์ข ํฉํด๋ณด๋ฉด, ํ๋๋๊ฐ ๋ ์ง๊ด์ ์ด๊ณ ์ฒด๊ณํ๋ ์ํฌํ๋ก์ฐ ๊ตฌ์ฑ์ ๊ฐ์ง๋ค๊ณ ๋ณผ ์ ์๋ค.
๋ํ ๊ฐ ๋ ธ๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ์ฌ ์ด์ฉํด ๋ชจ๋ธ์ ์ธํ์ ๋ฐ๊พผ๋ค๊ฑฐ๋ ํ๋ ๊ฒ์ ๋ง์ผ์ ๋ณ ๋ค๋ฅผ๋ฐ ์์ง๋ง, Houdini ์ ๊ฐ์ ์ ์ง์ค๋ฉํธ๋ฆฌ์ attribute class(์ ,์ ,๋ฉด...)์ ๊ด๊ณ์์ด ์ฌ์ฉ์๊ฐ attribute ๋ฅผ ์ง์ ํ๊ณ ๊ทธ๊ฒ์ ์ปจํธ๋กคํ ์ ์๋ค๋ ์ ์์ ๋๋ฌ๋๋ค. ์ด๋ ํน์ํจ๊ณผ๋ฅผ ๋ค๋ฃฐ๋ ํน์ Procedural ํ ๋ฐฉ์์ผ๋ก ๋ชจ๋ธ์ ์์ฑํ ๋ ์์ฒญ๋ ์ฅ์ ์ผ๋ก, ๋ค๋ฅธ 3D ์ํํธ์จ์ด์์๋ ์ฐพ์๋ณด๊ธฐ ํ๋ ๊ธฐ๋ฅ์ด๋ค.
๋ค์ ๋งํด Houdini ์์๋ ํํฐํด ํ๋ํ๋๋ฅผ, ๋ชจ๋ธ์ ๋ฒํ ์ค ํ๋ํ๋๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ์ปจํธ๋กค ํ ์ ์๋ค. VFX ๊ณ์ด์์๋ ๊ฐํ ๋ํ์๊ธ ์ํํธ์จ์ด. ์คํ ํฉ์ณ๋ฒ๋ ค์ ๊ณ ์ํ ํ์๋ ์๊ณ , ๋ค๋ฅธ ํด์์๋ ๋ฐ๋ก ํ๋ฌ๊ทธ์ธ์ ์ฌ์ผ ํ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉ์๊ฐ Houdini Digital Assets ํํ๋ก ์ปค์คํ ์ ์ํ๊ฑฐ๋ ๋ถ๋ฌ์ฌ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ ์ฅ์ ์ด ๊ฝค ๋ง์ผ๋...
3. ๋์ด๋[ํธ์ง]
๋ฐฐ์ฐ๋ ๋์ด๋๊ฐ ๋ค๋ฅธ ํด์ ๋นํด ๋ ๋ณด์ ์ผ๋ก ์ด๋ ต๋ค. ๋จ์ํ ๋ชจ๋ธ๋ง ํ๋๊ฒ๋ ๋ ธ๋ ๋ฐฉ์์ด๋ผ ํ ํด์ ๋นํด ํ๋ ๋ฐ, ์ถ๊ฐ์ ์ผ๋ก VEX[1]์ Hscript๋ผ๋ ์์ฒด ๋ด์ฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํด ๊ฐ์ข ๊ธฐ๋ฅ์ ๋ง๋ ๋ค๊ฑฐ๋, ์ ฐ์ด๋๋ฅผ ์ง์ ์ง๋ ๋ฑ, ๋ฐฐ์์ผ ํ ๊ฒ ๋งค์ฐ ๋ง๋ค. ๋ฌผ๋ก VOP๋ผ๊ณ ํ๋ VEX Builder ๋ ๋ฒจ์ด ์กด์ฌํ์ฌ GUIํ์์ผ๋ก ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํด ์๊ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ์ง๋ง, ์๋ฌด๋๋ ์ธ์ด์ ๋ํ ์ดํด๊ฐ ์ ์ ๋๋ค ๋ณด๋ ๋์ด๋๊ฐ ๋์ ํธ์ด๋ค. ๋ฐฐ์ฐ๋ค ๋ณด๋ฉด ๋ชจ๋ธ๋ง ํด์ด๋ผ๊ธฐ ๋ณด๋ค๋ ๊ทธ๋ํฝ์ค ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ ํด์ด๋ผ๋ ์๊ฐ์ด ๋ค ์ง๋ ๋ชจ๋ฅธ๋ค.
์ฌ์ค ์์ ๊ทธ๋ํ๋ ์ข ๊ณผ์ฅ๋ ๋ฉด๊ณผ ํ๋ฆฐ ๋ถ๋ถ์ด ์์ง ์์๋ฐ, ํ๋๋๋ ์ฒซ ์ ๊ทผ์ฑ์ด ์ฝ์ง์์ง๋ง ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๋ง ์ต๋ํ๋ฉด ๊ทธ ๋ค์์ ์ผ์ฌ์ฒ๋ฆฌ๋ก ๋ฐ์ ์ด ๊ฐ๋ฅํ๋ค. ์ผ๋จ ๊ทธ๋ํ์์๋ ํน์ ์ง์ ์ดํ์ ๋์ด๋๋ ํํ์ , ์ฆ ๊ทธ ์์ ์ดํ๋ ์ฆ๊ฐํ์ง ์๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ํ๊ฐ ์์ ํ์๋ฆฌ๋ ์๋๋ค(...) ๋ค๋ฅธ ์ํํธ์จ์ด์ฒ๋ผ ๊ธฐ๋ฅ์ด ํ์ํ ๋๋ง๋ค ์์ ํ ์๋ก์ด ๋ชจ๋์ ํ๋ฌ๊ทธ์ธ ๋ฐฉ์์ผ๋ก ๋ผ์๋ฃ๋๊ฒ ์๋๋ผ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์์ฒด๊ฐ ์๋ ํํํ๊ณ ํ์ฅ ์ ์ฐ์ฑ์ด ๊ทน๋๋ก ๋๊ธฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฝ๊ณ ๊ทธ ์๋ก์ด ๊ธฐ๋ฅ ์์ฒด๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ์์ ํฌ๊ฒ ๋ฒ์ด๋์ง ์๊ธฐ์ ๋์ฐ๋ฏธ๊ฐ ์ข์ผ๋ฉด ์ธ๋ถ์ ๋์์ด๋ ๋งค๋ด์ผ ์์ด ์ง๊ด์ ์ธ ์๋๋ง์ผ๋ก๋ ์ฝ๊ฒ ์ ์์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
๋ค๋ง ๊ฐ์ํด์ผ ํ ๊ฒ์, ์ดํํธ๋ฅผ ๋ง์ผ๋ ๋งฅ์ค ๋ฑ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์ ์ํ๋ค๊ณ ํด๋ ์ด์ฐจํผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฃจ์ด์ผ ํ๋ ์ด์ '๋ค๋ฅธ ํด์ ์ฐ๋ฉด ๋ ์ฝ๋ค'๋ผ๋ ๋ง์ ์ฑ๋ฆฝํ์ง ์๋๋ค๋ ์ ์ด๋ค. ์คํ๋ ค ๊ฐ์ ์ดํํธ๋ฅผ ๋ง๋ ๋ค๊ณ ํ๋ฉด ํ๋๋์์ ์์ ํ๋ ๊ฒ์ด ํจ์ฌ ๊ฐ๋จํด์ง ๊ฒ์ด๋ค. ํ๋๋๊ฐ ์ด๋ ต๋ค๋ ๋ง๋ณด๋ค๋, ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ์ดํํธ๋ฅผ ๋ง๋๋๊ฒ ์์ฒด๊ฐ ์ด๋ ค์ด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ด ๋ง์ ๊ฒ์ด๋ค.
Orbolt๋ผ๋ ์์ฒด์ ์์ ์คํ ์ด๋ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ฌ์ฉ์ ํน์ ํ์ฌ์์ ๋ง๋ ๋ ธ๋, ๋ชจ๋ธ ๋ฑ์ ํ๋งคํ๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ด ์ํํธ์จ์ด๋ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฐ์ ํ ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ ํด์ด๋ค. ๋๋ฌธ์ ์ธ์ด์ ๋ก์ง์ด ์ด๋ป๊ฒ ํ๋ฌ๊ฐ๋์ง, ์ด๋ป๊ฒ ๋ด๊ฐ ์ํ๋ ๋ฐ๋ฅผ ์ฝ๋ฉ์ ํํ๋ก ๊ตฌํํด์ผ ํ๋์ง์ ๋ํ ๋ฐฉ๋ฒ์ ๋ง์ด ์ฐ๊ตฌํ๋ ๊ฒ์ด ์ข๋ค. ๋ํ ์์ด๊ฐ ์๋๋ค๋ฉด ์ด ์ํํธ์จ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ์ด๋ ค์ธ ์ ์๋ค. ์ธํฐ๋ท์์ ์ ์ฉํ ๊ฐ์ข๊ฐ ๋ง์ง๋ง ํ๊ตญ์ด๋ก ๋ ์ข์ ๊ฐ์ข๋ ํด์ธ์ ๋นํด ์๋์ ์ผ๋ก ์ฐพ์๋ณด๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ. ์ผ๋ณธ์ด ์ฌ์ฉ์๋ ๊ทธ๋๋ง ์ฌ์ ์ด ๋์ ํธ์ด๋ค. ๊ฐ๋ฐ์ฌ ์ฐจ์์์ ์ผ๋ณธ์ด๋ก ๋ ๋ค์ํ ์๋ฃ๋ฅผ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ.
[1] Vector Expression Language. C์ C++์ ํน์ง์ด ์์ธ ์ธ์ด์ด๋ค.