2011-12-23 2 views
0

Androidデバイスで開いたglを使用して、成長する3Dラインを描く必要があります。アンドロイドデバイス上のカメラへの3Dラインの拡大

問題は、「レーザー」タイプのエフェクトで拡大縮小した線を描く必要があることです。

私はちょうど単純なgl線や線のループを描くことを考えましたが、カメラが近づくとスケールが増えます。

私の次の考えは、シリンダーメッシュを生成し、リアルタイムでラインを描くことでした。エンドポイントから新しいシリンダーを押し出して45度の回転を加えて90度の回転を計算し、最後を45度回転させましたもう一度シリンダーを押し出して新しいラインエクステンションなどを作成します。

シリンダーに問題があると、近くのクリッピングプレーンがクリップされます。

誰もがこれについて私に捨てることができるより良い考えや考えがありますか?

答えて

0

シリンダーに問題があると、ニアクリッピングプレーンでクリップがクリップされます。

これは、あらゆる種類のジオメトリの場合にも当てはまります。ただし、クリッピングの影響を避けるために深さクランプを使用することもできます。詳細についてはこちらを参照してくださいhttp://arcsynthesis.org/gltut/Positioning/Tut05%20Depth%20Clamping.html

+0

ありがとう、私はそれを考慮しましたが、まだ部分を許可します。私はちょうど "押し出されたシリンダー"メソッドを使用して、クリッピングがテクスチャ&ブレンドで問題にならないようにレンダリングする必要があると思います。 –

+0

アキシャル広告掲示板も試してみることができます。 – datenwolf

関連する問題