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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
Open Shading Language (OSL)
Theia:オープンソースのStructure from M...
ZBrushのUndo Historyをカメラ固定で動画化す...
ZBrushでリメッシュとディティールの転送
動的なメモリの扱い
openMVGをWindows10 Visual Studi...
頭蓋骨からの顔復元と進化過程の可視化
OpenCVで平均顔を作るチュートリアル
画像生成AI Stable Diffusionで遊ぶ
Mitsuba 2:オープンソースの物理ベースレンダラ
UnityでPoint Cloudを表示する方法
ニューラルネットワークで画像分類
bpy-renderer:レンダリング用Pythonパッケー...
ZBrushの作業環境を見直す
自前のShaderがおかしい件
無料で使える人体3DCG作成ツール
Leap MotionでMaya上のオブジェクトを操作できる...
PythonでBlenderのAdd-on開発
ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...
Unityの薄い本
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...
トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ
シン・ゴジラのファンアート
書籍『OpenCV 3 プログラミングブック』を購入
第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』
Blenderでよく使うaddon
トランスフォーマーロストエイジのメイキング
ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
Human Generator:Blenderの人体生成アド...
Unityで360度ステレオVR動画を作る
Unreal Engineの薄い本
ZBrushのZmodelerとDynamic Subdiv...
HD画質の無駄遣い その2
libigl:軽量なジオメトリ処理ライブラリ
Point Cloud Libraryに動画フォーマットが追...
OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...
ZBrush 4R7
オープンソースの人体モデリングツール『MakeHuman』の...
Caffe:読みやすくて高速なディープラーニングのフレームワ...
Polyscope:3Dデータ操作用GUIライブラリ
ZBrushでアヴァン・ガメラを作ってみる


コメント