2011-10-30 14 views
0

C#で滑らかな地形生成アルゴリズムを使用し、XNAを使用してデータを表示しています。XNAでポイントを使用してテクスチャ化された2Dスプライトを作成する

私は、反復ごとの各点の中間に、その間のランダムな高さに新しい点を作成するようにしています。これは正常に動作し、現在の結果、ランダムに配置されたポイントを取得しています。

Current Result

は今、私が何をしたいのか原始的にこれらの点を回す(私はそれが何であるかだと思う)と明らかに山のテクスチャを使用して、山のように表示されます。

Example Result

任意のヘルプやヒントを大歓迎し、あなたの回答を楽しみにしている(塗料で作られ、別のポイントデータを使用して)以下の実施例。

ありがとうございました。

落ち着き

答えて

0

あなたのプリミティブと同じxは画面の下部に沿ってステッピング、ちょうどその前に点として座標と画面の下にある点の間で交互に三角形ストリップを描くことができます。

私はXNA(ただopenGL)の描画プリミティブに慣れていませんが、似ているはずです。

A、B、CおよびD を使用してストリップを描きます。頂点は次のように順序付けられます。

vertex1= A 
vertex2 = point(A.x, 0) 
vertex3= B 
vertex4 = point(B.x, 0) 
vertex5= C 
vertex6 = point(C.x, 0) 
vertex7= D 
vertex8 = point(D.x, 0) 

(私は、画面の下部には、yが0の座標あり、それは画面の高さまたは任意のyのあなたが選ぶことができると仮定)

http://en.wikipedia.org/wiki/Triangle_strip

+0

あなたは、この上で手の込んだてもらえますか?私に例を教えてください。 – FrenchyNZ

関連する問題