ホームページ >よくある問題 >objとはどのような形式ですか?

objとはどのような形式ですか?

青灯夜游
青灯夜游オリジナル
2023-02-01 15:01:2328319ブラウズ

obj は、3D モデル形式のファイルまたはプログラムのコンパイル中間コード ファイルを参照できます。 obj3D モデル ファイルは、ワードパッドで直接開いて表示、編集、修正できるテキスト ファイルです。アニメーション、マテリアル プロパティ、テクスチャ パス、ダイナミクス、パーティクルなどの情報は含まれません。 obj オブジェクト ファイルは通常、プログラムによってコンパイルされたバイナリ ファイルで、リンカーとリソース ファイルを通じてリンクされて実行可能ファイルになります。

objとはどのような形式ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

obj は、3D モデル形式のファイルまたはプログラムのコンパイル中間コード ファイルを参照できます。

obj ファイル (3D モデル ファイル形式)

obj ファイルは 3D モデル ファイル形式です。 Alias | Wavefront が 3D モデリングおよびアニメーション ソフトウェア「Advanced Visualizer」用に開発した規格で、3D ソフトウェア モデル間の相互誘導に適しており、Maya を通じて読み書きすることもできます。

たとえば、3dsMax または LightWave でモデルを構築し、レンダリングまたはアニメーションのためにそれを Maya に転送する場合は、OBJ ファイルをエクスポートするのが良い選択です。現在、ほとんどすべての有名な 3D ソフトウェアが OBJ ファイルの読み取りと書き込みをサポートしていますが、その多くはプラグインを必要とします。

OBJ ファイルは、ワードパッドで直接開いて表示、編集、変更できるテキスト ファイルです。また、関連するバイナリ ファイル形式 (*.MOD) がありますが、これは特許として開示されていないため、ここでは説明しません。

ファイルの特徴

(1) OBJファイルは3Dモデルファイルです。アニメーション、マテリアル プロパティ、テクスチャ パス、ダイナミクス、パーティクル、その他の情報は含まれません。

(2) OBJ ファイルは主にポリゴン モデルをサポートします。カーブ、サーフェス、およびポイント グループ マテリアルもサポートされていますが、Maya によってエクスポートされた OBJ ファイルにはこの情報は含まれません。

(3) OBJ ファイルは 3 点以上のサーフェスをサポートしているため、非常に便利です。他の多くのモデル ファイル形式は 3 点サーフェスのみをサポートしているため、Maya にインポートされたモデルは三角形化されることが多く、これはモデルの再処理に非常に悪影響を及ぼします。

(4) OBJ ファイルは法線座標とテクスチャ座標をサポートします。他のソフトウェアでテクスチャを調整した後、テクスチャ座標情報を OBJ ファイルに保存できるため、ファイルを Maya にインポートした後は、テクスチャ ファイルのパスを指定するだけで済み、テクスチャ座標情報を調整する必要はありません。テクスチャ座標。

obj ファイル (マイクロソフト社が提供するプログラムコンパイル用の中間コードファイル)

プログラムをコンパイルしたときに生成される中間コードファイルです。通常、ターゲット ファイルはプログラムによってコンパイルされたバイナリ ファイルであり、リンカーとリソース ファイルを通じてリンクされて実行可能ファイルになります。 OBJ はプログラムの相対アドレスのみを提供しますが、実行可能ファイルは絶対アドレスです。

Microsoft が Windows NT の設計を開始したとき、プロジェクトの起動時間を最小限に抑えるために、以前に作成されテストされたツールを使用するのは当然のことでした。これらのツールで生成され、機能する実行可能ファイルおよび OBJ ファイル形式は、COFF (Common Object File Format の頭字語) と呼ばれます。 COFF の相対年齢は、8 進フィールドを使用して指定できます。 COFF 自体は出発点としては適していますが、Windows 95 や Windows NT などの最新のオペレーティング システムに拡張する必要があります。この更新の結果、Portable Executable File Format (PE ファイル) が作成されました。これは、すべてのプラットフォーム (x86、Alpha、MIPS など) 上の Windows NT 実装が同じ実行可能ファイル形式を使用するため、「ポータブル」と呼ばれます。もちろん、CPU 命令のバイナリ コードなど、さまざまなものがあります。重要なことは、この目的を達成するために、どちらの CPU でもオペレーティング システム ローダーとプログラミング ツールを完全に書き直す必要がないということです。

さらに関連する知識については、FAQ 列をご覧ください。

以上がobjとはどのような形式ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。