d3dx

    0热度

    1回答

    到目前为止我已经成功地从不推荐的D3DX库改为新的,但使用函数D3DX11CompileFromFile,我应该使用新的D3DCompileFromFile。 MSDN说头文件是D3DCompiler.h,lib文件是D3DCompiler.lib。 \程序文件(x86)\微软的DirectX SDK(2010年6月)\ LIB \ x64的 和 C中的其他:\ Program Files文件(x

    1热度

    1回答

    所以我的问题是我有一个名为“lightbuffer”的缓冲区,它有一堆东西在里面,我希望能够修改它的一个或多个元素,重写整个事情。具体来说,如果我做的: result = devicecontext->Map(lightbuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &mappedResource); if(FAILED(result)) { die("map li

    0热度

    1回答

    我一直无法翻译我的对象,当我尝试这样做时,整个世界都会翻译。 任何人有任何想法,为什么发生这种情况? d3ddev->SetStreamSource(0, v_buffer[2], 0, sizeof(CUSTOMVERTEX)); d3ddev->SetIndices(i_buffer[2]); d3ddev->SetTexture(0, texture[1]);

    2热度

    2回答

    序言: 我想提出一个项目,VS 2013,我试图#include <d3dx11.h>,并没有被发现。我做了一些搜索,发现这个报价 D3DX不被认为是规范的API在Windows 8中使用的Direct3D,因此没有包含在相应的Windows SDK。调查使用Direct3D API的备用解决方案。 从this page 然后我做了一些更多的搜索和发现this SO question,我尝试了答案

    0热度

    1回答

    我是一个新的D3D程序员。 当我试图渲染模型时,出现了一个奇怪的问题。 你可以看到图片,模型的某些部分总是在其他人面前。 模型顶点只包含以下数据 { float x, y, z; float r, g, b; float u, v; } 我试图使其在OpenGL和WebGL(http://nalol.azurewebsites.net/),效果很好。但在D3D11中,我遇到了这个奇怪的

    0热度

    2回答

    出于某种原因,我似乎无法初始化导致访问冲突的RenderTargetView(它保持为NULL)。 下面是应该初始化RenderTargetView的行: hr = g_pd3dDevice-> CreateRenderTargetView(pBackBuffer,NULL,& g_pRenderTargetView); pBackBuffer是后台缓冲区,它获取一个值,它不是NULL。但是,整个

    0热度

    1回答

    我想用D3DXVec3TransformCoordArray和一个世界矩阵来定位和旋转三角形,但是当我绘制转换的三角形时,它们会变得非常可怕。我究竟做错了什么? (顺便说一句,我必须这样做的CPU,它不适合绘图的目的...) D3DXVECTOR3 tri[3]; tri[0] = mbuffer.vertices[mbuffer.indices[x]].position;

    0热度

    1回答

    在DirectX 11演示应用程序中,我对我的静态几何体使用了CDXUTSDKMesh。它已加载并已显示。 我正在做一些有关预计算辐射转移的实验在这个应用程序。 ID3DXPRTEngine将是一个非常方便的工具。不幸的是,D3DX和DXUT在这里似乎不是很兼容。 ID3DXPRTEngine需要单个ID3DXMesh(多个网格可以连接D3DXConcatenateMeshes没有问题)。有没有简

    1热度

    1回答

    我正在创建一个3D场景,并且我刚插入一个立方体对象。它在起源处呈现良好,但是当我尝试旋转它并翻译它时,我得到一个巨大的变形立方体。这是问题所在区域在我的代码: D3DXMATRIX cubeROT, cubeMOVE; D3DXMatrixRotationY(&cubeROT, D3DXToRadian(45.0f)); D3DXMatrixTranslation(&cubeMOVE, 10

    1热度

    1回答

    我一直在学习DirectX,但是每次我自己输入一些内容时,DirectX都不起作用。这里是我无法的研究小时后修复最新的错误示例: //Header.h static HWND hWnd; static IDXGISwapChain* swapChain; static ID3D11Device* dev; static ID3D11DeviceContex