DirectX:当运行完Visual Studio时,图形会失真
DirectX: Graphics are distored when run out of Visual Studio
当我在visual studio外运行我的exe时,使用发布构建,图形非常扭曲。当我在调试模式下运行它时,它的工作完全正常,但我似乎无法弄清楚为什么它发生在发布模式下。如果我通过visual studio启动应用程序,它可以正常工作,这是奇怪的部分。如果你们有什么建议,我将非常感激。谢谢!
预期结果(调试版本):https://i.stack.imgur.com/XH0cJ.png
实际结果(发布版本):https://i.stack.imgur.com/5lms0.png
(我没有足够的声誉来发布图片)
有两个变量可能不是你认为的那样。首先,不太可能的是,代码的预处理与您认为的不同。我不相信这是事实,因为如果这就是问题的全部,你会在vs中看到同样的行为,尽管这可能仍然是一个因素。更有可能的是,罪魁祸首是在您的配置管理中;通常,当您添加项目或配置时,配置会使用来自不同项目的意外配置。检查您的发布配置是否使用了每个项目的所有发布配置版本。
其他变量可能是命令行参数和路径差异,但我相信你已经检查过了:)
好运。
你是在启动时还是每帧复制一次几何图形到顶点缓冲区?检查你指向几何体的指针不是指向临时的东西;有时这将在调试模式下正常工作(或当附加调试器时发布模式),但将在发布模式下作为独立exe运行时进行优化。
相关文章:
- C++图形类指针混淆
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 旋转模型矩阵时的形状失真
- 这是实现图形的坏方法吗
- 打印 ONNXRUNTIME::图形没有模型
- 提升如何在图形可视化中写入边缘的权重?
- Doxygen - 如何在不生成图形的情况下生成文本调用关系结果
- C++ 中的图形菜单
- 将图形属性与 std::unique_ptr 捆绑在一起
- 从流到邻接列表的向量读取图形
- 替代在python中制作邻接列表与图形问题的字典?(如 C++ 中的 vector<vector<int&g
- 将图形表示为unordered_map<字符串、向量>时拓扑排序错误<string>
- 直接显示手动图形内存泄漏
- Directx 12 :在两个进程之间共享图形内存
- Microsoft C++ 用于图形 API 的 Rest SDK
- 如何将到达图形视图右侧(末端)的QGraphicsPixmapItem移动到左侧(开始)侧(就像在贪吃蛇游戏中发生的事情
- 鱼眼镜头校准给出失真矩阵零
- 图形初学者C++(跳过控制台)?
- DirectX:当运行完Visual Studio时,图形会失真