如何在Visual Studio C#项目中编译hlsl着色器文件

N J*_*obs 6 c# shader hlsl sharpdx

我想在Visual Studio 2015中的C#项目中编译一个hlsl着色器文件.如果我添加了一个如下图所示的hlsl文件,我会立即获得正确的属性:

HLSL在C++中构建属性

但是,当我想在我的C#项目(使用SharpDX)中执行此操作时,我没有获得这样的选项,因此无法编译为我的项目的CSO文件.

有谁知道这方面的解决方案?

Tim*_*nes 8

现在有一个NuGet包,Microsoft.HLSL.CSharpVB,它将对HLSL着色器属性的支持添加到C#和VB项目中:

该软件包在C#和VB项目中安装MSBuild支持HLSL编译.

请重新加载项目或重新启动Visual Studio,以使新着色器"构建操作"显示在属性窗口中.