direct3d 相关问题

Direct3D是一种基于COM的高性能API,用于在Microsoft平台上以独立于设备的方式访问图形硬件(GPU)。

Direct3D 9 Z-Buffer Precision Bug仅在发行版本中发生

我目前遇到一个奇怪的问题,看起来像是Direct3D 9的Z-Fighting。我怀疑我的问题实际上是Z缓冲区精度问题。我注意到绝对没有深度伪影...

回答 1 投票 0

DirectX 11:启用深度缓冲区视图将隐藏所有几何图形

我正在添加对dx11的支持,但遇到了一些问题。在没有深度缓冲区视图的情况下,它可以很好地呈现,但是当我附加它时,我的三角形被隐藏了,并且我只能看到一个空白屏幕。在调试器中,...

回答 1 投票 0

寻找一种比GDI更快的方法来绘制动态数据图

我已经使用C ++ / CLI编写了一个简单的基于GDI的数据绘图仪,但是它并不是特别快(一些基本的分析表明,这是在屏幕上渲染的问题)。有什么方法可以启用...

回答 5 投票 2

修改d3d9.dll强制将AF应用于所有纹理

所以我想使用修改后的d3d9.dll在新游戏的视频驱动程序上使旧游戏更好看,该文件将位于主游戏的父目录中。随着400的出现,驱动程序发生了一些变化...

回答 1 投票 0

球体在渲染纹理时会显示多边形

我一直在用XNA / D3D(DX11)渲染台球。我已经编写了一个Blinn-Phone着色器,该着色器在HLSL中使用SamplerState来将我的台球纹理映射到我生成的球体FBX上...

回答 3 投票 1

我如何将实例的转换矩阵传递给顶点着色器输入?

我尝试将变换分解为四个向量,然后在着色器上重新组装它们,但是似乎不起作用。我的转换是错误的,并且我的对象没有显示。请帮忙!这是我的...

回答 1 投票 0

我想要什么混合模式,以使两个0.2 alpha累加一个像素上的0.4 alpha?

[相当基本:如果我在Alpha中用0.2f绘制两个多边形(线条看起来很三角形,但它们是三角形的三角形),我希望它们重叠的地方变亮。当前,无论...

回答 1 投票 0

对象在应用投 影矩阵后消失

我正在尝试使用DirectX显示3D立方体。我创建了一个x64 c ++ Windows应用程序,以下顶点和索引描述了多维数据集(请注意,多维数据集没有故意的底部)顶点...

回答 1 投票 0

CreateDIBSection返回同一图像的不一致位图位值

这是有关CreateDIBSection的扩展问题。我使用它来获取使用Direct3D绘制的同一图像的bitMap位值,以验证其与Direct3D渲染的一致性,即... ...>

回答 1 投票 -1

IMFSourceReader硬件加速

我正在尝试遵循此步骤,以便使用IMFSourceReader加速视频解码。当我不使用它时,一切都很好。当我使用它时,它不起作用。步骤如下:创建一个...

回答 1 投票 1

有关Direct3D9中Alpha混合的问题

我需要使游戏中的对象透明,但是无法正常工作。因此,经过一些研究,我后来发现了如何在Direct3D9中正确进行alpha混合并实现了一些代码...

回答 1 投票 0

GLSL / HLSL着色器中的《星球大战》全息效果

有人知道如何在HLSL / GLSL中实现像全息效果这样的星球大战吗?] >>

回答 2 投票 -1

如何检查代码是否CPU支持C#上的硬件加速?

我正在构建一个使用Direct3D对象的程序,并使用Direct3D = Microsoft.DirectX.Direct3D呈现实时流。我在Windows 7计算机上对其进行了测试,问题是CPU不能...

回答 1 投票 1

关于获取“ Hello三角形”程序来渲染三角形的问题

编辑:抱歉,这是我第一次在这里发布。我现在添加了“ start_console”文件,以便您可以对其进行构建。抱歉,未指定问题。我的问题是我希望三角形呈现...

回答 1 投票 0

图形库(例如OpenGL的目的是什么?

我意识到这可能是一个荒谬的问题,但是在尝试找出用于哪些项目的库之前,我认为真正了解此类库的目的是有道理的...

回答 5 投票 20

D3DFMT_A32R32G32B32F是线性还是sRGB?

我使用用于Photoshop的NVIDIA纹理工具插件保存了* .dds图像,然后选择了D3DFMT_A32R32G32B32F格式。因为它是浮点格式,所以我认为数据保存在线性...

回答 1 投票 0

ID3D11Device :: CreateTexture3D E_OUTOFMEMORY,用于16GB NVIDIA Quadro P5000上的4GB +纹理

ID3D11Device :: CreateTexture3D对于小于4 GB的纹理可以很好地工作,但是对于较大的大小,即使具有更多的可用内存,也无法使用E_OUTOFMEMORY进行操作。为什么?例如在NVIDIA Quadro上...

回答 1 投票 1

(隐含地应用(DirectX9)Gamma校正

更新:非常感谢您的回答。正如杰西·霍尔(Jesse Hall)所建议的那样,这似乎是一个驱动程序(或硬件)问题。我在其他配置上尝试了相同的应用程序,并且按预期工作。 ...

回答 2 投票 2

DirectCompute最佳numthreads设置

我最近一直在使用计算着色器,并且正在尝试确定设置[numthreads(x,y,z)]和调度调用的最佳方法。我的演示窗口是800x600,正在启动1 ...

回答 2 投票 6


© www.soinside.com 2019 - 2024. All rights reserved.