directx-11

    1熱度

    2回答

    我有一個渲染循環,用於監聽手寫板輸入並從頂點/索引緩衝區(除其他之外)繪製。頂點數據可以成長,當它擊中一定的水平,DispatchMsg(& MSG)遇到這樣的: Unhandled exception at 0x5DDBDEF0 (msvcr110d.dll) in App.exe: 0xC0000005: Access violation writing location 0x00000000

    12熱度

    4回答

    我正在編輯一個編輯器,在該編輯器中我想構建一個地形圖。我想用鼠標增加/減少地形高度來創建山脈和湖泊。 從技術上講,我有一個高度圖,我想在我用鼠標挑出的特定texcoord上進行修改。爲此,我首先從屏幕座標轉到世界位置 - 我已經完成了。下一步,從世界的角度去挑選正確的紋理座標讓我感到困惑。我怎麼做?

    1熱度

    2回答

    比方說,我爲兩個不同的網格創建兩個頂點緩衝區。 (I'm assuming creating separate buffers for separate meshes is how it's usually done) 現在,我們假設我想使用索引緩衝區繪製其中一個網格。這看起來似乎不是以任何方式創建索引緩衝區,而是以任何方式引用頂點緩衝區,那麼索引緩衝區如何知道(在輸入組裝過程中)哪個頂點緩

    0熱度

    1回答

    我閱讀了有關directx 12的多個gpu功能。我想知道是否可以捕獲directx11調用並將它們轉換爲directx12,並添加多GPU支持。 這將使directx11遊戲也可以使用多GPU支持,而無需開發人員重寫遊戲。 我的問題是;這是否能夠做到,而且速度足夠快,這樣做是有道理的。

    0熱度

    1回答

    我試圖轉換點擊屏幕上的點以獲得光線方向,點擊。最終這將用於某種交叉點。我現在的方向似乎產生了奇怪的結果,我不知道爲什麼。 projectionMatrix = XMLoadFloat4x4(this->projectionMatrix); viewMatrix = XMLoadFloat4x4(this->viewMatrix); pointX = ((2.0f * (float)mouse

    0熱度

    2回答

    我正在使用DXGI和DirectX 11使用C++。 目前我正在試驗IDXGIFactory。 經過一番研究和閱讀the documentation我注意到有不同的版本。 IDXGIFactory IDXGIFactory1 IDXGIFactory2 IDXGIFactory3 IDXGIFactory4 IDXGIFactory5 但我也注意到,有隻對前3個IDXGIFactory版本創建這樣

    1熱度

    1回答

    我正在嘗試編寫一些採用編譯着色器並使用反射自動爲頂點着色器生成輸入佈局的DirectX代碼。我有一個旨在利用實例化一個簡單的頂點着色器,這是它接受輸入: struct VertexIn { // Per-vertex data float3 pos : POSITION; float4 color : COLOR; // Per-instance da

    0熱度

    1回答

    我已經環顧四周,並沒有發現一個答案的所有呼叫轉移到設備上下文導致訪問衝突(DX 11),這是問題的代碼行:d3d-> GetImmediateContext() - > IASetVertexBuffers(0,1,& vertexBuffer,& stride,0); 無在參數傳遞的是NULL(00000000)(設備上下文也是不爲空),但我仍然可以對設備上下文每個函數調用訪問衝突錯誤。異常消息

    0熱度

    1回答

    我的應用程序是一個學校項目,我遇到了一個令人討厭的問題。我正在使用延遲渲染,我試圖從燈光的pov中添加位置作爲新的g緩衝區紋理,並將深度緩衝區紋理添加爲燈光過程中的着色器資源。我以完全相同的方式處理所有的g-buffer紋理。 我的問題是,這些新的着色器資源無處可在GPU上找到! 我正在使用RenderDoc來調試我的應用程序,在那裏我可以看到所有寫入這些新資源的東西都很好,並且將它們作爲着色器資

    0熱度

    1回答

    我想創建一個GPU渲染粒子系統,它使用這個輸入類來處理鼠標/鍵盤輸入。 問題是這條線; HRESULT result = DirectInput8Create(.....); 導致LNK2019:無法解析的外部符號錯誤。我已經包含了必要的文件,所以我不確定爲什麼會發生這種情況。下面分別是Input.h和文件。 INPUT.H文件 #ifndef _INPUT_ #define _INPUT_