Direct3D9 EndScene 挂钩渲染
我正在使用 vTable 挂钩挂钩 Directx9 游戏。到目前为止,我已经能够成功挂钩“Present”和“EndScene”(当然还有 CreateDevice 和 Direct3dCreate9…
原点到屏幕坐标 directx
我正在使用 DirectX (C++),在游戏中我有世界中某个对象的坐标 (x,y,z)。 如何将对象坐标转换为屏幕坐标?我对 Vector3 到屏幕位置特别感兴趣,如果可…
在图形驱动程序中使用 DirectX 10.0 或 11.0 顶点或像素着色器(Draw() API 调用除外)
我们的项目是分析 DirectX 10 或 11 SDK 应用程序或游戏(生化奇兵、孤岛惊魂等)应用程序中使用的各种顶点和像素、几何着色器。 现在我们需要从技术…
c# text/winForm 覆盖视频游戏,如 xfire、PIX、steam、fraps 等
我知道有很多关于这个主题的帖子,但是几个月来我一直在寻找解决方案。我在谷歌上查了大约 300 个关于这个的帖子。我发现的唯一好的东西是一个 C++ 程…
这是正确计算 Vector3 Transform 和 TransformCooperative 的方法吗?
我一直在研究 D3DXVec3Transform 和 D3DXVec3TransformCoord 函数的运行方式,想知道这是否是正确的数学方式,如果不是,有人可以解释一下原因。我知…
没有 WPF 或 XNA 的 HLSL?
我有一个使用 winforms 用 VB .NET 4.0 编写的大型科学遗留应用程序。我发现需要像素着色器。为了在这种情况下使用像素着色器,我假设我必须启动一个 …
DirectX Math 函数混乱
当我检查一些较旧的 DirectX 代码时,我发现了函数 D3DXVec3Transform 和 D3DXVec3TransformCoord。查了一下它们的描述,它们看起来很相似,但我不明…
有谁知道这个 d3d9 调试输出是否不好?
我目前收到的唯一 d3d9 调试输出是 Direct3D9: :Window 000102b2 就在我们上面!! 这是坏的还是这个标准输出。我找不到任何有关它的文档。…
将图像加载到后台缓冲区 / direct3d / c++
这些是变量: std::wstring wsPath = L"./LIFE.bmp"; // path to the image IDirect3DSurface9 *Surface = NULL; // image surface IDirect3DSurface9…
SOS:纹理绘制不完美
这是我的代码。 m_pApp->m_pd3dDevice->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE); m_pApp->m_pd3dDevice->SetTextureStageState(0,D3…
使用普通画布/文本输出更新LayeredWindow
有没有一种方法可以使用画布在表单上绘图,然后使用 updatelayeredwindow,这样表单就不可见,但文本可见,就像只显示文本的半透明表单一样?如果没有…
创建接收模板类作为参数的模板方法(对于单例类)的最佳方法
我有一个单例类,这是我的主要引擎。 因为我使用 D3D11,并且它使用相同的 ID3D11Device 方法来创建所有缓冲区(无论类型),所以我尝试创建一个模板…