블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

HLSL로 작성된 셰이더 파일을 컴파일/디버깅 하는 프로그램으로는

RanderMonkey나 FX Composer 등이 존재한다.

하지만 아무래도 사용하기 불편한게 사실이다.

input으로 들어가는 변수나 리소스들을 일일이 매핑해줘야 하는 것도 그렇고,

그렇게 작성된 셰이더 파일을 다시 내가 작업하는 IDE 툴로 가져오는 것도

귀찮은 일이다.

이럴 때 내가 사용하는 작업환경이 Visual Studio 2005, 또는 Visual Studio 2008 이라면

External Tool ( 외부 도구 )를 사용해서 편하게 셰이더 파일을 컴파일/디버깅 할 수 있다.

아래와 같이 'Tools' 메뉴에 있는 External Tool을 클릭하자.




그리고는 'Add'를 눌러서 새로운 External Tool을 하나 만든 다음에 아래와 같이

Command에는 fxc.exe 파일의 경로를 넣어주자.

(fxc.exe는 ms에서 제공하는 셰이더 파일 컴파일러이다. )

( 내가 설치한 DirectX SDK 폴더 경로 )\Utilities\bin\x86\fxc.exe

그리고 Arguments에는 아래와 같이 넣어주자.

물론 옵션은 자기가 넣고 싶은 걸로 바꿀 수 있다.

주의할 사항이 있는데 맨 앞의 '/'앞에 한 칸 띄어야 하고, '/Tfx_4_0' 뒤에도

한 칸 띄어야 한다는 것이다. ^^

/Tfx_4_0 "$(ItemPath)"





출처 : 
http://gigaboy.egloos.com/10732591

반응형

'Gamebryo > Shader' 카테고리의 다른 글

알파블렌딩 렌더 설정  (0) 2011.07.22
알파 텍스쳐 블렌딩 공식  (0) 2011.07.22
[펌] Soft Particle (Depth bias blend)  (0) 2011.06.15
쉐이더  (0) 2011.04.04
HDR  (0) 2011.04.04
Posted by blueasa
, |