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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の...
ゴジラ(2014)のディティール制作の舞台裏
SONY製のニューラルネットワークライブラリ『NNabla』
Stanford Bunny
Siggraph Asia 2009 カンファレンスの詳細
素敵なパーティクル
SIGGRAPH 2020はオンライン開催
単純に遊びに行くのはだめなのか?
WordPressプラグインの作り方
Unityをレンダラとして活用する
オープンソースのネットワーク可視化ソフトウェアプラットフォー...
AndroidもopenGLも初心者さ (でもJavaは知っ...
ラクガキの立体化 胴体の追加
BlenderのGeometry Nodeで遊ぶ
DUSt3R:3Dコンピュータービジョンの基盤モデル
天体写真の3D動画
MB-Lab:Blenderの人体モデリングアドオン
PyTorch3D:3Dコンピュータービジョンライブラリ
ジュラシック・パークのメイキング
立体視を試してみた
PythonでBlenderのAdd-on開発
定数
libigl:軽量なジオメトリ処理ライブラリ
ZBrush4新機能ハイライト 3DCG CAMP 2010
ManuelBastioniLAB:人体モデリングできるBl...
Maya LTのQuick Rigを試す
OpenCVでiPhone6sのカメラをキャリブレーションす...
第1回 3D勉強会@関東『SLAMチュートリアル大会』
NeRF (Neural Radiance Fields):...
スターウォーズ エピソードVIIの予告編
ニンテンドー3DSのGPU PICA200
ラクガキの立体化 進捗
PythonでMayaのShapeノードプラグインを作る
TensorFlowでCGを微分できる『TensorFlow...
3D Gaussian Splatting:リアルタイム描画...
OpenCV 3.3.0-RCでsfmモジュールをビルド
Leap MotionでMaya上のオブジェクトを操作できる...
PeopleSansPeople:機械学習用の人物データをU...
ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...
機械学習手法『Random Forest』
UnityのGlobal Illumination
ZBrushで基本となるブラシ


コメント