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. CGContextSetLineDashで破線を描く
- 2. fabric.jsで破線を描く
- 3. JavaFx 2.x:破線や点線を描く方法は?
- 4. キャンバスに破線の四角形を描く方法は?
- 5. 円グラフのスライスセパレータとして破線を描く方法
- 6. 実線と破線を1つの文脈で描く
- 7. Matlabで曲線を描く方法
- 8. OpenGLのアンドロイドで線を描く方法
- 9. Quartzでダブルダッシュ線を描く方法
- 10. SVGで縦線を描く方法
- 11. Webformsで線を描く方法は?
- 12. libgdxでグリッド線を描く方法
- 13. アンドロイドで線グラフを描く方法
- 14. アンドロイドで曲線を描く方法
- 15. Googleのコンボチャートで線を描く方法
- 16. UITableViewの線を描く方法
- 17. イメージに線を描く方法は?
- 18. Googleマップに線を描く方法
- 19. 線を描く別の方法
- 20. GWTのContext2dで破線を描くには?
- 21. JFreechart(Java) - 部分的に破線と部分的に実線の描画方法
- 22. Googleマップ上の破線の円を描く:iOSの
- 23. キャンバスで線を描く
- 24. グラデーションカラーで線を描く
- 25. IOS:指で線を描く
- 26. vtkXYPlotActorでグリッド線を描く
- 27. Winformsで線を描く
- 28. iPhone/iPadで線を描く
- 29. スウィフトで線を描く3.0
- 30. KineticJS - マウスで線を描く
ありがとうございました!私はどのようにスプライトで破線を描画することができますか分かりません。 スプライトをクリップする方法はありますか(長い行が1つあり、それに応じてクリップしますか) または複数のスプライトを描画して、それを繰り返す必要がありますか? – adrin
発生する2つのオプション私にはすべて白いスプライトがあり、間隔を空けて繰り返し描画しています...またはテクスチャ内に1つ以上のスペースがあり、ラップするようにテクスチャを設定してスケーリングするスプライトが1つあります。 – lzcd