slimdx

    0熱度

    1回答

    我的工作簡單的.NET渲染器現在,並繼續推動同石一個月已經: 我使用效果的框架,通過SlimDX開發商DX11編譯,我一直有與更新EffectVariables煩惱內部呈現循環(我需要在每次DrawIndexed調用後更新矢量值)。代碼如下所示(過濾): public Vector4 wireframeColor = new Vector4(); public Vector4 gridColor

    0熱度

    1回答

    例如,我有位置1,2,3,四元數的旋轉0,0,0,1和比例0.3,0.3,0.3。我怎樣才能將它應用到頂點和法線?

    0熱度

    1回答

    我有一個SlimDX RenderForm(它繼承了System.Windows.Forms.Form),其中我有一個Panel用於渲染地圖。我想在地圖上畫出城市的名字。當用戶放大和縮小地圖時,文本不應該改變大小,但只需要將它們分開並靠得更近。我想到了5種方法可以做到這一點,並且每種方法都存在一個問題: 使用精靈來繪製文本。問題:DirectX11和Sprites不能混用。 等待DirectX11

    0熱度

    1回答

    我正在使用directx-9中的像素着色器幫助下降效果,該效果是用於在兩個圖像之間轉換的hlsl中編寫的特定SlimDX.Direct3D9。我用glsl語言編寫了相同的像素着色器,用於使用java 6.0的android項目中。 這裏的問題是兩臺機器的性能差異。 Android機器正在呈現平穩過渡,但在轉換期間Windows機器中存在可見的像素化。 DirectX項目中正在使用像素着色器2.0版

    1熱度

    1回答

    我無法爲DirectX 10調試輸出以適用於我的簡單C#應用程序。 我已經安裝了DirectX SDK,打開了DirectX控制面板並添加了應用程序exe列表。 在DebugView(當我手動啓動應用程序exe)或Visual Studio 10輸出控制檯(當我啓動Debug時)中都沒有顯示DirectX調試輸出。 我已經將SlimDX作爲NuGet包添加到我的項目中,並且該平臺設置爲x86。 我

    0熱度

    1回答

    我只能寫入一次到頂點緩衝區而無需重新聲明整個類。 原來寫 SlimDX.Direct3D11.Buffer vertexBuffer; vertexBuffer = new SlimDX.Direct3D11.Buffer(DeviceManager.Instance.device, vertices, SizeOfVertexBufferInBytes,

    0熱度

    1回答

    我使用https://code.google.com/p/slimdx/issues/detail?id=707上的代碼將System.Drawing.Bitmap轉換爲SlimDX.Direct2D.Bitmap。我已經使用了ËX一個ç牛逼大號Ÿ相同的代碼之前,如果完美。現在,當我畫圖像 Dim TheBitmap As SlimDX.Direct2D.Bitmap = LoadBitmap(N

    0熱度

    1回答

    我在製作窗口BlueStacks(它是Android模擬器)的屏幕截圖時出現了一些問題,其中包含一些遊戲。 首先我想CopyFromScreen方法和它的作品完美。但過了一段時間後,我想要製作一個窗口的截圖,當它沒有顯示在做其他工作時。 很快我發現很好的解決方案 - PrintWindow,但由於某些原因,它需要黑屏捕獲(我可以看到Bluestacks窗口的框架,但黑色方形內)。 我認爲這是該遊戲

    0熱度

    1回答

    我想給用戶在遊戲中選擇MSAA選項。我希望能夠檢查他們的機器可以提供哪些Multisampling選項,並只顯示這些選項。我正在使用的應用程序是在WinForms中構建的;它實際上不是遊戲本身,而是該遊戲的啓動器。 我發現SlimDX.Direct3D11.Device.CheckMultisampleQualityLevels(),但我不知道如何在WinForms中獲得對Direct3D11設備

    0熱度

    1回答

    我有一個程序,我試圖使用SlimDX和VB.net將Direct2D中的圖像渲染到四邊形上。 程序從服務器獲取4個點的數組,這是一個四邊形,圖像應該放在上面。 的點(例如)是: points(0) = 20,10 <--Top left, where the geometry starts from points(1) = 40,10 <-- Top right points(2) = 40,