3Dシミュレーション
Three.jsなどを用いた3D表現と、教育・訓練向けシミュレーションを扱う分野です。
3Dシミュレーションは、Three.jsなどのWeb技術を用いた3D表現と、それを教育や訓練に応用する取り組みを扱う分野です。BenriWorksでは、建設現場の安全教育向けに「移動式クレーン安全シミュレーター」を開発しており、クレーンの荷振れのような物理現象をブラウザ上でどう表現するかを検証しています。
この分野では、3Dシミュレーションや教育アプリに関心がある方、Three.jsによる物理表現の知見を探している開発者に向けて、実装の設計と検証の記録を発信します。振り子運動と減衰を使った荷振れ表現のように、実際の開発で試した内容を具体的に記事化することを重視しています。
見た目の派手さよりも、シミュレーションが学習や安全教育にどう役立つか、そして何が限界かを正直に扱うことを方針としています。
この分野のアプリ
この分野の記事

開発記事公開
マントル対流をWeb Workerでリアルタイムに計算する
教育用3D地球シミュレータで、渦度と流れ関数による対流計算をWeb Workerで安定して動かし続けた実装を紹介します

開発記事公開
地震波の波線追跡でシャドウゾーンを再現する
教育用3D地球シミュレータで、スネルの法則による波線追跡からS波シャドウゾーンを再現した実装を紹介します

開発記事公開
Three.jsで移動式クレーンの荷振れを表現する方法
振り子運動と減衰を使った荷振れ表現の設計方針を、運動モデルとフレーム更新の観点から解説します

ガイド公開
クレーン安全教育に3Dシミュレーターを使う利点と限界
3Dシミュレーターをクレーンの安全教育に取り入れる場合の一般的な利点と、実機訓練や法令上の教育を代替できない限界を整理します

