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