無事解決しましたよ。
最初は64bitになると計算精度が変わるから云々とか考えたんだけど、原因はもっと初歩的なことだった。

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ZBrushのUndo Historyをカメラ固定で動画化す...
OpenGVのライブラリ構成
Adobe Photoshop CS4 Extendedの3...
MetaHumanの頭部をBlenderで編集できるアドオン
ZBrushのUV MasterでUV展開
ZBrushの作業環境を見直す
ポリゴンジオメトリ処理ライブラリ『pmp-library (...
3D Gaussian Splatting:リアルタイム描画...
UnityでLight Shaftを表現する
CEDEC 3日目
UnrealCV:コンピュータビジョン研究のためのUnrea...
UnityのGameObjectの向きをScriptで制御す...
OpenVDB:3Dボリュームデータ処理ライブラリ
UnityでTweenアニメーションを実装できる3種類の無料...
ManuelBastioniLAB:人体モデリングできるBl...
3Dモデルを立体視で確認できるVRアプリを作っている
Caffe:読みやすくて高速なディープラーニングのフレームワ...
OpenMayaRender
HD画質の無駄遣い その2
色んな三面図があるサイト
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
Google Earth用の建物を簡単に作れるツール Goo...
ZBrush用トポロジー転送プラグイン『ZWrap Plug...
ポリゴン用各種イテレータと関数セット
OpenCV 3.1のsfmモジュールを試す
OpenCVの超解像(SuperResolution)モジュ...
ゴジラ(2014)のディティール制作の舞台裏
MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...
物理ベースレンダリングのためのマテリアル設定チートシート
COLMAP:オープンソースのSfM・MVSツール
ジュラシック・パークのメイキング
ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...
MVStudio:オープンソースのPhotogrammetr...
Zibra Liquids:Unity向け流体シミュレーショ...
マジョーラ
この本読むよ
フリーで使えるスカルプト系モデリングツール『Sculptri...
OpenMayaのPhongShaderクラス
オープンソースの物理ベースGIレンダラ『appleseed』
ZBrushのZmodelerとDynamic Subdiv...
Open3D:3Dデータ処理ライブラリ
『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン


コメント