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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
昔Mayaでモデリングしたモデルをリファインしてみようか
参考書
映画『ブレードランナー 2049』のVFX
Unreal Engine Tokyo MeetUp!へ行っ...
PolyPaint
Unity Scriptコーディング→Unreal Engi...
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...
Mayaのポリゴン分割ツールの進化
OpenMVSのサンプルを動かしてみる
Blender 4.2以降のWindowsPortable版...
Blendify:コンピュータービジョン向けBlenderラ...
Mayaのシェーディングノードの区分
FreeMoCap Project:オープンソースのマーカー...
ラクガキの立体化 反省
Unity ARKitプラグインサンプルのチュートリアルを読...
Houdiniのライセンスの種類
ZBrushでゴジラ2001を作ってみる 姿勢の変更
openMVG:複数視点画像から3次元形状を復元するライブラ...
Leap MotionでMaya上のオブジェクトを操作できる...
ZBrushトレーニング
Shader.jp:リアルタイム3DCG技術をあつかうサイト
3DCGのモデルを立体化するサービス
クラスの基本
OpenAR:OpenCVベースのマーカーARライブラリ
DensePose:画像中の人物表面のUV座標を推定する
MVStudio:オープンソースのPhotogrammetr...
OpenCVの超解像(SuperResolution)モジュ...
ヒーローに変身なりきりアーケードゲーム『ナレルンダー』
Runway ML:クリエイターのための機械学習ツール
ニンテンドー3DSのGPU PICA200
頭蓋骨からの顔復元と進化過程の可視化
ジュラシック・パークの続編『ジュラシック・ワールド』
Alice Vision:オープンソースのPhotogram...
ラクガキの立体化 目標設定
iPhone 3GSがますます欲しくなる動画
ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...
なんかすごいサイト
Open Shading Language (OSL)
フォトンの放射から格納までを可視化した動画
Texturing & Modeling A Pro...
注文してた本が届いた
プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...


コメント