2014-04-25 5 views
1

DirectX 11 SDK에서 제공하는 fxc.exe 도구를 사용하여 다양한 셰이더 (PixelShader, VertexShader, GeometryShader)가 포함 된 단일 파일을 컴파일하는 방법을 알고 있습니까? 명령 행이에 시뮬 뭔가해야fxc.exe를 사용하여 .fxo 셰이더 파일 만들기

The Shader!!!!

:

셰이더 환경을 프로그램 ++은 C에서 다듬기 효과를 만드는 데 사용됩니다

snippet

결과 .fxo 쉐이더 파일이어야합니다. 사전 :

+0

방금 ​​그것을 쉐이더의 각 유형에 대해 여러 시간을 실행할 수 없습니다? – Caesar

+0

어쩌면, 나는 그 생각을하지 못했을 것입니다. 그러나 문제는 몇 번이나 다시 실행해야합니까? :/ – luQ

+1

일반적으로 각 쉐이더를 자체 파일에 넣고 싶을 때 쉽게 찾을 수 있습니다. 당신은 그것을 찾아야합니다. 하지만 각 셰이더 (PS, VS, GS)에 대해 3 번만 실행하면됩니다 – Caesar

답변

1

에서

들으 당신은 (다양한 쉐이더 및 도우미 루틴을 포함하여 효과 당 하나의 소스 파일) 각 효과 소스 파일을 별도로 컴파일러를 실행합니다. 비슷하게 각 효과에 대한 별도의 셰이더 개체 파일이 있습니다. 명령 줄은 당신이 실제로 컴파일하려는 작업에 따라 달라집니다하지만,이 같은 :

fxc.exe /T ps_2_0 /nologo /E main /Fo"Effect.fxo" "Effect.fx" 

또는

fxc.exe /T fx_4_0 /nologo /Fo"Effect.fxo" "Effect.fx"