AI・3D
3D点群によるプラント解体シミュレーション
スキャンした点群を取り込み、セグメント分割と支持関係の解析を経て、構造物の崩落を物理シミュレーションするWebシステム。
3世代にわたり反復開発。
Duration
受託開発(3世代反復)
Team
1〜2名
Engineered With PythonFastAPITypeScriptThree.jsOpen3D
01 // OVERVIEW
プロジェクト概要
プラントをスキャンした3D点群を取り込み、前処理・セグメント分割・GLB出力を経て、ブラウザ上で構造物の解体・崩落を物理シミュレーションするシステム。
点群処理のバックエンドとThree.jsのフロントを組み合わせ、3世代にわたって作り込んだ。
02 // KEY FEATURES
主な機能
view_in_ar
点群からのメッシュ化パイプライン
PLY等の点群を読み込み、ダウンサンプル・外れ値除去・法線推定・DBSCAN分割を経てGLBに書き出す。座標系はZ-upとY-upを一貫して変換する。
account_tree
支持関係の解析と手動補正
セグメント間の支持関係を自動検出し、ユーザーが確認・編集。崩落チェーンを構築してシミュレーションに渡す。
play_circle
ブラウザ内物理シミュレーション
Three.js(R3F)と物理エンジンで、支持を失った構造物の崩落をブラウザ上で再生する。
03 // TECHNICAL DEEP-DIVE
技術的ハイライト
Solution
スキャナー座標とWeb描画の整合
点群ファイルのZ-upとThree.jsのY-upを、DB保存・API返却・GLB出力の各段で明示的に変換し、座標系の食い違いを防いだ。
04 // IMPACT & RESULTS
成果
点群→崩落
一気通貫パイプライン
3世代
反復して作り込み