私はいくつかの単純な建築計画エディタに取り組んでいます。3D プレビューには、Dart 用の Three.js ライブラリ (GitHib から) を使用しています。これまでのところ、アルゴリズムは非常に単純です。単一の線を長方形に変換してから、(厚さと高さに基づいて) 押し出します。
隣接する壁に応じて頂点位置を正規化することは可能ですか? 技術的には、壁のリストを保存し、その中で隣接する壁を照会し、各壁のメッシュ生成のために Vector2 リストを計算できます。押し出しのために、各壁に個別に変更を適用する必要があります。
前もって感謝します!