Arnold 7.1.0.0
Arnold 7.1.0.0は、改善された3層シェーダー、Optixによる一貫したAOVノイズ除去、多くのUSDとHydraの改善、および複数の最適化とバグ修正をもたらす主要な機能リリースです。
システム要件
- Windows 10以降 (Visual Studio2019再配布可能パッケージのインストール済み)
- 少なくともglibc2.17およびlibstdc ++ 4.8.5(gcc 4.8.5)を搭載したLinux。これはRHEL / CentOS7と同等です。
- macOS10.13以降 。
- CPUはSSE4.1をサポートする必要があります。 Mシリーズチップを搭載したAppleMacモデルは、Rosetta2モードでサポートされています。
- GPUレンダリングはWindowsとLinuxでのみ機能し、Ampere、Turing、Volta、Pascal、またはMaxwellアーキテクチャのNVIDIAGPUが必要です。
- Optix™デノイザーには、 CUDA™Compute Capability5.0以降を搭載したNVidiaGPUが必要です。
- Windowsでは511.09 (Quadro)、511.09(GeForce)以降、Linuxでは495.46 以降のドライバーを使用することをお勧めし ます。詳細については、 Arnold GPUの開始を参照 してください。
-
ドライバタイプはDCHに設定する必要があります。
ドライバーページで「Windowsドライバーの種類:」DCH を選択します
また、新しいArnoldバージョンをインストールした後、新しいNVIDIAドライバーに更新した後、またはシステム上のGPUのハードウェア構成を変更した後も、キャッシュを再設定する必要があります。詳細については、こちらをご覧ください。
このバージョンは、バイナリ互換性を破ります。Arnold 7.0以前に対してコンパイルされたシェーダー、プロシージャ、およびその他のプラグインは、このバージョンのArnoldと互換性がないため、更新して再コンパイルする必要があります。
Autodesk Network Licensingバージョン:Arnold7.1からライセンスが ARNOL_2023 に切り替わります。
- シングルユーザーサブスクリプションは、Arnold7.1で機能します。プラグインインストーラーは自動的に新しいバージョンを登録します。プラグインを使用しない場合は、Arnoldをダウンロードした後、Arnold License Managerを開き、[登録]をクリックします。
- 既存のネットワークライセンスはArnold7.1では機能しません。オートデスクアカウントにログオンして、新しいライセンスを生成します。
機能強化
- IPRの双方向性の向上: GPUとCPUの双方向性が向上しました。(ARNOLD-11981、ARNOLD-12007)
- 安定性の向上:特に複数のレンダリングセッションを使用する場合のArnoldの安定性が向上しました。
- 各方向軸のテクスチャに対応したTriplanar:Triplanarシェーダーは、オプションで軸ごとに異なるテクスチャを使用できるようになりました。(ARNOLD-11708)
input_per_axis (Y) を使用すると、雪、ほこり、砂、苔などのさまざまなシェーディング効果を実現できます。
input_per_axis (Y) の使い方については下記動画をご参照下さい。
triplanarのFlip_on_opposite_direction:flip_on_opposite_direction と呼ばれる新しいパラメーターを使用して、対応する負の軸に面する面のシェーダーの動作を制御することもできます。
flip_on_oppsite_direction: 有効 (デフォルト) flip_on_opposite_direction: 無効
- IPRでイメージャを実行するオーバーヘッドの削減:イメージャは、プログレッシブパスまたはバケットの更新のたびに常に実行されるとは限りません。これにより、実行コストの高いイメージャの大幅な高速化が可能になります。(Arnold-11760)
- 大気シェーダーによる起動時間と更新時間の改善: volume_scatter大気シェーダーで多数のAAサンプルを使用する場合のレンダリングの開始とパラメーターの更新が、はるかに高速になるはずです。(Arnold-5503)
volume_scatter.samples = 30 の単純なシーンのレンダリング時間:
AA | AA_max | アーノルド7.0 | アーノルド7.1 |
---|---|---|---|
4 | 50 | 5:28分(ノード更新:5:20分) | 8秒(ノード更新:0秒) |
- 大文字と小文字を区別しない出力画像ファイル拡張子:
AiFindDriverType()
大文字と小文字を区別しないようになりました。たとえば、「png」、「PNG」、または「Png」を要求すると、すべてpngドライバーが返されます。これは、kick -o
で観察できます。これは、さまざまなケースタイプで機能するようになります。(Arnold-11934) - MaterialXを1.38.3に更新:MaterialX1.38.3を使用するようになりました。ノードグラフで定義されたサーフェスマテリアルがサポートされるようになりました。(ARNOLD-10534、ARNOLD-11903)
- Alembicを1.8.3に更新: alembicプロシージャは、alembicライブラリのバージョン1.8.3を使用するようにアップグレードされました。(Arnold-11973)
- より高速なTextureResolveUseExistingTx:Use Existing tx Texture オプションを有効にして、多くのスレッドが初めてテクスチャを開こうとしたときに、
TextureResolveUseExistingTx
ステージがはるかに高速になりました。128コアのマシンでは、約8倍のスピードアップが見られました。(Arnold-11689) - ピクセルごとのイメージャの高速化:各ピクセルで独立して実行できるイメージャのオーバーヘッドを排除しました。たとえば、露出とトーンマップのイメージャが大幅に高速化されました。これは、IPRで小さなバケットと対話するときに最も気付く可能性があります。ブルームおよびノイズ除去イメージャはすべてのピクセルにアクセスする必要があるため、この最適化の恩恵を受けないことに注意してください。(Arnold-12011)
- より高速なブルームイメージャー:ブルームイメージャが最適化されました。あるテストでは、パフォーマンスが10%向上しました。(Arnold-11568)
-
OptiXノイズ除去装置によるAOVノイズ除去:Optix6からOptix7ノイズ除去装置にアップグレードされました。この新しいノイズ除去装置は、ノイズ除去された結果を合成できるようにAOVのノイズ除去をサポートします。Prevoius OptiXデノイザーには、デノイズされた結果が正しく組み合わされるという保証はありませんでした。(Arnold-11726)
オリジナルのBeauty デノイズしたBeauty デノイズしたディフューズAOV
デノイズしたスペキュラAOV デノイズしたディフューズ+スペキュラAOV
- OIIOを2.4.0にアップグレード:これにより、バグ修正セクションにリストされているいくつかの欠陥を修正できました。(ARNOLD-11651、ARNOLD-11785、ARNOLD-11790)
- OCIOを使用してテクスチャのビューと表示変換を反転する:明示的なOCIOまたはデフォルトのカラーマネージャーを使用する場合、 View ( Display )構文 を使用して、出力を書き込むときに表示とビュー変換の両方を指定でき ます。 入力色変換にも同じ構文を使用できるようになりました。たとえば、ACES 1.0 SDR-video ( sRGB )カラースペースを使用してテクスチャを読み取ると、ビュー変換がベイクインされたファイルが正しく反転されます。(ARNOLD-11961)
GPUの機能強化
- GPU IPRのインタラクティブ性の向上: GPUIPRレンダリングがよりインタラクティブになりました。(Arnold-11981)
USDの機能強化
- Point Instancerの改善:Instancer ごとのprimvarとネストされたInstancerは、手続き型usd#944とレンダリングデリゲートusd#482の両方で処理されるようになりました。
- メッシュの組み込み法線:プロシージャは、メッシュ法線のビルトインUSDの説明を読み取るようになりましたusd#962 usd#986
- Curves UVs:プロシージャルは、ストランドごとのprimvars に対して、カーブ上のUVをサポートするようになりました usd#975
- ライトリンク: ignoreRootsは、プロシージャルのライト/シャドウリンクでは正しくサポートされていませんでした usd#987
- シャドウパラメータ:プロシージャは、USDライトからシャドウパラメータ(有効化、色)を読み取るようになりましたusd#945
- 配列アトリビュートへのシェーダー接続:レンダーデリゲートは、配列アトリビュートへのシェーダー接続のレンダリングをサポートするようになりました。これは、たとえばランプにシェーダー接続を設定するために必要です usd#970
- レンダリングタグ:レンダリングデリゲートによってレンダリングタグが考慮されるようになりました usd#883
- 手続き型検索パス: USDは、ネストされたプロシージャルをロードするときに、オプションprocedural_search_pathを適切に考慮します #usd942
- UsdSkelによるモーションブラー:プロシージャルは、スキニングをベイク処理するために使用される間隔を拡張するようになり、周囲の整数フレームが含まれるようになりました usd#951
APIの追加
- AiRender(): 非推奨の `AiRender()`呼び出しの新しいバージョンを提供しました。これは、レンダリングAPIの残りの部分に沿って、レンダリングセッションパラメーターを受け取ります。この関数は、レンダリングが終了したときにのみ返される、同期的な方法で迅速なバッチレンダリングを行うための便利な方法を提供します。(ARNOLD-11240)
互換性のない変更
- 非推奨のAPIの使用に関する警告はデフォルトで有効になっています: 非推奨のAPIの使用に関する警告は、AI_ENABLE_DEPRECATION_WARNINGS マクロによって制御されます。このマクロはデフォルトで1に設定されています。これは、問題を引き起こしている可能性のある古いArnoldAPIの使用を見つけるのに役立ちます。コードの特定の部分でそれらを無効にする必要がある場合は、AI_ENABLE_DEPRECATION_WARNINGS を0に設定することで無効にできます。(ARNOLD-11751)
- node_initialize / node_updateの変更:これらの関数は、ノードがレンダリングされているレンダリングセッションの新しいパラメーターを受け取るようになりました。このレンダリングセッションは、指定が必要なAPI呼び出しに使用できます。(ARNOLD-11817)
- ロギングAPIの変更:ロギング機能が変更され、ログメッセージがレンダリングセッションではなくユニバースに関連付けられるようになりました。つまり、 `AiMsgSetLogFileFlags`、` AiMsgSetConsoleFlags`、 `AiMsgGetLogFileFlags`、および` AiMsgGetConsoleFlags` API関数では、レンダリングセッションポインターではなくユニバースポインターが必要になります。また、ログコールバックは、レンダリングセッションポインタの代わりにユニバースポインタパラメータ(「universe」と呼ばれる)を受け取ります。(Arnold-11983)
- Autodesk Network Licensingバージョン:
Arnold7.1からライセンスが ARNOL_2023 に切り替わります。
- シングルユーザーサブスクリプションは、Arnold7.1で機能します。プラグインインストーラーは自動的に新しいバージョンを登録します。プラグインを使用しない場合は、Arnoldをダウンロードした後、Arnold License Managerを開き、[登録]をクリックします。
- 既存のネットワークライセンスはArnold7.1では機能しません。オートデスクアカウントにログオンして、新しいライセンスを生成します。
Arnold 7.0.0.0 の詳細なアップデート内容については、こちらよりご確認頂けます。