不同显卡上的 DirectX 功能
我正在使用 DirectX 9 编写 Direct3D 应用程序。虽然它可以在我的 PC 上运行,但我需要使其在广泛的系统上运行。我需要知道我可以在其他系统上看到哪…
IDirect3DVertexBuffer9::Lock 失败的可能原因有哪些?
在我们游戏的一些最终用户的错误报告中,我经常看到以下行为:IDirect3DVertexBuffer9::Lock 失败,返回的错误代码为 D3DERR_NOTAVAILABLE。 一旦发生…
如何用directX读取3D图表数据?
我正在阅读一个开源项目,我发现有一个函数可以从 obj 文件中读取 3D 数据(比如说一个字符),并绘制它。 源代码: List verts=new List(); List nor…
启用 Direct3D 特定功能(透明度 AA)
我正在尝试启用透明度抗锯齿我的 Ogre-Direct3D 应用程序,但它无法工作。 HRESULT hres = d3dSystem->getDevice()->SetRenderState(D3DRS_ADAPTIVETE…
将 GDI 组件渲染到缓冲区或 d3d 纹理
我正在尝试将 GDI 应用程序的输出重定向到缓冲区,最好是 d3d 纹理,但我会选择系统内存缓冲区,然后可以将其复制到 d3d 纹理。 具体来说,我试图让 G…
Direct3D - 如何从视图矩阵计算滚动?
这个问题困扰了我一晚上,我终于举手寻求帮助了。基本上,在进行相机更新后,立即从视图矩阵计算俯仰和偏航是相当简单的: D3DXMatrixLookAtLH(&m_Vie…
C#:在控件中使用 Direct3D,并在辅助显示器上全屏显示 - 最好的方法是什么?
我正在开发一个 C# 应用程序,需要在 Windows 窗体的控件中使用 Direct3D, 并且(同时)在辅助显示器上全屏显示。 基本上,我希望在一个屏幕上有一个…
Direct3D:使用单个 DrawIndexedPrimitives 调用绘制纹理立方体。可能的?
我正在尝试仅使用 8 个顶点和一个 DrawIndexedPrimitives 调用来绘制一个纹理立方体。这可能吗? 我的 UV 坐标有问题。我发现不可能提出适用于立方体…