DirectX是一组API,用于在Microsoft平台上处理与多媒体相关的任务,尤其是3D图形和游戏编程和视频。
Flappy Bird Rotation Algorithm
我正在用c ++和DirectX编写一个松散的鸟克隆。除了轮换算法外,我基本上已经完成了。我现在有一个(rotation =((90 *(yVelocity + 10)/ 25)-90)/ 2;),但是它是...
Direct3D:顶点颜色分量与IDirect3DDevice9 :: SetMaterial
[两种为Direct3D模型着色的方法有什么区别?
我正在尝试从在线教程中实现像素完美碰撞检测算法,但是它是使用d3d9编写的。我正在d3d11中编写游戏,所以我想知道最好的方法...
如何更新附加到精灵的顶点缓冲区或常量缓冲区,以使其在Direct3D 11中在屏幕上平滑移动?
我已将纹理附加到一组4个索引顶点的集合上,这些顶点存储在动态顶点缓冲区中。我还向顶点着色器的常量缓冲区添加了转换矩阵。但是,当...
如果我使用顶点着色器对对象执行所有操作,则常量缓冲区可以为空吗?
程序周期为Update(); UpdatePipeline();在每个对象的Update()常量缓冲区中,转换后将其对象世界矩阵复制到GPU上传堆中。并且在...
抛出异常:读取访问冲突。 ** birdPoints **是0x441D0112。发生
我正在尝试使用DirectX TK(即Vector2类)实现分离轴定理(SAT)冲突检测。但是我的函数在抛出错误Exception:读取访问冲突。 ...
我对DirectX完全陌生。但我正在将其用于我的屏幕捕获应用程序。我正在使用桌面复制API捕获屏幕。现在我想更新游标信息,而不是...
调用Flappy Bird Clone函数时出现未解决的错误
[我收到错误:错误LNK2019无法解析的外部符号“ public:struct DirectX :: SimpleMath :: Vector2 __thiscall Bird :: getScreenPos(void)”(?getScreenPos @ Bird @@ QAE?AUVector2 @ SimpleMath @ ...] >
我很难理解当下如何陷入切比雪夫不等式。我在下一篇文章中正在阅读有关该技术的文章。在这篇文章中写了以下内容:...
我正面临DirectX 9深度偏差的问题。我已经按照以下链接操作:https://software.intel.com/zh-cn/articles/alternatives-to-using-z-bias-to-fix-z-fighting-issues,它已经解决了我的基本问题……] >
Direct3D Win32游戏模板未在VS 2019中显示
我正在尝试在Visual Studio中使用DirectX TK。在Wiki中,它显示了模板选项“ Direct3D Win32 Game”;但是,这在我的模板中不可用。我认为我已经安装了所有...
我正在尝试学习Directx11,但遇到了障碍。具体来说,我真的不知道如何去学习它。我已经阅读了Microsoft网站上的许多文章,但是它们非常...
Microsoft.DirectX.AudioVideoPlayback,如何设置音轨语言?
这是我在此网站上的第一条消息。我正在将Microsoft.Directx.AudioVideo.Playback.dll用于我的视频播放器,并且一切都进行得很顺利。。。但是现在我的视频带有双音轨,并且...
Windows 10和Visual Studio 2013 Express上的DirectX
我已在Windows 10笔记本电脑上安装Windows SDK。但是,有对Microsoft.DirectX,Microsoft.DirectX.Direct3D,Microsoft.DirectX.Direct3DX和Microsoft.DirectX的程序集引用。...
我正在研究MSAA及其工作方式。我了解该概念的工作原理以及其背后的想法是什么。基本上,如果三角形的中心覆盖像素的中心,则为...
[每当我运行此代码时,指向(TextData成员)_TextureData结构内的数据都为0(例如300个字节,仅为0)。它返回的HRESULT结果始终为S_OK,并且行...
我是数学家而不是程序员,我对编程的基础有所了解,并且在Linux和Windows中都是相当高级的超级用户。我知道一些C和一些python,但没什么。 ...
为什么当我尝试重写指向Direct3D设备的`EndScene`函数的指针时?
我尝试挂钩DirectX 9应用程序以从中获取屏幕截图。那就是我要做的事情:我将CreateRemoteThread和LoadLibraryW地址作为参数传递给DLL。我假设目标是...
我正在尝试更新旧程序,以使用DirectX的最新版本。构建应用程序时,出现错误“无法打开文件Dinput.lib”。我不想打开Dinput.lib。我如何...
//绘制网格背景。 int width = static_cast (rtSize.width); int height = static_cast (rtSize.height);为(int x = 0; x