製品

リアルタイム物理シミュレーションエンジン「Charon」リリース

WIZAPPLY株式会社は、リアルタイム物理シミュレーションエンジン「Charon」をリリースしました。

Charonは、物理シミュレーション(Project Chrono)と描画(Google Filament)をサーバー上で実行し、その映像をWebRTCでブラウザへリアルタイムに配信する3Dエンジンです。専用のクライアントソフトは必要なく、ブラウザだけでシーンを組み立て、シミュレーションを実行し、保存できます。

ソースコードはGitHubで公開しています(MITライセンス)。


主な特長

  • ブラウザ上のエディタ
    箱・球・glTFモデル・ライト・カメラを配置し、ギズモで移動・回転・拡大縮小できます。物理を止めて編集する「エディタ」と、物理を動かす「シミュレート」を切り替えられます。
  • 本格的な物理演算
    Project Chronoを採用。14種類のジョイント、物体ごとの材質と衝突レイヤー、FEAケーブル、ソフトボディ、車両に対応し、URDF・OpenSim・ADAMSのモデルも読み込めます。
  • フォトリアルな描画
    Google FilamentによるPBRマテリアル、影、SSAO、SSR、ブルーム、被写界深度、ACESトーンマッピング、HDR環境マップに対応します。
  • ブラウザへの映像配信
    GStreamerとWebRTCで、H.264 / H.265 / AV1 / VP9の映像を配信します。カメラごとに独立したページで見られます。
  • イベントエディタ
    ノード式のエディタで「衝突したら色を変える」といった動作を設計できます。
  • 扱いやすいシーンファイル
    シーンはMuJoCo(MJCF)風のXMLファイル1つで保存され、テキストエディタでもブラウザでも編集できます。

Charonのエディタ画面(フォトリアルな描画のシーン)


制御盤とグラフ

シミュレーション中の数値を制御盤(コントローラ)に一覧表示し、回転数やトルクなどの推移をグラフで確認できます。

Charonの制御盤(V6エンジンのシミュレーション中の数値とグラフ)


動作環境

  • OS:Windows / Linux
  • GPU:描画に必要です(H.264のGPUエンコードに対応)
  • バージョン:Charon 1.0.0

製品のリンク

開発のご依頼も
承っています。

シミュレータの導入、受託開発、研究用途のご相談など、お気軽にお問い合わせください。