managed-directx

    3熱度

    1回答

    我有一個Mesh對象從Mesh::TextFromFont返回,我試圖設置每個頂點的顏色。我正在調用頂點緩衝區的Lock這樣的功能: mesh-> VertexBuffer-> Lock(0,LockFlags :: None); 但是,此調用會引發異常。 Lock的另一個重載似乎工作正常,但它需要我傳遞返回的頂點數組的排名。這裏有什麼解決方案?如何鎖定從TextFromFont返回的網格的頂點緩

    0熱度

    1回答

    我對DirectX庫有點新意,我想知道是否有人可以幫我解決相機問題。在我的主要形式中,我加載了一組表示3D對象的多邊形數據,然後將該多邊形數據傳遞給另一個表單並且想要將該多邊形繪製爲三角形列表。不幸的是,我似乎無法讓相機或者1)有適當的觀看截錐體或2)讓相機適當地聚焦和調整圖像的大小。多邊形數據被加載爲世界座標數據。 下面是初始化輔助形式,以及對DirectX相機代碼等 #region Publi

    1熱度

    2回答

    我已經將完美工作的MDX代碼片段安裝到了Windows 2008R2(安裝了所有DX驅動程序),並且出現了以下相當奇怪的錯誤。任何想法這可能意味着什麼? System.BadImageFormatException: Could not load file or assembly 'Microsoft.DirectX.Direct3D.dll' or one of its dependencies

    0熱度

    2回答

    我知道管理與非託管DirectX之間的區別。我的問題是,如果我決定以管理DirectX爲出發點,它能否幫助我更好地理解非託管DirectX。說實話,我唯一看到的不同是關於如何啓動和訪問資源。矩陣數學是矩陣無論如何如果我在管理中學習它,那麼我應該罰款在非託管

    7熱度

    2回答

    背景: 我正在使用DirectX 9.0託管庫將3d點的數組轉換爲2D屏幕座標。對於速度,我使用UnsafeNativeMethods進行所有轉換。 問題: 如果使用我的自定義線裁剪功能,我的應用程序死了,沒有拋出任何異常,我花了一段時間才能弄清楚,它拋出一個抓不到System.ExecutionEngineException。由於剪輯功能的最後兩行,我縮小了範圍。 List<Vector3> v

    0熱度

    1回答

    正試圖讓模具在我的應用程序中工作。我使用Sprites將內容呈現到設備上。內容可以是電影,圖片或文字。 我可以使用這些精靈來設置模板緩衝區,這些精靈可以在稍後的傳遞中用來模板化其他正在渲染的精靈? 我甚至無法通過設置StencilFunction = Compare.Never來模板化任何Sprite。有什麼不對的,我可能會做? 我已經花了差不多一整天的時間查看與MDX中的Stencils相關的帖

    0熱度

    1回答

    我試圖從託管DirectX應用程序中捕獲渲染屏幕。通常情況下,要做到這一點的方法如下: Surface renderTarget = device.GetRenderTarget(0); SurfaceLoader.Save(snapshotName, ImageFileFormat.Bmp, renderTarget); 這是(在我的理解)的簡寫類似: Surface renderTarg

    1熱度

    1回答

    DirectX場景可以繪製在WindowsFormsHost中,但這個解決方案涉及到一些互操作問題,主要是'空域'問題。因此,在爲此創建整個框架之前,我想知道,如果在WPF窗口中使用的D3DImage會在WindowsFormsHost文檔中描述的覆蓋和大小方面造成同樣的問題?還是它設計爲與WPF系統完全兼容? 謝謝你的幫助。

    1熱度

    1回答

    我想在DLL中創建一個託管DirectX 9設備,然後使用該DLL將場景渲染到屏幕外表面。我知道如何做離屏渲染,但我的問題是: 是否有可能在DLL中創建directx設備? 微弱嘗試#1(InvalidCallException): Device device = new Device(0, DeviceType.Hardware, null, CreateFlags.SoftwareVertex

    2熱度

    1回答

    我一直在掙扎了好幾天找到任何資源來幫我寫使用高級着色語言和DirectX 9託管庫一個簡單的光芒/模糊着色器。 所有我需要做的是有畫成簡單的線條CustomVertex.TransformedColored頂點,然後模糊/由HLSL效果閃着陣列。 ...我已經尋找三天左右的互聯網現在一些成果,但我不能找到一個很好的教程或例子。我對HLSL有一個基本的瞭解,但我不明白如何編寫這個着色器(我已經閱讀了