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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
PureRef:リファレンス画像専用ビューア
ZBrushでカスタムUIを設定する
仮想関数
SIGGRAPH ASIAのマスコット
オーバーロードとオーバーライド
布地のシワの法則性
OpenCV 3.3.0-RCでsfmモジュールをビルド
OpenCVのバージョン3が正式リリースされたぞ
テスト
なんかすごいサイト
ニューラルネットワークで画像分類
自前のShaderがおかしい件
OpenVDB:3Dボリュームデータ処理ライブラリ
UnityのGameObjectの向きをScriptで制御す...
ZBrushで手首のモデリングをリファイン
ArUco:OpenCVベースのコンパクトなARライブラリ
ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...
OpenMayaRender
FreeMoCap Project:オープンソースのマーカー...
ヒーローに変身なりきりアーケードゲーム『ナレルンダー』
UnityでARKit2.0
Blender 2.81でIntel Open Image ...
書籍『開田裕治 怪獣イラストテクニック』
AR (Augmented Reality)とDR (Dim...
DUSt3R:3Dコンピュータービジョンの基盤モデル
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
MPFB2:Blenderの人体モデリングアドオン
オープンソースの人体モデリングツール『MakeHuman』の...
Photoshopで作る怪獣特撮チュートリアル
Vancouver Film Schoolのデモリール
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...
ZBrushCore
画像生成AI Stable Diffusionで遊ぶ
ゴジラ(2014)のメイキング
Paul Debevec
ZBrushで仮面ライダー3号を造る ベース編
OpenCV 3.1のsfmモジュールを試す
Autodesk CompositeとAutodesk Ma...
Unity ARKitプラグインサンプルのチュートリアルを読...
株式会社ヘキサドライブの研究室ページ
ZBrushで仮面ライダー3号を造る 仮面編 DynaMes...


コメント