sharpdx

    0熱度

    1回答

    這是我第一次在c#中繪製3D模型。我的對象Camera由名爲Vector3的3D座標組成。 C#使用SharpDX.Vector3,這是什麼意思?這將設置在哪裏? 這是代碼: using SharpDX; namespace SoftEngine { public class Camera { public Vector3 Position { get; set

    0熱度

    1回答

    因此,我最近將一個項目從本地helix-toolkit庫遷移到helix-toolkit sharpDX分支,並指出我的模型的邊緣似乎比以前更多jiggly/step-like。 我試圖找到一些操縱平滑或抗鋸齒的東西,但找不到任何東西。我注意到DeferredShadingDemo的邊緣似乎更平滑。 我試着在我的例子中使用延遲渲染,但遇到了問題。 在仔細研究這個解決方案之前,我想我可以問你一個更簡

    0熱度

    1回答

    在我想用來演示我的問題的示例中,我有一個單一模型的渦輪機和一個小網格,如下圖所示。模型的邊界框顯示爲紅色框。我嘗試檢查我的綠色網格中的哪些節點位於渦輪機的邊界框上方。如果一個節點位於邊界框之上,我將它向下移動一點,這樣我就可以清楚地看到哪些節點在邊界框上,哪些不在邊界框上。 正如您在第一張圖片中看到的,它對我的​​非旋轉模型非常有效。但是,如果我將模型旋轉-90°,所有命中測試都會失敗。我不明白爲

    1熱度

    2回答

    目前我正在從SlimDX遷移到SharpDX。有些東西是不同的,如加載着色器等: 我有一個問題創建PixelShader類(同樣適用於VertexShader類)。問題是,我在這個主題上找到的每個例子都不會編譯。 例如: using (var pixelShaderByteCode = ShaderBytecode.CompileFromFile(filename, "PS", "ps_5_0",

    0熱度

    1回答

    我使用的Viewport3DX與許多不同的MeshGeometryModel3D元素。 用戶界面集成了一個滑塊,用於更新所有model3d元素的不透明度(alpha值爲PhongMaterials)。 這是我目前執行的代碼,更新不透明度: geometryhandler.cs public void UpdateOpacity(double value) { if (_ma

    0熱度

    1回答

    我想在C#上使用directx,我使用SharpDX包裝。我得到了一本名爲Direct3D渲染烹飪書的書,我從中得到了基本代碼。我想創建一個3D世界視圖。爲此,我需要一個攝像頭視圖和一個網格來幫助識別世界位置,就像在Autodesk Maya中一樣,但我不知道該怎麼做。我的想法是混合起來,我應該怎麼做才能開始? 在這裏我有一些代碼是準備渲染的東西,我認爲: using System; using

    0熱度

    1回答

    我正在努力維護一個使用SharpDX進行圖形操作的遺留代碼。部分代碼採用鋸齒形圖案,並使其模糊,從而爲撕碎的紙張創建鋸齒邊緣效果。我們遇到了一個奇怪的錯誤,其中有一個微弱的白線圍繞效果。通過代碼,我發現顯然模糊操作是在邊緣周圍創建一個小的透明邊框。 這裏是用於定義模糊類別的代碼: public class DXEffectBlur : DXEffect { public DXEffec

    0熱度

    2回答

    這是我正面臨的簡化問題: 使用directx我需要在兩個(或多個)完全相同的(在相同的2d平面中)重疊的三角形繪製。三角形是半透明的,但我想要釋放的效果是它們剪裁成單個三角形的透明度。下面的圖片可能會更好地描述問題。 有沒有辦法做到這一點?

    0熱度

    1回答

    平移我是新來的DirectX和Direct3D/2D等,只是當前運行是否繼續製作一臺機器,我們有一個CAD瀏覽器的實驗。 我使用從這裏Direct2dOnWPF控制,使我使用SharpDX顯示的Direct2D到WPF窗口。 目前我有控制的工作及其負載文件並顯示圖。 我現在已經創建了一個攝像頭和我已經實現縮放(在一定程度上),但我的問題是與平移。問題是,當平移時,我希望繪圖隨鼠標移動,但不是。小的

    0熱度

    1回答

    所以我喜歡工作在大學分配(保留一些我的技能銳利)和我決定來解決這一之一: http://introcs.cs.princeton.edu/java/assignments/dsp.html 我跑MSVS2015 C#/ Console應用程序以及SharpDX包,使我可以訪問一些底層DirectSound功能。我只是想在第一個例子中創建並播放2秒鐘的音符'A'。當我運行下面的代碼時,它會播放2秒,