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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
Open Shading Language (OSL)
参考になりそうなサイト
ラクガキの立体化 3Dプリント注文
Autodesk Mementoでゴジラを3次元復元する
viser:Pythonで使える3D可視化ライブラリ
OpenCVのfindEssentialMat関数を使ったサ...
画像生成AI Stable Diffusionで遊ぶ
ZBrush 4R7
タマムシっぽい質感
SculptrisとBlenderで作ったGodzilla ...
UnityのTransformクラスについて調べてみた
OpenCV
Mask R-CNN:ディープラーニングによる一般物体検出・...
Blender 2.8がついに正式リリース!
BlenderProc:Blenderで機械学習用の画像デー...
SIGGRAPH論文へのリンクサイト
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
geometry3Sharp:Unity C#で使えるポリゴ...
ZBrush 2018へのアップグレード
Deep Fluids:流体シミュレーションをディープラーニ...
ラクガキの立体化 分割ラインの変更・バランス調整
OpenCVでカメラ画像から自己位置認識 (Visual O...
Composition Rendering:Blenderに...
中学3年生が制作した短編映像作品『2045』
オープンソースの顔認識フレームワーク『OpenBR』
OpenVDB:3Dボリュームデータ処理ライブラリ
MRenderUtil::raytrace
openMVG:複数視点画像から3次元形状を復元するライブラ...
スターウォーズ エピソードVIIの予告編
Vancouver Film Schoolのデモリール
BlenderのRigifyでリギング
『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン
GAN (Generative Adversarial Ne...
素敵なパーティクル
OpenCVでPhotoshopのプラグイン開発
HD画質の無駄遣い その2
Ambient Occlusionを解析的に求める
Zibra Liquids:Unity向け流体シミュレーショ...
ManuelBastioniLAB:人体モデリングできるBl...
bpy-renderer:レンダリング用Pythonパッケー...
Autodesk CompositeとAutodesk Ma...
Maya API Reference


コメント