directx-10

    0热度

    1回答

    我想实现AreaLight使用Directx 9 Plz帮助我如何开始。我学两种三个联动,但能够在RenderMonkey的实现还是直接用样品

    1热度

    1回答

    我试图创建一个多线程程序,其中所有的渲染是在主线程上完成的,而消息处理(和窗口创建)是在辅助线程上完成的。初始化函数中的以下代码行SwapChain->GetBuffer(0, __uuidof(ID3D10Texture2D), (void**)&back_buffer);在初始化函数放置在主线程上时会产生访问冲突错误(0xc0000005)。 如何在不将初始化函数放置在辅助线程上的情况下修复此

    1热度

    1回答

    所以我试图在DirectX10中创建一个场景,由于某种原因,我的zbuffer(深度缓冲区)似乎没有工作。这里是我设置的Zbuffer代码: // Initialize the description of the depth buffer. ZeroMemory(&depthBufferDesc, sizeof(depthBufferDesc)); // Set up the descri

    -1热度

    1回答

    我的电脑最多支持DirectX 10,但我对DirectX编程非常感兴趣,并意识到我应该学习尖端技术。我也意识到,DirectX 11具有功能级别,因此我可以在我的计算机上使用DirectX 11进行编程。我的问题是,直到我购买新电脑或者是否应该使用具有功能级别的DirectX 11时,在DirectX 10中编程才有意义?我能在我的电脑上测试DirectX 11功能吗(软件是一个选项,但超级慢)

    0热度

    1回答

    在我寻求帮助之前,我想提一提的是,我对DirectX非常陌生,是的,我知道如何用C++编写代码。但是当我尝试完成作业时,我会遇到错误。 作业的任务很简单。绘制一个圆圈(使用最少20个三角形)并在圆上放置纹理。没问题。但我必须使用For循环创建顶点。这是我到目前为止: double x = 0.1; double y = 1.0; double z = 0.5; double xin = 0.

    0热度

    1回答

    我只有开始与DirectX工作,所以我得到这个问题: 我试图推动/发送/中/分配一个C++结构进入/利用HLSL变量它们与C++中的结构具有相同的数据类型。 在C++: struct Light { Light() { ZeroMemory(this, sizeof(Light)); } D3DXVECTOR3 LightPos; float

    0热度

    1回答

    所以我目前正在研究一种方法来评估直接x 10中的一些图形编程技术,特别是自定义着色器文件和实例化,但我需要评估使用它们的效率如何。我一直在试图找到一种方法来使用绘图速度,CPU负载和GPU负载进行评估,因为理论上应该有更快的绘制速度,随着程序效率的提高,CPU负载将会降低。 我的问题是有一个体面的第三方方法来监视GPU & CPU或手动编写更好,我目前使用rastertek框架。

    1热度

    2回答

    我正在使用C#和SharpDX库在我正在处理的项目上进行一些渲染。但是,我只能够在第一次传球时获得完整的对象,随后的每次传球只会得分。如果使用FillMode.Solid或FillMode.Wireframe,则无关紧要。我也禁用扑杀。如果我围绕物体旋转相机,我仍然只看到点。我有图像在我的文件中显示问题和关键点。在过去几天看过这些代码后,我完全没有想法,也许有些新鲜的眼睛能够弄清楚。 此外,它似乎

    -1热度

    1回答

    我们正在将directx9转换为directx10,并且出现错误:无法打开包含文件:dplay8.h。 请提供解决方案如何解决此问题以及从directx9转换为direct10所需的步骤。

    0热度

    4回答

    这一半是应该的样子。它使用与DX11和OpenGL相同的顶点/ uv坐标。这个场景在DirectX10中呈现。 这是怎么看起来像的DirectX11和OpenGL。 我不知道这会如何发生。我在DX10和DX11上都使用了相同的代码,并且它们处理的事情真的很相似。你有一个想法是什么问题,以及如何解决它? 如果需要,我可以发送代码。 也使用其他纹理。 将纹理的透明部分更改为红色。 片段着色器GLSL