3DM ファイル形式とは?
.3dm は、Robert McNeel & Associates によって開発された 3D モデル形式で、Rhinoceros (Rhino) 3D ソフトウェアでネイティブに使用されます。.3dm ファイルは、3D モデルデータ(曲面、曲線、点、メッシュ)のほか、メタデータ、レイヤー定義、レンダリング属性をすべて openNURBS バイナリコンテナ内に保存します。
.3dm は非常に汎用性が高く、多くのグラフィックプログラムや CAD、CAE、CAM ソフトウェア間で 3D モデルデータを保存および共有するために使用されます。その目的のために、.3dm は NURBS とポリゴンメッシュ表現を使用します。これにより、ユーザーはさまざまなデバイスやプログラム間で 3D ジオメトリデータを交換できます。.3dm ファイルは主に製造、生産、およびインタラクティブなアニメーションやゲームで使用されます。
McNeel は openNURBS ツールキット (rhino3dm) をオープンソースの C++、.NET、Python、および JavaScript ライブラリとして配布しており、Rhino のライセンスがなくても、あらゆるアプリで .3dm を読み書きできるようになっています。一般的な関連形式には STEP や STL があります。
セキュリティと安全性
リスク: LOW.3dm はジオメトリデータであり、実行ファイルではないため、Rhino やビューアで開くことは安全です。実用上の注意:複雑なモデルの .3dm ファイルはサイズが大きくなることがあります。Rhino はファイルと一緒に .3dmbak バックアップを保持します。他のダウンロードと同様に、信頼できるライブラリからモデルを取得し、偽装された二重拡張子(model.3dm.exe)に注意してください。
形式の詳細
概要3DM ファイルを開くプログラム
技術的詳細
詳細仕様| 開発元 | Robert McNeel & Associates |
| MIME タイプ | model/vnd.rhino.3dm |
| ファイル構造 | バイナリ openNURBS チャンクストリーム。ファイルはバイトオフセット 0 の ASCII 文字列 «3D Geometry File Format» で始まり、その後に型指定されたバイナリチャンクが続きます |
| 主要なジオメトリ | NURBS 曲面、トリム曲面、および NURBS 曲線 - テッセレーションによる損失のない正確な数学的表現 |
| 二次的なジオメトリ | ポリゴンメッシュ、点群、および Rhino 7 で導入された SubD(細分割曲面)オブジェクト |
| 座標系 | 右手系、Z-up。単位系と絶対モデル許容差はファイルごとに保存されます |
| 保存されるメタデータ | 名前付きレイヤー、レンダリング素材、埋め込みビットマップ、カメラビュー、ライト、およびオブジェクトごとのプラグインユーザーデータ |
| ブロックインスタンス | 無制限のインスタンスを持つ名前付きブロック定義。単一の .3dm ファイル内で再利用可能なインスタンス化されたジオメトリを可能にします |
| 注釈オブジェクト | 線形および半径寸法、テキストオブジェクト、引出線、ハッチング、およびドット注釈が第一級オブジェクトとして保存されます |
| 形式のバージョン管理 | ファイルヘッダー内の整数バージョン番号(例:Rhino 5 は 50、Rhino 6 は 60、Rhino 8 は 80)。新しい Rhino は古いファイルバージョンを読み取れます |
| オープンツールキット | サードパーティが .3dm を読み書きするための openNURBS / rhino3dm オープンソース SDK(C++、.NET、Python、JavaScript/WebAssembly) |
| クロスプラットフォーム対応 | Windows、macOS、Linux、iOS、および Android で利用可能な rhino3dm ライブラリ。WebAssembly ビルドによりブラウザ内での使用が可能 |
| 相互運用性 | Rhino は STEP、IGES、OBJ、STL、DWG、SKP などをインポートおよびエクスポートします。.3dm はネイティブでロスレスなラウンドトリップコンテナです |
| 圧縮 | 組み込みの圧縮はありません。チャンクは生のバイナリデータを保存します。自動バックアップコピーは .3dmbak 拡張子で保存されます |
| リリース日 | 1990s (Rhinoceros); openNURBS file toolkit released publicly to let any app read/write .3dm |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | github.com |
3DM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。3DM ファイルについて最初の質問をしてみましょう。