問題タブ [openscad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JSCAD / JS 出力を JSON に変換する (three.js 用)
OpenJSCAD (jscad / js ファイル) のネイティブ出力 (パラメトリック CAD?) を変換する方法を探しています。
json に変換し、json オブジェクト ローダーを使用して three.js シーンにロードできます。
これは可能ですか?
編集: デジタル汚染が指摘したように、この出力は既に JSON 文字列であり、ポイントと三角形は別々の配列にあります。
three.js json ローダーは、個別の配列で「Vertices」と「Faces」でフォーマットされた json ファイルを受け入れるようです。実際の例に一致するように出力を微調整しようとしました- https://threejs.org/examples/webgl_loader_json_claraio.html ポイント配列の値を「頂点」に置き換え、面を「三角形」の値に置き換え、また取り除きます必要な括弧 - three.js ローダーはまだオブジェクトの読み込みに失敗しています。
openjscad JS モデルの例を次に示します: https://pastebin.com/BuSxNgg2
そして、これが three.js JSON モデルの動作例です: https://threejs.org/examples/models/json/teapot-claraio.json