サンプル 3D モデルファイルのダウンロード — STL、OBJ、GLB、glTF、PLY、3MF、USDZ、FBX

10 形式 · 43 ファイル · 直接リンク · 広告なし · 用途自由

ここにあるモデルはすべて、当サイト独自のスクリプトがパラメトリックなジオメトリから生成し、各形式の仕様に従って直接書き出したものです。1,024、51,200、524,288 三角形のトーラスノット、UV 球、ミリメートル単位で作った印刷可能なブラケットなどがあります。名前を変えただけのファイルや、ダウンロードして変換したものは一切ないため、どのファイルも名乗っているとおりの本物の形式で、テストスイートに含めて自由に配布できます。

各ファイルには正確な三角形数と頂点数、単位、上方向の軸、マテリアル、アニメーション、SHA-256 を記載しています。glTF と GLB は Khronos glTF Validator でエラー 0 件・警告 0 件で合格しています。公開前には、その形式に対応する独立したリーダー(three.js、Assimp、trimesh)すべてで各ファイルを再インポートして三角形数を確認しており、USDZ ファイルは Apple の usdchecker の ARKit モードに合格しています。

形式を選ぶ

不具合を引き起こすファイルが必要ですか? エッジケースパックには、あえて扱いにくくした 15 件のファイルがあります — 3D モデル:空のメッシュ、壊れたメッシュ、紛らわしいメッシュ。

よくある質問

最初に対応すべき 3D 形式は?

Web なら GLB です。ジオメトリ、PBR マテリアル、テクスチャ、アニメーションを 1 つのバイナリファイルにまとめた形式で、three.js、Babylon.js、model-viewer、多くのオンラインビューアーがこれを中心に作られています。3D プリントなら STL と 3MF、古いツールとのやり取りには OBJ です。iPhone や iPad のユーザーが AR Quick Look でモデルを開く必要があるなら USDZ を、ゲームエンジンや Autodesk のツールからファイルを受け取る場合に限り FBX を加えましょう。

モデルの単位と向きは?

glTF、GLB、OBJ、PLY、OFF、DAE、USDZ のファイルは Y 軸が上、単位はメートルです。これは glTF が要求し、多くのビューアーが想定している設定です。STL と 3MF のファイルはスライサーの想定どおり Z 軸が上、単位はミリメートルで、z = 0 の面に置かれています。FBX はネイティブ単位のセンチメートルで、Y 軸が上です。モデルが 1,000 倍小さく表示されたり横倒しになったりするのは 3D アップロードで最もよくある不具合なので、各ファイルの横に単位と上方向の軸を記載しています。

ネガティブテスト用の壊れた 3D ファイルはありますか?

はい。エッジケースのパックに 3D のセクションがあります。三角形が 0 個の STL、縮退したメッシュと裏返ったメッシュ、非多様体メッシュ、1,000 万や 100 万分の 1 という座標値、float32 の上限に近い値、途中で切れた GLB、ヘッダーの三角形数が実際と異なる STL、拡張子が .stl の GLB、ヘッダーが「solid」で始まるバイナリ STL、Unicode のファイル名です。

Blender(.blend)、3ds Max、Maya のファイルがないのはなぜですか?

これらは交換形式ではなくアプリケーションのプロジェクトファイルで、正しく書き出せるのはそのアプリケーション自身だけです。オープンで再現可能なパイプラインではそれを実行できません。ここにあるのは、パイプラインが実際にユーザーやエクスポーターから受け取る形式です。

ほかのサンプルファイルのカテゴリ

不具合や改善できそうな点を見つけましたか?いただいたメッセージはすべて読み、すぐに対応します。