我在解决方案资源管理器中看到了几个带有“Shader”文件夹的项目。
但是,当我自己创建一个时,我只能看到“头文件”,“源文件”,“资源文件”和“外部依赖”文件夹。
有没有办法告诉Visual Studio我需要一个“Shader”文件夹,因为我要使用着色器? 如果没有,我该如何手动创建它?
答案 0 :(得分:3)
Visual Studio具有名为“过滤器”的虚拟文件夹。这些可以映射到文件系统中的真实文件夹,或者您可以使用它们来定义项目中的逻辑/概念组项。
要在Visual Studio中的项目下创建过滤器,只需在解决方案资源管理器中右键单击项目上的鼠标,展开“添加”,然后单击“新建过滤器”。将在您的项目下创建一个新的过滤器(“NewFilter1”),然后您可以根据需要重命名。
您可以将项目中的项目拖放到其中,以便“按逻辑”对其进行分组,也可以右键单击新过滤器,然后选择添加>现有项目或添加>新项目。您甚至可以将多个过滤器嵌套在一起。
例如,在您的情况下,您可以将此过滤器称为“着色器”,您可以将所有与着色器相关的文件拖放到其中。这只会影响您的项目,而不会影响文件系统中的目录结构。
您仍然可以在文件系统中创建一个“真实”文件夹,然后在其中添加文件,然后您可以在项目的过滤器中引用该文件。