AMD Radeon™ ProRender の Blender 用プラグインを試しているんだけど、なぜか Displacement が期待したように動かない。下の画像は Blender 標準の Cycles と ProRender で同じシェーダを実行したところ。
まだ根本的な原因がわからないけど、ベクトル計算のような基本的な計算でも結果が違うようにみえる。したは、テクスチャ座標をノイズテクスチャに入力したところ。テクスチャ座標にはいろいろな種類の出力があるけど、ここでは Generated と Object を比較した。このノイズの出力を Displacement の入力としてあたえている。
まず下の 2 枚は Object のテクスチャ座標を使って Cycles と ProRender で比較したもの。
そして下の 2 枚は Generated のテクスチャ画像で同じように比較したもの。
これをみると Generated の時は ProRender は Cycles と全く違う振る舞いを見せるということ。それから、Object の時はテクスチャ座標の出力自体は同じに見える(同じ色になっている)にもかかわらず、なぜか Noise Texture の入力のところで定数になってしまっているように見える。