2023年6月8日(現地時間) – Planetside Software は、 ランドスケープ生成ソフトウェアの最新アップデート Terragen 4.6 をリリースしました。
新機能ハイライト
このリリースでは、ジオリファレンスとOpenVDBエクスポート機能の使用が拡大されました。他にもFBXの改良、APIの提供開始、雲と大気のプレビューが改善といった新機能が追加されています。
ジオリファレンス
Professional エディションだけでなく、Free エディション、Creative エディションを含むすべてのエディションでジオリファレンス機能が利用可能になりました。
OpenVDB エクスポート
OpenVDB エクスポートは、Professional エディションまたは Creative エディションのライセンスがあれば、Windows と Mac で利用できるようになりました(これまではLinuxのみでした)。
VDBファイルは、コマンドライン(Professional版)またはNode Network UI内からエクスポートすることができます。
FBXの改良
FBX インポーターは、Unreal Engine からエクスポートされたものなど、デフォルト以外の座標系を使用する FBX ファイルで使用可能になりました。
RPCとPythonのAPI(ベータ)
外部プログラムが実行中の Terragen インスタンスにプロジェクトに関する情報を問い合わせたり、ノードに変更を加えたり、ノードを作成したりできるように、Terragen のRPC(リモートプロシージャコール)システムが開発されています。
アプリケーションはTCP(正確にはJSON-RPC 2.0 over TCP)上で Terragen と会話することができます。また、Python モジュールもあり、root(), children(), delete(), save_project()などの高レベルの関数で、使いやすいAPIを提供します。スタンドアロンの Python プログラムや他のアプリケーションで動作するスクリプトは、このモジュールをインポートして Terragen のインスタンスと対話することができます。
RPC機能は現在「ベータ」に指定されており、Terragen 4.6で利用可能です。Professionalエディションのライセンスが必要です。
考えられる用途は以下の通りです:
- 生産性向上ツール(例:モノの作成やアクションの自動化など)
- ライト、カメラ、アセットを他のアプリケーションとリアルタイムで同期させる
- レンダーファーム送信スクリプト
- スタジオパイプラインツール
Kevin Kipper氏は、Terragenプロジェクトで時刻を変更するためにPythonプログラミング言語を使用する方法を紹介する初心者向けのチュートリアルが作成されました。このチュートリアルでは、事前のコーディング経験を前提とせず、Terragenと通信してSunlightノードの方位と高度パラメータを変更するPythonスクリプトの書き方が学べます。また、プログラムのGUIを作成し、発生する可能性のあるより複雑な状況を処理する方法も説明されています。さらに、完全なソースコードも提供されています。
RPC システムに関する完全なドキュメンテーションはこちらから
RPC PythonモジュールはGitHubで公開されています
雲と大気のプレビューが改善
■雲のボクセルバッファに対する3Dプレビューの詳細度計算が改善されました。
プレビューでは、ビューに依存した最小ボクセルサイズを使用するようになり、カメラに近い雲は、雲が提供する最高のボクセル解像度でレンダリングされやすくなり、遠い雲はおおまかに表現されやすくなっています。
これには2つのモードがあります。RTPの最初のパスと、RTP以外のプレビューのすべてのパスでは、低詳細モードを使用し、高速になるように設計されています(結果を見るまでにキャッシュする必要があるボクセルは少なくなります)。
Subsequent RTPパスでは、最終レンダリングに近い高詳細モードが使用されますが、結果が表示されるまでにボクセルのキャッシュに時間がかかる場合があります。
■Planet Atmosphere のRTPで使用されるGI近似のために、最大レイ深度が増加しました。
■実験:RTP は、Planet Atmosphere 用に行われるのと同じ方法で Cloud Layer V2 の GI を近似することを試みます。
正しいsRGB出力
コンピュータ画面などの sRGB ディスプレイに表示されるピクセル強度値を変換する場合、「ピュアガンマ」曲線で近似変換することがあり、過去 25 年間、Terragen はこのアプローチを採用していました。
しかし、適切なsRGB変換と比較すると、純粋なガンマは、特に画像の暗い部分でわずかに異なって見えます。適切なsRGB変換では、黒に近い値がわずかに暗くなり、低中域のコントラストがわずかに高くなります。Terragen 4.6では、適切なsRGB変換をサポートしつつ、カーブをカスタマイズして明るい画像や暗い画像を作成することが可能です。
Render SettingsのTonemapタブには、ガンマ補正モードを変更するための3つのラジオボタンがあります: “sRGB”、”sRGB with custom gamma”、”Pure gamma “です。
EXR出力は常に「scene linear」ライトデータを含むため、影響はありません。
その他の改善点
- インスタンスデータのインポートおよびエクスポートのためのXMLフォーマット:Population Caches は、拡張子 “.popxml” のファイル名を選択することで、XML ベースのフォーマットで保存(および読み込み)することができるようになりました。
- レンダリングの高速化:過去1年間、コードに多くの段階的な変更を加えた結果、平均してレンダリング時間が速くなりました。
- 雲と大気に関するその他の変更点:
- Easy CloudとCloud Layer V3における多重散乱の外観に若干の改良が加えられています。
- イメージタイル間の整合性に問題があったため、クラウドレイヤーから「アクセラレーションキャッシュ」機能を削除。
- バグ修正:Planet Atmosphereの「Reset Tweaks」は、色の1つを間違ったカラースペースに設定していました。これは、カラーマネジメントが有効な場合のみで、セッション中にのみ問題になります(保存されたファイルは影響を受けません)。
- シェーダーと関数の強化:
- フラクタルワープシェーダーにシードパラメータが追加されました。
- バグ修正: HSVカラーを構築する機能で、間違った色相を出力する場合がありました。
- (Work-in-progress)オブジェクトリーダーとオブジェクトジェネレーターのノードネットワークのコンテキストメニューで、「Replace with another object(別のオブジェクトに置き換える)」が利用できるようになりました。元に戻す(Undo)はまだ機能していません。
- (Windowsのみ)ライブラリにUNCネットワークパスを持つファイル参照がない場合に発生する、潜在的に非常に遅いネットワーククエリを削除。
- バグフィックス: ハイトフィールドの読み込み時にクラッシュが発生することがありました。
- (Macのみ)スタンドアロンウィンドウやメインウィンドウにあるパラメータビューなど、多くのコントロールを含むビューを処理する際のパフォーマンスが大幅に改善されました。メインウィンドウのレイアウトビューや異なるノードの間で、より速く変更できるようになりました。
- その他、多数のバグフィックスと安定性の向上。
その他すべてのアップデート内容の確認はこちらから
アップデートについて
4.6ビルドは、現在のサブスクリプションまたは永久ライセンスのメンテナンスをお持ちのすべてのユーザーが利用可能です。 永久ライセンスをお持ちで、2022年1月1日以降にメンテナンスの有効期限が切れた場合でも、このアップデートはライセンスに含まれています。
新バージョンをダウンロードしたり、メンテナンスの状態を確認するには、Terragen Help/Application メニューの Check for Updates オプションを使用してください。なお、Terragenを使用するにはインターネットに接続する必要があります。または、弊社ウェブサイトのアカウントにログインし、最近購入されたTerragenの詳細とダウンロードにアクセスすることもできます。
価格とシステム要件
Terragenには、フル機能の Terragen 4 Professional といくつかの機能が制限されたエントリーバージョンである Terragen 4 Creative 、そして非商用の無料バージョンがあります。
価格は以下の通りです。
Professional ライセンスの価格は、永久ライセンス:699ドル、サブスクリプション:38ドル/月 または 348ドル/年、
Creative ライセンスの価格は、永久ライセンス:349ドル、サブスクリプション:15ドル/月 または 138ドル/年となっています。
価格と機能比較表はこちらから
非商用無料版ダウンロードはこちらから
Terragen 4.6 Release builds are now available for Windows, Mac, and Linux.
コメント