1

まあ、タイトルはほとんどそれを示しています。Web GL で曲面に曲線を描けるようにしたいです。たとえば、球の表面に放物線を描きたいとします。

x = cos(シータ)sin(ファイ); y = sin(シータ)sin(ファイ); z = cos(ファイ)。

theta = theta(t) と phi = phi(t) とすれば、曲面に曲線を描くことができます。

図形の線が必要だと思います。Web GLでそれが可能かどうか知っている人はいますか?

4

2 に答える 2

1

放物線は、線と点 (焦点と呼ばれる) から同じ距離にある平面の点のセットです。ここでのポイントは、球の「線」とは何を意味するかということです。放物線は無限に伸びますが、特定のメトリックを定義しない限り、球体ではできません。

とにかく、シータとファイに関して、球のパラメータ化を使用しました。それは良い。表面に曲線を定義したい場合は、theta と phi をバインドする必要があります。たとえば、

phi = theta ^ 2

何らかの方法で「放物線」として定義できるもの、つまり、平面上の表現のパラメータ化によって与えられる球上の投影を描画します。

于 2012-06-09T20:34:17.727 に答える
1

WebGL でこれを行う方法についてヘルプをお探しですか? この場合、この例を見てください

http://dl.dropbox.com/u/17612367/OpenGL%20to%20WebGL/example%202.3.1%20-%20line%20graph/code/index.html

基本的に位置をベクトルにロードし、LINELOOP などで drawArrays を使用して描画します...引数についてはこのチートシートを参照するか、詳細については drawArrays 関数をググってください:

http://www.nihilogic.dk/labs/webgl_cheat_sheet/WebGL_Cheat_Sheet.pdf

幸運を!

于 2012-06-21T12:19:53.613 に答える