Как создать папку «Shader» в интерфейсе Visual Studio

#c #opengl #visual-studio-2012 #shader

#c #opengl #visual-studio-2012 #шейдер

Вопрос:

Я видел несколько проектов с папкой «Shader» в обозревателе решений.

Однако, когда я создаю ее сам, я вижу только «Файлы заголовков», «Исходные файлы», «Файлы ресурсов» и папку «Внешние зависимости».

Есть ли способ сообщить Visual Studio, что мне нужна папка «Shader», потому что я собираюсь использовать шейдеры? Если нет, то как я могу создать ее вручную?

Комментарии:

1. Я знаю, что это своего рода вопрос для новичков, но я рад найти здесь и вопрос, и хороший ответ. Спасибо!

Ответ №1:

В Visual Studio есть виртуальные папки, называемые «Фильтры». Они могут отображаться на реальные папки в файловой системе, или вы можете просто использовать их для определения логических / концептуальных групп элементов внутри ваших проектов.

Чтобы создать фильтр для проекта в Visual Studio, просто щелкните правой кнопкой мыши на вашем проекте в обозревателе решений, разверните «Добавить» и нажмите «Новый фильтр». В рамках вашего проекта будет создан новый фильтр («NewFilter1»), который затем вы можете переименовать по своему усмотрению.

Вы можете перетащить элементы из своего проекта внутрь него, чтобы сгруппировать их «логически», или вы можете щелкнуть правой кнопкой мыши на своем новом фильтре и выбрать Добавить> Существующий элемент или Добавить> Новый элемент. Вы даже можете вложить несколько фильтров друг в друга.

Например, в вашем случае вы бы назвали этот фильтр «Shader», и вы можете перетаскивать в него все файлы, связанные с шейдером. Это влияет только на ваш проект, а не на структуру каталогов в файловой системе.

Вы все равно можете создать «реальную» папку в файловой системе, а затем добавить в нее файлы, на которые затем можно ссылаться в фильтре вашего проекта.

Комментарии:

1. Вау! Отлично! Это сработало. Спасибо, что нашли время, чтобы объяснить мне функцию «Фильтры»!