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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ZBrushでゴジラ2001を作ってみる 姿勢の変更
ZBrushのZScript入門
UnityのTransformクラスについて調べてみた
C++始めようと思うんだ
BlenderのPython環境にPyTorchをインストー...
OpenMVSのサンプルを動かしてみる
VCG Library:C++のポリゴン操作ライブラリ
openMVG:複数視点画像から3次元形状を復元するライブラ...
ラクガキの立体化 3Dプリント注文
『PIXARのひみつ展』に行ってきた
『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が...
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
Raytracing Wiki
Autodesk CompositeとAutodesk Ma...
オーバーロードとオーバーライド
ポリゴン用各種イテレータと関数セット
Unityで360度ステレオVR動画を作る
書籍『OpenCV 3 プログラミングブック』を購入
Mayaのプラグイン開発
Subsurface scatteringの動画
ラクガキの立体化 1年半ぶりの続き
ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...
生物の骨格
Point Cloud Libraryに動画フォーマットが追...
ZBrushでアヴァン・ガメラを作ってみる 歯を配置
『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...
UnityのAR FoundationでARKit 3
なんかすごいサイト
Open Shading Language (OSL)
SONY製のニューラルネットワークライブラリ『NNabla』
『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...
Siggraph Asia 2009 カンファレンスの詳細
ZBrushのTranspose Masterでポーズを付け...
ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...
CGのためのディープラーニング
書籍『The Art of Mystical Beasts』...
ZBrushと液晶ペンタブレットでドラゴンをモデリングするチ...
ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...
ZBrushでメカ物を作るチュートリアル動画
参考になりそうなサイト
ZBrush 4R7
ZBrushでアマビエを作る その2


コメント