GoGPT Best VPN GoSearch

OnWorksファビコン

obj2rad - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで obj2rad を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド objXNUMXrad です。

プログラム:

NAME


obj2rad - Wavefront .obj ファイルを RADIANCE 記述に変換します

SYNOPSIS


obj2rad [ -n ][ -f ][ -m マップファイル ][ -o オブジェクト名 ] [ ]

DESCRIPTION


オブジェクト2rad Wavefront .obj ファイルを RADIANCE シーン記述に変換します。 素材
サーフェスの名前は、 -m
オプション。 マッピング ファイルが指定されていない場合、「usemtl」ステートメントによって指定される識別子
がマテリアル名として使用されます。 「usemtl」ステートメントが見つからない場合、グループ名は
(「g」ステートメントによって指定される) が代わりに使用されます。 これに失敗すると、デフォルトのマテリアルが
「白」を使用します。

マッピング ファイルには、マテリアルのリストと、その後にサーフェスが必要とする条件が含まれています。
その素材を手に入れるために満足します。 たとえば、グループ内のすべての顔を取得したい場合は、
テクスチャ付きの「thingy」 マテリアル「wood」を使用するマップ「pine」、および使用する他のすべてのサーフェス
マテリアルが「デフォルト」の場合、次のマッピング ファイルを作成します。

ディフォルト ;
wood (グループ「thingy」) (マップ「pine」) ;

すべての面は最初の条件セット (空) を満たしますが、面のみが満たされます。
テクスチャ マップ「pine」を持つグループ「thingy」は、XNUMX 番目の条件セットを満たします。

各ルールには、修飾子ごとに最大XNUMXつの条件を設定でき、さまざまな翻訳者が使用します
さまざまな修飾子。 の obj2rad、 有効な修飾子は次のとおりです 素材、 地図、 グループ、 オブジェクト
  面。 条件は、特定の属性の単一の値、または整数のいずれかです。
値の範囲。 (整数の範囲は括弧内に指定され、コロンで区切られます。例:
[-15:27]、常に包括的です。) セミコロンはルールの終わりを示すために使用されます。
必要に応じて複数行にまたがることもできます。

ルールのセマンティクスは、「and」が
条件。 したがって、特定のルールに複数の条件を含めることは意味がありません。
修飾子。 ユーザーが満足する表面に同じ材料を使用したい場合
条件が異なると、ルールが追加されるだけです。 たとえば、ユーザーが
グループ「yohey」内の 50 ~ 175 の顔が「wood」を使用する場合、次のコードを追加します。
上記の例の最後にルールを追加します。

木 (顔 [50:175]) (グループ「yohey」) ;

ルール内の条件の順序は関係ないことに注意してください。 ただし、ルールの順序は
満たされた最後のルールが表面がどの材料であるかを決定するので、非常に重要です
割り当てられた。

慣例により、不要なサーフェスを削除するには識別子「void」が使用されます。 表面とは、
ルールに一致しない場合も削除されます。 ボイドは、他の素材と同じようにルールで使用されます。
ただし、トランスレータ出力から一致するすべてのサーフェスを除外する効果があります。 にとって
たとえば、次のマッピングでは、オブジェクト「ジャンク」内のサーフェスを除くすべてのサーフェスが削除されます。
グループ名は「beige」で、マテリアル「beige_cloth」が割り当てられます。
他の表面は「粘着性」になります。

不潔な服 ;
void (オブジェクト「ジャンク」) ;
;beige_cloth (オブジェクト「ジャンク」) (グループ「ベージュ」) ;

当学校区の -n オプションを使用して、を構成する修飾子のリストを作成できます。
指定された .obj ファイルのマッピング。 これは、どのマテリアルが必要かを判断するのにも役立ちます。
マッピングが使用されない場合に定義されます。

当学校区の -f オプションはすべての面を平坦化するために使用され、頂点法線を効果的に無視します。
情報。 これは、より小さなモデルやより堅牢なレンダリングを行う場合に望ましい場合があります。
頂点法線の補間には時間がかかり、常に信頼できるとは限らないため、これは望ましいことです。

当学校区の -o オプションはこのオブジェクトの名前を指定するために使用できますが、オーバーライドされます。
入力ファイル内の任意の「o」ステートメントによって。 このオプションが存在せず、「o」がない場合
ステートメント obj2rad は、グループの関連付けに基づいてサーフェスに名前を付けようとします。

入力ファイルが指定されていない場合は、標準入力が読み取られます。

詳細


次の Wavefront ステートメントは、次のように理解され、翻訳されます。 obj2rad。

# コメント。 このステートメントはそのまま出力に渡されます。 効果はありません。

f 多角形の顔。 頂点にサーフェス法線が関連付けられている場合、面は
適切な放射輝度で四角形と三角形に分割されます。
テクスチャを補間します。 同様に、面が平面でない場合は、
三角形に分かれています。 入力ファイル内の各面には番号が割り当てられます。
1 から始まり、この番号はマテリアル マッピング ルールで使用される場合があります。

g グループ協会。 次の顔は、名前付きグループに関連付けられています。
これらはマッピング ルールで使用できます。マッピング ルールでは、
指定されたグループとの関連付け。 (つまり、複数のグループがある可能性があるため、
マッピング ファイルが使用されていない場合、およびすべての一致が有効であると見なされます。
「usemtl」ステートメントが見つからない場合、メイン グループが
表面材質の識別子。

o オブジェクト名。 これは、次の顔に名前を付けるために使用され、
マッピングルール。

ユースマップ テクスチャ マップ (つまり、放射パターン) の名前。 この名前は、
マテリアル マッピング ルールは適用されますが、ラディアンス パターンのインデックスはまだ作成されていません


使用法 マテリアル名。 この名前はマッピング ルールで使用されるか、マッピング ルールとして使用されます。
マッピングが指定されていない場合の放射マテリアル識別子。

v x、y、z 座標で指定される頂点。

vn x、y、z 方向の成分によって与えられる頂点法線。 このベクトルは、
によって正規化される obj2rad、 長さがゼロの場合はエラーが発生します。

vt 頂点テクスチャ座標。 現在は使用されていませんが、入手できれば使用する予定です
Wavefront テクスチャのサポートについて。

他のすべてのステートメント タイプは入力では無視されます。 巻末に最後のコメント
Radiance 出力ファイルには、翻訳がどの程度成功したかが示されます。
ステートメントの数について言及するため、 obj2rad 認識しませんでした。

実施例


triceratops.obj の修飾子リストを作成するには:

obj2rad -n トリケラトプス.obj > トリケラトプス.qual

マッピング triceratops.map を使用して triceratops.obj を RADIANCE ファイルに変換するには、次の手順を実行します。

obj2rad -m トリケラトプス.マップ トリケラトプス.obj > トリケラトプス.rad

注意事項


多くの優れた便利な Wavefront オブジェクト ファイルは、以下から匿名 FTP で入手できます。
/pub/objects/obj ディレクトリ内の「avalon.chinalake.navy.mil」。

onworks.net サービスを使用して obj2rad をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。