cost 72 ms
为什么 MVP 在 DirectX 示例中被转置

[英]Why is the MVP being transposed in DirectX example

我也在我们的内部代码中发现了这一点,我正试图了解正在发生的事情。 在以下代码中: https://github.com/microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12MeshShaders/src/Meshle ...

我如何在 SharpDX 中使用 ImGui?

[英]How do I use ImGui in SharpDX?

我现在正在编写游戏,遇到了一个问题。 我不能使用 ImGui,我尝试了 ImGui.NET、ImGuiSharp、ImGui.NET.DirectX,但都没有用。 问题是无法找到 cimgui dll 的 Win32 / Dx11 入口点。 如何将 ImGui 与 DirectX / SharpD ...

Direct3D 11:为什么深度缓冲不起作用,立方体继续显示不正确?

[英]Direct3D 11: Why does the depth buffer not work and the cube continues to display incorrectly?

我想画一个 3D 的立方体,但是显示不正确。 即Z缓冲(深度缓冲)不起作用。 深度缓冲区的初始化发生在 InitDepthBuffer 方法中,我从 Microsoft 的手册中复制了该方法。 InitDepthBuffer方法在下面的InitD3D方法中被调用。 为什么“立方体”显示不正确以及 ...

HLSL 与向量和矩阵的乘法行为异常

[英]HLSL multiplication with a vector and a matrix behaves strangely

我之前处理过 HLSL 中向量/矩阵乘法的问题,其行为与预期完全不同,但我已经在我的代码中转置了我的矩阵以进行补偿,幸好没有意识到为什么这是必要的。 但是我实在放不下这个go。 下面总结了我的问题。 创建投影矩阵 XMMatrixPerspectiveFovLH,它给出一个矩阵,该矩阵是转置投影矩阵 ...

nvwgf2umx.dll CComPtr 有时会崩溃

[英]nvwgf2umx.dll CComPtr Crash Sometimes

我现在收到一个非常奇怪的错误。 我目前正在 DirectX 11 中编写一个小项目,并将 ATL CComPtr 用于 COM 组件。 在一个实例中,我将 ID3D11Buffer 包装在 CComPtr 中。 在我的大部分应用程序中,这一直很好并且没有看到崩溃,但是,由于某种原因在这个非常特殊的实 ...

ID3D12Device2:不支持此类接口

[英]ID3D12Device2: No such interface supported

我正在尝试为 MeshShader 管道调用“m_pDevice->CreatePipelineState”。 但在“m_pDevice->QueryInterface”中获取 ID3D12Device2 句柄失败。 ID3D12Device2* pDevice2; HRESULT hr ...

Direct3D9 在没有显示监视器或最小化和锁定屏幕的情况下无法工作

[英]Direct3D9 does not work without display monitor or minimizing and locking the screen

Direct3D9 在最小化或锁定屏幕时无法访问 GPU,即使没有显示监视器硬件也是如此。 这里有一个解决方案让 Direct3D9 即使没有显示器与机器连接也能工作。 例如,创建一个软件显示监视器或挂钩一些逻辑? 我不知道。 谢谢你的帮助。 我尝试将 Direct3D9 转换为 Direct3D ...

加载了 Assimp 的网格显示了部分顶点?

[英]Mesh loaded with Assimp displaying partial amount of vertices?

我正在使用 C++ 为 DirectX 11 项目编写网格加载器,我决定使用 assimp,因为我在学习 OpenGL 时获得了 API 的经验。加载器在处理较小的网格时没有问题,但是当顶点数量为达到一定的阈值,它就会完全崩溃,只显示几个顶点(它不显示 Cerberus model 上的星星,在更 ...

无法在 SharpDX 中加载 True Type 字体

[英]Unable to load true type font in SharpDX

我一直在尝试在 SharpDX 中绘制自定义 fonts。 我基本上遵循了GitHub中的示例。 每当我尝试使用 D2D1 RenderTarget 绘制字体时,它都会抛出以下错误: System.ObjectDisposedException:无法访问已处置的 object。Object 名称: ...

SharpDX 交换链 1 AccessViolationException

[英]SharpDX SwapChain1 AccessViolationException

所以我尝试在 SharpDX 中创建一个 SwapChain1。 这是代码: 我的问题是,此代码抛出 AccessViolationException 并尝试读取或写入损坏的 memory 内容。 我究竟做错了什么? 我怎样才能解决这个问题? 我试过: 更改“desc”和“scd”中的参数编辑:所 ...

没有a.sln文件怎么办?

[英]What to do in the absence of a .sln file?

我刚开始进入 C++ 的世界。我有点被迫进入这个世界,因为我想学习物理模拟。 经过一番努力,我发现我需要在我的电脑上安装 Microsoft Visual Studio 才能编辑和编译 GitHub 上可用的源文件。 但是我注意到 GitHub 上的一些作者没有在他们的项目中包含 .sln 文件, ...

为什么是 BGRA 而不是 RGBA?

[英]Why BGRA instead of RGBA?

所以,我在 C++ 和 DirectX 11 中开发了一个游戏引擎,我注意到人们通常使用 BGRA 而不是 RGBA 作为 SwapChain 格式。 人们为什么那样做? 为什么是 32 位颜色而不是 256 位颜色? 感谢解答 ...

阴影贴图——空间变换变坏了

[英]Shadow Mapping - Space Transformations are going bad

我目前正在研究阴影映射,我现在最大的问题是空间之间的转换。 这是我目前的工作理论/步骤。 通过 1: 从相机获取像素深度,存储在深度缓冲区中从光中获取像素深度,存储在另一个缓冲区中通过 2: 使用纹理坐标在当前像素处采样相机的深度缓冲区通过将投影坐标与 invProj 矩阵相乘,将该深度转换为视图空 ...

Unity 和 ImgUi 使用 DirectX11 绘制到相同的 window

[英]Unity and ImgUi drawing to same window with DirectX11

因此,我有一个小型 Win32 C++ 应用程序,我需要 a) 在其 window 中显示独立的 Unity 3D 应用程序的场景,以及 b) 让我在该视图之上使用 ImgUI 进行绘制。 我的应用程序是一个简单的应用程序,它使用 DirectX11 来呈现 ImgUI。 我从中启动 Unity ...

使用 DirectX HLSL 呈现字体

[英]Font rendering with DirectX HLSL

我有使用 FreeType 库生成的 Direct3D 单色字体纹理,我可以很好地渲染它们,但我现在正在尝试为它们着色。 由于我没有 HLSL 经验,所以我首先尝试使用固定功能尝试这样做,但似乎 Direct3D 现在已经删除了所有这些东西。 我尝试使用以下代码作为测试,但发现它用测试颜色填充了整个 ...

如何注册具有可变输入数量的 Direct2D 自定义效果?

[英]How can one register a Direct2D custom effect that has variable numbers of inputs?

我正在根据Microsoft Learn 页面使用 Direct2D 制作自定义效果。 问题是,我想制作一个支持可变输入计数的 Direct2D 效果,例如Direct2D Composite Effect ,而用于ID2D1Factory1::RegisterEffectFromString的 ...

从网络摄像头渲染帧到 DirectX 11 纹理

[英]Rendering frames from a webcam to a DirectX 11 texture

我在使用 memory 中网络摄像头帧缓冲区的图像数据更新 DirectX 11 纹理时遇到困难。我已经设法从缓冲区中的单个帧创建纹理,但是由于缓冲区被下一帧覆盖,纹理不会吨更新。 所以我留下了一张快照图像,而不是我想要的实时 stream。 我正在尝试使用 Map/Unmap 方法更新 ID3D1 ...

如何检测显示器是否具有可变刷新率? (GSync, 自由同步)

[英]How do I detect if the display has a variable refresh rate? (GSync, Freesync)

显示器可以使用固定刷新率(60Hz、70Hz、120Hz、144Hz、165Hz 等),也可以通过使用 GSync 或 Freesync 来使用可变刷新率。 我想以编程方式检测显示器的刷新率是固定的还是可变的。 我如何检测到这个? 一种可能的检测方法是在 Vsync 关闭的情况下在循环中重复翻页, ...

DirectShow 视频压缩器枚举问题

[英]DirectShow video compressors enumeration issue

我正在尝试使用以下代码找到可用的 DirectShow 视频编码器: 但是,系统(Windows 10 x64)中安装的一些视频压缩器有不同的类别。 例如“Microsoft MPEG-2 编码器”和“VisioForge H264 编码器”具有类别 {083863F1-70DE-11d0-BD40 ...

即使设置了 DebugName 属性,D3D11 调试层也会显示 Name="unnamed"

[英]D3D11 Debug Layer shows Name="unnamed" even if DebugName property is set

即使 D3D11 object 的 DebugName 属性设置了名称(例如“test”),D3D11 调试层也会显示Name="unnamed" 。 上下文是 D3D11 和 C# 使用 Vortice。 调试层似乎运行良好。 它使用 DirectX 控制面板或 d3dconfig 命令行处于活 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM