Xbox 360 用の XNA でゲームを作成しています。このゲームには、リンクのグラフで接続された静的オブジェクトのコレクションを含む 3D 地形があります。オブジェクトを接続するリンクを、地形に投影された線として描画したいと考えています。また、リンクを移動する必要はありませんが、プレーヤーが選択を移動するときにリンクの色などを変更できるようにしたいと考えています。ただし、これを正しく効率的に機能させる上で問題が発生しています。
私が持っていたいくつかのアイデアは次のとおりです。
1) 四角形を別のレンダー ターゲットにレンダリングし、テクスチャを地形の上のオーバーレイとして使用します。私は現在これを機能させており、現在カメラに表示されている領域に対してのみテクスチャを生成して、エイリアシングを最小限に抑えています。ただし、まだエイリアシングの問題が発生しています-線がギザギザに見え、カメラを動かすとゲームが頻繁にチャグします編集:常にチャグします.Xboxにフレームレートカウンターがないため、気付くだけです.物事が動くとき。
2) 事前に線をテクスチャに焼き付けます。これによりパフォーマンスが向上する可能性がありますが、エイリアシングの問題が悪化します。また、あまり変更せずに行のプロパティを動的に変更することはできません。
3) 地形上にライン クワッドをテッセレーションして、地形の形状に一致するジオメトリを作成します。このオプションは役に立ちそうですが、もっと簡単な方法があれば時間をかけて試してみる必要があるかどうかはわかりません.
私が思いもよらなかったこれを行うための魔法の方法はありますか?正しく実行された場合、これらのパスの 1 つが最適ですか?