使用 D3D,我是否需要在退出进程之前调用release?
我正在学习的 direct3d 教程是这样说的: “......基本上,如果您创建 Direct3D,但从不关闭它,它将继续在计算机后台运行,直到您下次重新启动,即使…
基于 2D 图块的游戏,当我用相机放大时显示图块精灵之间的间隙?
我正在使用 D3DXSPRITE 方法将地图图块绘制到屏幕上,我刚刚添加了一个缩放功能,当您按住向上箭头时会放大,但注意到您现在可以看到图块之间的间隙,…
在没有顶点缓冲区漫反射的情况下为纹理着色
我目前正在开发一个二维 Direct3D 应用程序,并且正在尝试弄清楚如何向不同的纹理正确添加色调和 Alpha 效果。 我以前让它工作过,但我这样做的方式是…
从视图矩阵中获取眼睛、目标和向上向量
在 Direct3D 中,我使用 Matrix.LookAtLH 函数来计算视图矩阵。 我将其用于相机,通过将原点移动到目标位置、旋转,然后将原点移回 (0,0,0),围绕目标…
Direct3D 奇怪的崩溃
我有用VS2008编译的Direct3D渲染库。另一个应用程序(用 VS2008 构建)使用我的库,一切正常。 最近,父应用程序已移至 VS2010,但我的库仍在 VS2008 …
D3DXCompileShader 在 Visual Studio 之外运行时出现奇怪的错误
我真的有两个问题。 第一个更多的是对事件的描述:软件使用 DirectX 9 并在启动时从资源编译着色器。当您从 IDE 中运行该软件时,着色器可以在调试版…
如何在 WPF 应用程序和 Windows 之间交换 D3DImage(用于复制/粘贴)?
我正在我的图表应用程序上进行复制和粘贴操作。 因此,我需要... 将WPF位图转换为D3DImage(以便稍后实现“复制”),以及 将 D3DImage 转换为 WPF 位…
开始 3D 编程/OpenGL
我对 C / C++ / java 相当熟悉,但我大多只做过命令行编程(java 中的 GUI 除外)。 我对 3D 编程非常感兴趣,但我遇到的问题是我觉得我知道的太少,…
使用 C# 在 Direct3D 中执行 CTRL ALT DEL 期间出现 DeviceLostException
我正在使用 Microsoft.DirectX 和 Microsoft.DirectX.Direct3D 引用在我的表单上进行一些绘图。当我运行程序并且用户在 Windows XP 中按 CTRL ALT DEL…
使用 C++ 有什么优势吗?使用 Direct3D 时而不是 C#?
使用 Direct3D 时使用 C++ 代替 C# 有什么优势吗?我发现的 C++ 和 DirectX 教程都使用 Direct3D(据我所知是托管的)。同样,我找到的所有 C# 教程都…
用于 Direct3D 的矢量化 True Type 字体
我通过 SlimDX 使用 Direct3D 来开发 AutoCAD 文件查看器。 我能想到的渲染文本的最佳方法是将文本矢量化到顶点缓冲区中,然后简单地将它们渲染为线条…
使用 Direct3D 示例渲染到纹理数组
我在网上搜索了关于这个主题的好例子,但没有成功。因此,我向 Stackoverflow 社区询问。是否有任何使用 Direct3D 渲染纹理数组的示例。这最好是通过…