2016-12-15 14 views
0

webGLでNURBSサーフェスをレンダリングするときに助けが必要です。 数日前、私たちの教授は私たちにNURBSとフラグをつけてアニメーション化するように私たちに指示しました。 webGLを使用する必要があります(また、trhee.js ...はできません)。 NURBSとテッセレーションに関する理論を多かれ少なかれ知っていますが、どのように進めるかについてはわかりません。 何かヒント?webGLでNURBSサーフェスをレンダリングする

免責事項:私は解決策を求めていません。それはルールに反して、私はそれを自分で手に入れたい。私はちょうど正しい方向に指摘する必要があります。事前

+0

NURBSサーフェスをポリゴンベースのレンダリングAPIで描画する必要があると言っても、車で月に行くと言っているのです。 NURBSサーフェスを表す何かを描くことしかできません –

答えて

1

おかげでちょうどあなたが three.jsを使用することはできませんので、することは、それがどのように動作するかを理解するためにそれを見ることができないという意味ではありません! This example renders NURBSとすることができますview the source code。 (ヒント:THREE.NURBSSurface, THREE.NURBSUtils, etc...を使用して、ParametricBufferGeometryに接続します)

WebGLの部分については、OpenGLに慣れていれば、機能に少しだけ切り詰めたものがたくさんあります。コンテキストWebGLを使用してキャンバスを作成し、CPU上のすべてのデータ(サーフェス、テッセレーションなどの定義)を生成し、すべての頂点とインデックスデータをGPUに渡してシェーダでレンダリングする必要があります。

関連する問題