私はMonogame 3.5
を使用しており、私はキューブの単純なモデルを持っています。私はそれを描画するためにBasicEffect
を使用します。透明なので、私はeffect.Alpha = 0.5f
を使います。画像にすべてのエッジを表示することは可能ですか?モノグームですべてのエッジを表示するにはどうすればいいですか?
0
A
答えて
0
あなたが探しているものに応じて、これには2つの方法があります。レンダリングラスタライザの状態をワイヤフレームを表示するように設定するか、またはエッジのリストを取得してVertexPositionColor
のセットをGraphicsDevice.DrawIndexedPrimitives
を使用して描画することができます。
ラスターサイザー州
あなたは透明キューブを描くことができ、その後、あなたがBasicEffect
を使用していると仮定すると、あなたはシェーディングのすべてをオフにして、白に色を設定することができます。
次に、新しいラスタライザ状態をFillMode.Wireframe
に設定して、キューブを再描画できます。ここにいくつかの疑似コードがあります。
//Draw the Cube Transparent
DrawCubeTransparent();
//Now save the Rastersizer state for later
RasterizerState originalRasterizerState = GraphicsDevice.RasterizerState;
//Now set the RasterizerState too WireFrame
RasterizerState newRasterizerState = new RasterizerState();
newRasterizerState.FillMode = FillMode.WireFrame;
GraphicsDevice.RasterizerState = newRasterizerState;
//Now redraw the cube as wireframe with the shading off and colour set to white
DrawCubeWireFrame();
//Now reset the Rastersizer fill state
raphicsDevice.RasterizerState = originalRasterizerState;
DrawIndexedPrimitives
以前の方法は、それがすべての三角形の面を描画しますので、理想的ではないかもしれないので、あなたのキューブ面を通して対角線があるウィル。
他の方法は、描画するエッジを見つけて、DrawIndexedPrimitivesを使用してすべてのエッジを含むVerticesの配列を描画することです。
シンプルなgoogle検索では、これを使用する際にたくさんの例があります。
関連する問題
- 1. ネットワークグラフプロットのエッジをRで表示するにはどうすればいいですか?
- 2. JavaFXのyFilesでエッジ矢印を強調表示するにはどうすればよいですか?
- 3. Azure-classicポータルでルーティングテーブルのすべてのルートを表示するにはどうすればいいですか?
- 4. woocommerceでサブカテゴリのすべての商品を表示するにはどうすればいいですか?
- 5. shopifyですべての関数を表示するにはどうすればいいですか?
- 6. JUNG2:エッジごとに複数のエッジラベルを表示するにはどうすればよいですか?
- 7. アンドロイドデバイスにあるすべてのテーブルを表示するにはどうすればいいですか?
- 8. SpyderのiPythonコンソールにすべての警告を表示するにはどうすればいいですか?
- 9. ボックス内のすべてのメッセージをリストに表示するにはどうすればいいですか?
- 10. カラーバーのすべての色をcontourfプロットに表示するにはどうすればいいですか?
- 11. オブジェクトからすべての名前を表示するにはどうすればいいですか?
- 12. Magento - 登録フォームにすべてのユーザーフィールドを表示するにはどうすればいいですか?
- 13. Edge拡張をすべてのユーザーに表示するにはどうすればいいですか?
- 14. ドッカーグループにすべてのユーザーを表示するにはどうすればいいですか?
- 15. Excelですべてのブックを別のインスタンスで表示するにはどうすればよいですか?
- 16. Orientdbでエッジをユニークにするにはどうすればよいですか
- 17. mysqlとforeachデータベースのすべてのデータベースを表示するにはどうすればいいですか?
- 18. スマート契約のすべてのイベントログを表示するにはどうすればいいですか?
- 19. グループのすべてのメンバーを表示するにはどうすればいいですか?
- 20. ngIfディレクティブをすべてのプロジェクトでグローバルに表示するにはどうすればよいですか?
- 21. もう片方をcssと並べて表示するにはどうすればいいですか
- 22. アズール機械学習。すべての列を表示するにはどうすればいいですか
- 23. 前のGITリバーブをすべて表示するにはどうすればいいですか
- 24. すべてのコンパイルエラーを表示するにはどうすればいいですか?
- 25. JNI、現在のインスタンスをすべて一覧表示するにはどうすればいいですか?
- 26. プログラムでABAPのすべてのテーブルを一覧表示するにはどうすればよいですか?
- 27. Visual Studioですべてのプロジェクトのビルドイベントを表示するにはどうすればよいですか?
- 28. Djangoモデルレコードのすべての値を表示するにはどうすればよいですか?レールで
- 29. TextMateで変数のすべてのインスタンスをハイライト表示するにはどうすればよいですか?
- 30. IExですべてのシェル変数を一覧表示するにはどうすればよいですか?