์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

cgfxcat - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ cgfxcat๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

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 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad