2

私は現在、3Dビューで互いにわずかに異なる一連の画像を表示しようとしています。この画像には、多くの透明な領域が含まれています(たとえば、長方形内で時間とともに移動するポイント。すべてを含む3Dビューを提供します。時間の経過に伴うそれらの位置)。私が今しているのは、点が描かれた画像を生成し、フレームごとに40x40x1のボックス(または40x40の長方形)を1つ作成し、その画像をテクスチャとしてボックスの前面に適用し、ボックスを追加することです。位置(0、0、z)のシーンに移動します。ここで、zはフレーム番号です。それは非常にうまく機能しますが、もちろんそれらは画像間の不連続性(1 "メートル")です。

平面間のスペースを埋めるために、その画像に基づいて「押し出し」オブジェクトを作成する方法であるかどうかを知りたいです。これは、ポイントごとに1つの1x1x1ボックスを作成し、それらを(x、y、z)に配置するのと同じです。ここで、x / yはポイントの座標、zはフレーム番号です。実際の問題は、ポイントがたくさんあることです(場合によっては数千とは言わないまでも数百)。画像で比較的扱いやすくレンダリングしやすいものは、数千を作成する必要がある場合、レンダリングが非常に重くなると思います。ボックス。

よろしくお願いします。

フレデリック。

4

1 に答える 1

0

データ(40 x 40 x N)ピクセルで3Dテキストを使用できます。N=フレーム数。

ただし、このテクスチャを有効にして何かを描画する必要があります。

私はあなたが現在していることをします-クワッドを描きますが、Z軸に沿ってだけでなく、XとYにも沿って描きます。

Z軸に沿ったN個のクワッドのそれぞれは40x40サイズになり、X軸に沿った40個のクワッドのそれぞれは40xNサイズになり、Y軸に沿った40個のクワッドのそれぞれはNx40サイズになります。

したがって、2x2x2のテキストの場合は2 + 2 + 2 = 6の四角形を描画し、通常の立方体のように見えます。テクスチャの3x3x3のポイントの場合は、3 + 3 + 3の四角形を描画し、8つの立方体を1つの大きな立方体に積み重ねたように見えます。立方体(つまり、8つの立方体の代わりに6つの四角形をそれぞれ9つの四角形を描画しますが、効果は同じです)。

40x40x1000の場合、40 * 40 * 1000 * 6クワッドではなく、1080クワッド(リアルタイムで描画するのが妥当)になります。

グラフィカルな効果がまさにあなたが達成したいものであるかどうかはわかりません。

于 2011-02-26T10:36:43.950 に答える