C/C++ の OpenGL には、複雑な多角形を三角形の帯や扇形にテッセレーションするための優れたライブラリがあります。そのライブラリが「GLUtesselator」です。
WebGL(HTML)と同等の機能を持つライブラリはありますか?
C/C++ の OpenGL には、複雑な多角形を三角形の帯や扇形にテッセレーションするための優れたライブラリがあります。そのライブラリが「GLUtesselator」です。
WebGL(HTML)と同等の機能を持つライブラリはありますか?
GLUtesselator は、Google マップの Brendan Kenny によって JavaScript に移植されました。 github の libtess.js へのリンクは次のとおりです。
Vladimir Agafonkin (leaflet.js、Mapbox) は最近 earcut.js を開発しました。これは現在、「WebGL アプリ用の最速かつ最小の JavaScript ポリゴン三角測量ライブラリ」 です。earcut.js の github リンクは次のとおりです。
私は同じ問題を抱えていました (Box2D 形状の HTML Canvas で)、Three.js の三角測量機能を使用しようとしましたが、この本当に優れたライブラリを使用する方がはるかに簡単でした: https://code.google.com/p /poly2tri/
JS 実装があり、私にとっては完璧に機能しました: https://code.google.com/p/poly2tri/source/browse/?repo=javascript#hg%2Fsrc
Three.JS は、三角形分割関数を使用して、テキストをポリゴンにレンダリングします。公開されていませんが、簡単に抽出できるようです。実際にはTHREE.Shape.Utils.triangulateShapeとして公開されています。