Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ cgfxcat ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
cgfxcat - Cg ํจ๊ณผ๋ ํ๋ก๊ทธ๋จ ํ์ผ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ๋คํํฉ๋๋ค.
๊ฐ์
cgfxcat.exe [-gl] [-ํจ๊ณผ] [-ํ๋ก๊ทธ๋จ] [-๊ฐ์ฒด] [-ํ๋กํ ํ๋กํ] [-ํญ๋ชฉ ํญ๋ชฉ] ํ์ผ
๊ธฐ์
cgfxcat ํจ๊ณผ๋ ํ๋ก๊ทธ๋จ ํ์ผ์ ๋ก๋ํ๊ณ ๋ค์์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ฟผ๋ฆฌ ์์ ์ ํธ์ถํฉ๋๋ค.
๊ฒฐ๊ณผ Cg ๊ฐ์ฒด์ ํต์ฌ ๋ฐํ์. ์ฟผ๋ฆฌ์์ ๋ฐํ๋ ๊ฐ์ด ๊ธฐ๋ก๋ฉ๋๋ค.
ํ์ค ์ถ๋ ฅ์ผ๋ก.
์์ค ์ฝ๋ cgfxcat example/Tools/cgfxcat์ ์์ต๋๋ค.
์ต์
ํ์ผ
์ฒ๋ฆฌํ ํจ๊ณผ ๋๋ ํ๋ก๊ทธ๋จ ํ์ผ์ ๋๋ค. cgfxcat ํจ๊ณผ ํ์ผ, ํ๋ก๊ทธ๋จ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ํ์ผ ๋๋ ๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ ํ์ผ.
๋ค์์ด ํฌํจ๋ ํ์ผ .cgfx or .fx ํ์ฅ์ cgCreateEffectFromFile์ ์ฌ์ฉํ์ฌ ๋ก๋๋ฉ๋๋ค.
๋ค์์ด ํฌํจ๋ ํ์ผ .cg or .hlsl ํ์ฅ์ cgCreateProgramFromFile์ ์ฌ์ฉํ์ฌ ๋ก๋๋ฉ๋๋ค. ์ด๋
๋ค๋ฅธ ํ์ฅ์ cgGetProfile์ ์ ๋ฌ๋๊ณ ์ ํจํ ๊ฒฝ์ฐ CGํ๋กํ ํ์ผ์ ์ฐพ์์ต๋๋ค
cgCreateProgramFromFile์ ์ฌ์ฉํ์ฌ ๋ก๋๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ_์ ํ ๋ก ์ค์ CG_OBJECT. ๋น์
์ด๋ฌํ ๋ด์ฅ ํ์ผ ํ์ฅ์ ๋งคํ์ ๋ค์์ผ๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค. -ํจ๊ณผ, -ํ๋ก๊ทธ๋จ๋ฐ
<-๊ฐ์ฒด> ์ต์ .
-ํจ๊ณผ
์น๋ฃ ํ์ผ ํ์ฅ์๋ฅผ ๋ฌด์ํ๊ณ ํจ๊ณผ ํ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
-ํ๋ก๊ทธ๋จ
์น๋ฃ ํ์ผ ํ์ฅ์๋ฅผ ๋ฌด์ํ๊ณ ํ๋ก๊ทธ๋จ ํ์ผ๋ก ์ ์ฅํฉ๋๋ค.
-๋ฌผ์ฒด
์น๋ฃ ํ์ผ ํ์ฅ์๋ฅผ ๋ฌด์ํ๊ณ ๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ ํ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
-ํ๋กํ ํ๋กํ
์ฌ์ฉ CGํ๋กํ cgGetProfile์ ์ํด ๋ฐํ๋จ ์ค๊ณฝ ๋ก ์ค๊ณฝ ์ธ์
์ปดํ์ผํ ๋ cgCreateProgramFromFile ํ์ผ.
-์ ์ฅ์ ์ฅ
ํญ๋ชฉ ๋ก ํญ๋ชฉ ์ปดํ์ผ ์ cgCreateProgramFromFile์ ์ธ์ ํ์ผ.
-gl ๋น๋๋ ์ผ๋ฐ ์ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋์ cgGLRegisterStates๋ก ์ํ๋ฅผ ๋ฑ๋กํฉ๋๋ค.
์ผ๋ก cgfxcat.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก cgfxcat ์ฌ์ฉ