Visual Studio c++ 2012 和着色器问题
Visual Studio c++ 2012 and shader Questions
我正在使用VS c ++ 2012和Directx 10,遇到了一些问题。
我发现在 vs 2012 中,我可以直接添加 .hlsl 文件,并可以选择要创建的着色器类型,例如顶点或像素着色器。但是我一次只能添加一种类型的着色器,与以前在 vs 2010 中不同,我可以创建和加载一个包含顶点和像素着色器以及该技术的 .fx 文件。在目前的情况下,我可以添加单独的 .hlsl 文件,但我不知道将技术放在哪里。我还注意到2012版本找不到D3D10CreateEffectFromFile。着色器在与 2012 版本中如何工作?如果我只想使用顶点着色器和一个像素着色器,我该怎么做?
很长一段时间我不使用 directX,但我认为它不依赖于 Visual Studio 版本,甚至也不依赖于 directX。 在DX10和DX11中,您可以创建一个包含不同类型的着色器以及技术的FX文件。但是在 DirectX 11 中,您必须在项目中包含效果类),但在 DX11 中,您也可以使用 hlsl 文件,我认为它可以包含所有类型的着色器,只需在编译时您将特定着色器的名称和类型发送到 DX11 函数,我认为在 DX11 中这种方法是首选方式。D3D10CreateEffectFromFile
我不知道,但我认为您没有正确包含标题。我再次说我已经很长时间不使用DX了,我的答案可能不正确。
相关文章:
- Visual Studio中的函数声明和函数定义问题
- Visual Studio 2017循环自动向量化问题
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 在Visual Studio 2019中保存时ReadDirectoryChangesW文件名的问题
- Qt Visual Studio 2015 加载项编译问题
- 在Visual Studio 2017中使用c ++组件构建python解决方案时出现问题
- 在 Android Studio 中使用 C++ 共享对象时出现问题
- Visual Studio 2017 中的 cpprestapi 问题找不到 POST/GET 常量
- 将代码从 32 位迁移到 64 位时出现问题 Visual Studio 2010
- 在Visual Studio代码中包含自定义c++库的问题
- Visual Studio 2017 生成工具与枚举类型的问题
- C++编译Qt for Visual Studio 2017的问题
- Visual Studio 2015 安装问题
- 在Visual "Microsoft studio 2019"上设置OpenCV 4.1.1时遇到问题?(非法指令。
- 在C++中使用 Visual Studio 读取文本文件时遇到问题
- Visual Studio 中的 Hello World C++ 应用程序 - 关于预编译标头不同的问题
- 在Android Studio项目中使用tensorflow lite C++API的问题
- 在 Visual Studio 的 Windows 上安装 MPIR 时遇到问题
- 带有SDL2问题的Visual Studio代码
- Android Studio Canary 3.0 中的 NDK 问题