2019年10月9日
CAD データをインタラクティブビジュアライゼーション向けに最適化する Meshmatic
この問題を解決するために VRSQUARE は Meshmatic を作り上げました。Epic Games が提供している Unreal Engine のアドオン Datasmith と協調して動作する、複雑なデザインファイルのインポートにおける面倒なデータ準備タスクを自動化するソフトウェアソリューションです。Meshmatic は時間を大きく節約することを可能にします。データ準備に必要な時間が数ヶ月から 1 時間以下になることもあります。熱心な研究とテストを経て、Meshmatic は無料トライアル可能なベータリリースとして一般に提供されるようになりました。

最適化ツールの誕生
VRSQUARE はバンクーバーにあるオフィスから、エンジニアリング、建築、ロボット、自動車、製造業といった業界に向けて 10 年間 3D ビジュアライゼーションサービスを提供してきています。VRSQUARE は 3 年前から Unreal Engine をパイプラインに取り入れました。チームメンバー(そしてクライアントも)結果には満足していたのですが、パイプラインについては改善の余地があることがわかりました。
VRSQUARE の CTO にして共同創設者の Amir Tamadon 氏は以下のように述べています。「複数のプロジェクトで似たような問題が頻出しました。リアルタイムレンダリング、特にモバイル環境においてパフォーマンスを改善するために大きい 3D ファイルを手動でクリンナップしなければならないという問題でした。繰り返しが多く退屈なだけではなく、人間によるミスが起こりやすいタスクでした。パイプライン全体が非効率でコストがかかるものになっていました。」
このワークフローを単純化し社内のプロジェクトのコスト効率を改善するため、VRSQUARE は様々な最適化アルゴリズムの研究を実装を開始しました。何ヶ月もの UI 及びエンジンのテストと改善を経て、Meshmatic は一般にリリースされます。

Meshmatic は限定ベータリリースの一貫として無料トライアルが可能な状態です。VRSQUARE はニーズに合わせて、サブスクリプションプランとエンタープライズ料金プランの両方を提供しています。

Meshmatic と Datasmith: 効率的なパイプライン
Unreal Engine 向けの CAD インポートツールスイートの Datasmith が Epic Games によって提供されています。Datasmith は変換とインポートプロセスを効率化する一方で、Meshmatic はインポート前の最適化を主としています。Meshmatic を使うと、最適化したデータを Datasmith と互換性のあるファイルに直接保存し、そのファイルを Unreal Engine で簡単にインポートすることができます。Tamadon 氏は説明します。「Datasmith の CAD から UE4 への変換は早く正確で、高忠実度の CAD データ表現を実現します。ただ、ソースデータが膨大な量の高ポリゴンメッシュ、重複したアセット、非常に多い部品を持つような場合は、インポート前に Meshmatic で最適化をしたいと思うことになるでしょう。Unreal Engine に持ち込むすべてのコンテンツがクリンナップされて軽量になっていれば、プロジェクト開発は早くなります。データのパフォーマンスが最初から高いからです。」
ケーススタディ: Remtech Systems
Remtech Systems は製造業向けのロボットソリューションを提供する会社です。既にあるエンジニアリング CAD モデルを使用して、食品製造ラインを VR でビジュアライズすることを望んでいました。業界展示会で見せるこの VR シミュレーションには、物理的に正確であることと、見た目が良いことの両方が求められていました。アニメーションツールと、リアルでインタラクティブな結果を実現する正確な物理シミュレーションがあるため、Remtech はこのプロジェクトに UE4 を選択しました。
このプロジェクトは Oculus Quest VR ヘッドセットにデプロイされるため、ファイルサイズの制限がありました。
CAD モデルの手動での処理と最適化で苦しんだ後に、Remtech は Meshmatic を使用してファイルを Datasmith で早くインポートできるように準備することを決定しました。Meshmatic は重複したアセットの削除、ボルトやネジといった繰り返し使用されるアセットのインスタンスの作成、データに影響がない空ノードの削除、表面形状を変更せずに行う重なった頂点や面の削除、といった作業を自動化し、CAD からのメッシュ変換品質を向上させます。Meshmatic はデータクリンナップと準備プロセスを、数週間かかっていたところから 1 時間以下に削減します。

Meshmatic は大規模な 3D モデルを処理するニーズに対応することを想定して開発されています。3D ファイルの構成や階層構造のためマルチスレッド処理を実装することは一般的には難しいのですが、Meshmatic はファイルを読み込みながら内容を壊さずに再構成するのでマルチスレッドプログラミングを活用し巨大なファイルを非常に高速に効率的に処理することができます。システム読み込みとメモリ使用量を減少させることで、巨大な 3D ファイルのインポート、エクスポート、処理を可能にしています。
3D ファイルがそこまで大きくないものの複雑で詳細な場合では、Meshmatic はファイルのクリンナップと整理に役立ちます。コンテンツ開発が効率化されます。Datasmith をさらに 3D チームや技術者に使いやすいものにすることで、Meshmatic はリアルタイム技術を使う次世代のエンタープライズソリューションの開発を加速します。
あなたもリアルタイムプロジェクトの開発を開始しようと考えているところですか?Meshmatic のトライアルを無料でダウンロードし、Unreal Engineと Datasmithも入手しましょう。