Как скомпилировать шейдеры HLSL с Vulkan? - PullRequest
2 голосов
/ 23 апреля 2020

Я в настоящее время изучаю Vulkan API, пришло время создавать конвейер, я выбрал HLSL, потому что в будущем я хочу повторно использовать шейдеры в DirectX, и когда я получу RTX GPU, я собираюсь использовать трассировку лучей, я новичок в HLSL, я написал простой вершинный шейдер:

float4 main(float2 pos : POSITIONT) : SV_POSITION
{
    return float4(pos, 0, 1);
}

После этого урока я пытаюсь скомпилировать: glslc.exe VertexShader.hlsl -o vertex.spv

И я получаю эту ошибку: glslc: error: 'VertexShader.hlsl': .hlsl file encountered but no -fshader-stage specified ahead

Итак, как скомпилировать HLSL в Vulkan?

1 Ответ

1 голос
/ 23 апреля 2020

Solveld добавление -fshader-stage = вершина

...