Я работаю над проектом на базе Unreal Engine 4, где мне нужно реализовать настраиваемый шейдер Directx11. Я следую этому руководству: Unreal HLSL Tutorial, чтобы написать настраиваемый шейдер вычислений в Unreal Engine для моего проекта.Bind buffers to Unreal Engine 4 Customized Compute Shader
Я использовал следующие коды, чтобы связать ресурс вычислительного шейдере:
InputSurface.Bind(Initializer.ParameterMap, TEXT("InputSurfaceCS"));
OutputSurface.Bind(Initializer.ParameterMap, TEXT("OutputSurface"));
Однако я понял, что только OutputSurface распознается компилятором и компилятор назначенного ресурса к нему, но Didn компилятора Не назначайте ресурс ресурсу InputSurfaceCS.
В файле .usf Compute Shader, я decalared эти параметры, как это:
Texture2D<float> InputSurfaceCS;
RWTexture2D<float> OutputSurface;
ли кто-нибудь, прежде чем столкнуться с этой проблемой? или знаете, как его решить?
Спасибо, ZH