8
A
答えて
1
直線(単純な90度のターン)では、スプライトがおそらく最も簡単です。
それがねじれた後、不規則に回すなら(あなたがしてシェーダに破線を達成HiDefプロファイルを介したカスタムシェーダへのアクセスを持っていれば1は、簡単なもののニーズを続けた場合、あまりにも難しいことではありません)私は3Dプリミティブを使用することをお勧めします。
5
bitbucketのユーザーC3は、2Dプリミティブを作成するための素敵なユーティリティクラスを公開しています。これらは、SpriteBatchクラスに拡張メソッドを追加します。リポジトリはここにある:https://bitbucket.org/C3/2d-xna-primitives/wiki/Home
は
を歓迎今のBitbucket上のMercurialリポジトリを使用して、2D XNAプリミティブプロジェクトの新しい家へようこそ! Windows Phoneと互換性があります。
関数リファレンス
は、このライブラリが提供するパブリックメソッドのすべては、これらのメソッドが内蔵されたかのようにSpriteBatchにあなたは非常に独自のSpriteBatchインスタンスから直接それらにアクセスできることを意味し、拡張メソッドですクラス。この方法でメソッドを呼び出すと、最初のパラメータはすべて無視されます。以下の呼び出しがあります。
パブリックメソッド
DrawArc
DrawCircle
DrawLine
DrawRectangle
FillRectangle
PutPixel
0
問題を2つの部分に分割します。
1)カーブの形状が直線でない場合は、その形状を定義します。
2)その曲線に沿って、点線のテクスチャを持つ三角形のストリップを作成します。
関連する問題
- 1. fabric.jsで破線を描く
- 2. CGContextSetLineDashで破線を描く
- 3. JavaFx 2.x:破線や点線を描く方法は?
- 4. キャンバスに破線の四角形を描く方法は?
- 5. アンドロイドで線グラフを描く方法
- 6. Matlabで曲線を描く方法
- 7. Quartzでダブルダッシュ線を描く方法
- 8. libgdxでグリッド線を描く方法
- 9. OpenGLのアンドロイドで線を描く方法
- 10. Googleマップに線を描く方法
- 11. イメージに線を描く方法は?
- 12. UITableViewの線を描く方法
- 13. JFreechart(Java) - 部分的に破線と部分的に実線の描画方法
- 14. グラデーションカラーで線を描く
- 15. KineticJS - マウスで線を描く
- 16. vtkXYPlotActorでグリッド線を描く
- 17. グラフを線で描く
- 18. Winformsで線を描く
- 19. aChartEngineで線を描く
- 20. IOS:指で線を描く
- 21. iPhone/iPadで線を描く
- 22. Android - 線を描く
- 23. d3.jsを使用して矢印で線を描く方法
- 24. iPhoneで透明な線を描く方法(または画像の透明部分を描く方法)
- 25. CIImageで線/円弧を描く方法は?
- 26. アンドロイドでガウス曲線を描く方法は?
- 27. MATLABのpcolorプロットで線を描く方法は?
- 28. Androidで描かれた線を取り除く方法
- 29. ラスタでアンチエイリアスベジェ曲線を描く方法は?
- 30. C#で放物線を描く方法は?
ありがとうございました!私はどのようにスプライトで破線を描画することができますか分かりません。 スプライトをクリップする方法はありますか(長い行が1つあり、それに応じてクリップしますか) または複数のスプライトを描画して、それを繰り返す必要がありますか? – adrin
発生する2つのオプション私にはすべて白いスプライトがあり、間隔を空けて繰り返し描画しています...またはテクスチャ内に1つ以上のスペースがあり、ラップするようにテクスチャを設定してスケーリングするスプライトが1つあります。 – lzcd