オブジェクトの作成とインポート

はじめに

この項では作成、またはインポートされたオブジェクトについて解説します。Terragenはいくつかの組み込まれたオブジェクトを備えており、また各種フォーマットのオブジェクトファイルをインポートする事が出来ます。オブジェクトの作成時に生じる解説や設定するためのアクセス方法があります。最後にインポートされたオブジェクトの対処法が記載されています。

オブジェクトのインポート

TGはいくつかのオブジェクトファイルのインポートをサポートします:
  • Terragen Object (.tgo)
    • Terragenオブジェクト、またはTGのネイティブオブジェクトファイルのTGOフォーマット。このフォーマットの中でオブジェクトを見つけ出す事が出来ます。最も適した例はXfrog社の植物オブジェクトです。TGOはジオメトリを加えたテクスチャとマテリアル(プロシージャルテクスチャを含む)を含めています。
  • Wavefront OBJ (.obj)
    • Wavefront OBJは一般的なオブジェクトファイルフォーマットです。TGOフォーマットの入手が出来ない中では、TGにインポートするオブジェクトとして最良の選択肢です。OBJにはマップベースのテクスチャとマテリアル画像だけではなく、ジオメトリを含んでいます。
  • Lightwave LWO (.lwo)
    • Lightwave LWOは3Dアプリケーション『Lightwave』フォーマットのオブジェクトです。このフォーマットは最低限サポートされているだけで推奨していません。代わりのOBJフォーマットを使用して下さい。
TG4はFBXフォーマットをサポートしますが、FBX経由でオブジェクトやジオメトリのインポートはサポートしません。『Terragenのインポート/エクスポート関連事項』の項目で、サポートされたオブジェクトフォーマットについてのより詳細な情報を見出す事が出来ます。

TGにオブジェクトをインポートするのは簡単であり、多くの方法が用意されています。
  1. ファイルメニュー: オブジェクトのインポートのために、ファイルメニューには2つの項目を備えています。
    1. "Import Object"。これは、インポートするフォーマットの選択可能なサブメニューを備えています。"as Population(ポピュレーションとして)"オブジェクトをインポートする事も可能です。これらの項目のいずれかを選択時に、インポートファイルを選択するための「ファイルを開く」ダイアログボックスが表示されます。
    2. "Import Object from Library...(ライブラリからオブジェクトをインポート)"。インポートするオブジェクトをブラウズから選択するためのライブラリ・ウインドウが開きます。
  2. オブジェクト・ノードリスト: メインのトップツールバー【Objects】ボタンをクリックすると、オブジェクトノードリストが左上に表示されます。そこで[Add Objects]ボタンが見つかります。ボタンをクリックするといくつかのアイテムを備えたプルダウンメニューが表示されます。
    1. "From Library..."を選択すると、インポートするオブジェクトをブラウズから選択するためのライブラリ・ウインドウが開きます。
    2. "Objects"です。これはオブジェクトの種類を選択するサブメニューを備えています。サブメニューにはGrass Clump(草茂み)やRock(岩石)などのTGに組み込まれたオブジェクトが含まれています。オブジェクトのインポートには"xxx reader"と記されたオブジェクトを選択する必要があります。例えばTGOファイルのインポート時には"TGO reader"を選択します。このメニューからアイテムを選択すると、Populationとは対照的に単一のオブジェクトを作成します。
    3. "Displaceable object"です。ここに備えられたオブジェクト(cube、disk、octahedron等)は、いつでもディスプレースメントが最も効果的に機能してレンダリングが行えますが、他のオブジェクト(TGO、OBJ、LWO、Card、Grass Clump、Rock)はレイトレースでディスプレースメントのレンダリングが行うには扱いが難しいです(ただし、micropolygon rasteriseでは行えます)。具体的な取り掛かり方法しては、オブジェクトの「Rendering」タブにある"Rendering method"を「Force Displacement」に切り替えます。これによりディスプレースメントは有効になりますが、3DプレビューやRTPで変位を確認する事は出来ません。また、"Displacement amplitude"値の単位はメートルなので、パラメータの設定は非常い小さい値から試行してみて下さい。今後これらの制限事項を改善する計画はありますが、現状はこれらの方法でインポートしたオブジェクトを変位させる事は可能です。
    4. "Population"です。これはPopulationがオブジェクトのために作成されている事を除いて、"Objects"の項目としてまったく同じように動作します。
  3. ライブラリ・ウインドウ
    1. ライブラリ・ウインドウは、オブジェクトをブラウズ表示し、どれを作成するかを選択する事が出来ます。上記で説明されている通り、ファイルメニュー、または[Add Objects]ボタンから開く事が出来ます。さらに【View】メニュー、またはトップメニューバーの【Library】ボタンから開ける事も出来ます。ライブラリについては、ここでより多くの情報を見つける事が出来ます。
  4. ノード・パレット
    1. ノード・パレットを使ってオブジェクトをインポートする事も出来ます。他の方法に比べ手続きは容易ではありませんが、単一のオブジェクトとPopulationを作成する事が出来ます。

ビルトイン・オブジェクトの作成

TGには多くのビルトイン・オブジェクトを備えています。これらオブジェクトは"Plane(平面)"や"Sphere(球)"などの単純なジオメトリオブジェクトから"grass clump(草茂み)"や"rock(岩石)"などより複雑なオブジェクトに及んでいます。これらオブジェクトを単一として作成する事も、多く(全てではない)をPopulationで作成する事も出来ます。ノード・リファレンスで全てのビルトイン・オブジェクトを見る事が出来ます。

前項で説明した通り、ビルトイン・オブジェクトを最も作成しやすい方法は、オブジェクトノードリスト上で[Add Objects]ボタンを使う事です。

これらオブジェクトを作成する別の方法は、ノード・パレットを使う事です。

オブジェクトを作成した次の手順は?

オブジェクトまたはインポートされた時、関連する1つ以上のノードが作成されます。単一のオブジェクトを作成した場合、少なくともそのオブジェクト自体のノードが作成されます。Populationを作成した場合、オブジェクト自体のノードと共に"Populator v4"ノードが作成されます。
オブジェクトがマテリアルとテクスチャを含んでいる場合、さらにそのためのノードが作成されます。作成された全てのノードが互いに接続されているため、オブジェクト設定に取り掛かる準備は出来ています。

オブジェクトのノードリスト内でノードを選択する事により、オブジェクトのノードパラメータにアクセスする事が出来ます。Populationを作成した場合は、Populationノードとオブジェクトノードと共に、オブジェクトのノードリストの上位レベルにおいてアクセス出来ます。
作られたノードの名前、またはリストアイテムのアイコンを見る事で、ノード間の違いを見分ける事が出来ます。オブジェクトノードのアイコンは1つのボックスのように見え、Populationノードのアイコンは3つのボックスのように見えます。

ノード・ネットワークの画面からオブジェクトノードのパラメータにアクセスする事も出来ます。パラメータビューを開く為にノードをダブルクリックして下さい。

オブジェクト用に作成されたいくつかのノードは、内部ネットワーク内で別のノードとして作成されます。例えばPopulationを作成時、オブジェクトノードはPopulationノードの内部ネットワークに配置されます。別の例で、オブジェクトのテクスチャとして作成されたノードは、オブジェクトノードの内部ネットワークに配置されます。そういうわけで、たとえ多くのノードが作成されていても普通に1つのノードがネットワーク・ビューに追加されて見えるだけです。作成されたノードの右端に[+]印が描かれているので、ネットワーク・ビューのノードに内部ネットワークを備えているかどうかを判断する事が出来ます。

populationの動作についてより多くを学ぶためにはポピュレーションの説明を参照して下さい。

オブジェクトは3Dプレビュー画面に表示されます。3Dプレビュー内でのオブジェクト表示の詳細は、3Dプレビューでのオブジェクト表示を参照して下さい。

オブジェクトをインポートした際のトラブルシューティング

  1. オブジェクトが横向き状態
    1. これは"OBJ reader"でよくある症状です。多くの3Dアプリは上方向にZ軸を使いますが、TGはY軸を使います。修正にはノードのパラメータを表示させ、"OBJ Options"タブに切り替えて下さい。そして"Source Z up"にチェック(または非チェック)を入れて下さい。これはオブジェクトに正しい方向付けをして再読み込みします。
  2. オブジェクトのサイズが間違っているように思える
    1. TGの寸法単位はメートルを使用します。モデルが異なる寸法を使用している場合、オブジェクトノードのスケール・パラメータを使ってTG用に適切なモデルにサイズ変更する必要があるかもしれません。あなたが作成したモデルであるならば、作成した3Dアプリからメートルの単位を使ってエクスポートしてみて下さい。
  3. オブジェクトが地表からあまりにも低い、または高位置に設置されている
    1. オブジェクトは、モデルの起点に基づいて設置されます。起点はオリジナルのオブジェクトを作成するために使われたアプリに設定されています。TGでオブジェクトを使用する上で、オブジェクトの起点を設定する事は上手く地表に設置出来る価値があるでしょう。例えば根を持つ木のモデルを所有していた場合、起点がオブジェクトの底(根の下)に設定されていると、地表の上に根が下ろされてしまい木は浮かんでいるように見えます。起点を地表面の通常の場所として根の上部付近に設定する事で、木は地に根を下ろして見えるでしょう。
  4. LWOオブジェクトにテクスチャマップが表示されない
    1. TGはLWOオブジェクトのテクスチャ読み込みに未対応です。代用にOBJフォーマットの使用を強く勧めます。

最終更新:2023年11月19日 22:18