direct3d11

    1熱度

    2回答

    成功的設備創建 DXGI_SWAP_CHAIN_DESC sd; sd.BufferDesc.Width = kClientWidth; sd.BufferDesc.Height = kClientHeight; sd.BufferDesc.RefreshRate.Numerator = 60; sd.BufferDesc.RefreshRate.Denom

    1熱度

    1回答

    我正在研究Windows應用商店(Metro應用程序)的3D項目,並使用Visual Studio 2012 Express for Windows 8和Blender創建3D對象。我正在導入3D對象的fbx網格文件(使用Visual Studio入門工具包),我希望該對象的某些部分是半透明的(50%不透明度)。我試圖3個PNG紋理與蘭伯特着色器中的3D對象上和下面是其中我得到的結果: 1)不透明

    3熱度

    1回答

    我有一個簡單的程序塊旋轉應用程序(基本上是一個d3d11 Hello World!),但是每當我運行它時,我都會聽到可聞的噪音。 我試圖通過代碼來查看導致噪音「發生」的調用,但我無法在任何D3Dinit中找到它。 這是我使用的初始化代碼: HRESULT hr = D3D11CreateDevice( 0, // default adapter md3dDriverT

    0熱度

    1回答

    D3D11是否有等效的GL_RGBA4紋理格式,我似乎無法找到它。 DXGI_FORMAT_B5G6R5_UNORM和DXGI_FORMAT_B5G5R5A1_UNORM 16位格式,但不是4444格式。 即使D3D9擁有所有這些,所以我不明白爲什麼D3D11不會......

    1熱度

    1回答

    我是新的Direct3D,圖形,HLSL,C++,並且我試圖寫一個程序來呈現不同的幾何形狀的多維(例如超立方體),則程序假定給用戶之後從所述用戶接收的頂點定義了尺寸的數量,繪製,旋轉和平移形狀。 第一個問題是如何定義動態頂點結構(是否可以使用指針)。第二:在何處將形狀從x維投影到三維空間,我應該在代碼(CPU)中執行該操作,還是可以將對象頂點和投影矩陣傳遞給着色器(HLSL ),如果是的話(尤其是

    1熱度

    1回答

    我正在學習使用kinect(使用C++)時D3D和座標空間。雖然我可以使用Direct2D輕鬆繪製骨架位置,但我很好奇如何使用direct3D 11繪製這些位置以及我需要的座標空間轉換。 一個簡單的例子:我想根據左手的運動來翻譯一個立方體。跟蹤左手關節,我可以得到骨骼位置。但是,如何將這些位置轉換爲立方體的世界空間所能理解的東西? 我試圖做一個解決方案:使用SkeletonToDepth轉換 轉換

    3熱度

    1回答

    我是新來的Direct3D和一般的圖形編程,我寫的程序將每幀不平凡計算後改變每幀一次頂點,根據該Direct3d programming tips 我應該使用動態緩衝區對於這樣的任務,但它說,它的性能是可預期的,搜索,我發現Fastest way to update vertex buffer 向下滾動到Xoofx答案網據他更新子資源比使用動態緩衝區更好,因爲據我所知更新子資源(Sharpdx的設

    7熱度

    3回答

    我正在使用Windows 8/Visual Studio 2012,C++ 11和Direct3D 11進行開發。 我包括Direct3D的圖書館這樣 #pragma comment(lib, "dxgi.lib") #pragma comment(lib, "d3d11.lib") #pragma comment(lib, "d3dx11.lib") // <-- error LNK1104

    0熱度

    1回答

    我是一個新的D3D程序員。 當我試圖渲染模型時,出現了一個奇怪的問題。 你可以看到圖片,模型的某些部分總是在其他人面前。 模型頂點只包含以下數據 { float x, y, z; float r, g, b; float u, v; } 我試圖使其在OpenGL和WebGL(http://nalol.azurewebsites.net/),效果很好。但在D3D11中,我遇到了這個奇怪的

    4熱度

    1回答

    語義的目的是什麼? ,如果我有一個頂點佈局是這樣的: struct VS_Input { float4 position : COLOR; float4 color : POSITION; }; 請問它實際上事情,我改變了對兩個成員的語義? 如果我必須發送一個Direct3D每個頂點的結構,爲什麼不能按原樣複製我的數據? 如果我爲direct3D提供了一個佈局與着色器不