1

複雑な構造/レンダラー (Nef Polyhedra や Polyhedron など - 私にとってはすべてです) のコレクションと、箇条書きbtIDebugDraw1 - 仮想クラスと同様に機能する単純なレンダラー (エンジン) はありますか? レンダリング関数を実装し、そのレンダリングのインスタンスを提供します。 engine オブジェクトからレンダラーを構造化します (箇条書きの場合はWorld likebtDiscreteDynamicsWorld )。ここでは、Nef Polyhedra または Polyhedron レンダラーになります。CGAL にそのようなクラスはありますか? btIDebugDrawまたは、 render Polyhedron ( CGAL::Polyhedron_3<Kernel>) と Nef Polyhedra ( )の準備が整った実装をどのように使用しますCGAL::Nef_polyhedron_3<Kernel>か?

4

1 に答える 1

1

API の直接的な部分はありませんが、CGAL には機能を紹介するデモが付属しており、開発やデバッグによく使用されます。これらは、 qglViewerを使用して OpenGL で構造をレンダリングするためのアドホック コードです。Polyhedron に付属するデモには、特定の構造をレンダリングする方法を示すコードが含まれている必要があります。特にScene_nef_polyhedron_item.{h,cpp}Scene_polyhedron_item.{h,cpp}探しているものが含まれている必要があります。

私はそれらに慣れていないので、あなたが言及した他のAPIとどのように比較するかについてコメントすることはできません.

一般に、固定関数のパイプラインを使用して多面体を描画することはそれほど難しくありませんが、頂点バッファー オブジェクトを使用すると難しくなります。

于 2013-02-25T22:19:44.597 に答える