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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
OpenCV3.3.0でsfmモジュールのビルドに成功!
素敵なパーティクル
ZBrushのTranspose Masterでポーズを付け...
立体視を試してみた
ガメラ生誕50周年
Physics Forests:機械学習で流体シミュレーショ...
注文してた本が届いた
ポリ男からMetaHumanを作る
フリーのUV展開ツール Roadkill UV Tool
ZBrushで仮面ライダー3号を造る 仮面編 Dam Sta...
MB-Lab:Blenderの人体モデリングアドオン
OpenMesh:オープンソースの3Dメッシュデータライブラ...
CEDEC 3日目
ポリゴン用各種イテレータと関数セット
ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...
書籍『ROSプログラミング』
ZBrush 4R7
タダでRenderManを体験する方法
BlenderのPython環境にPyTorchをインストー...
3D復元技術の情報リンク集
ZBrush キャラクター&クリーチャー
ラクガキの立体化 胴体の追加
オープンソースの物理ベースレンダラ『Mitsuba』をMay...
ZBrushでアヴァン・ガメラを作ってみる 口のバランス調整
デザインのリファイン再び
Open3D:3Dデータ処理ライブラリ
ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の...
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
ZBrushCore
Unity ARKitプラグインサンプルのドキュメントを読む
粘土をこねるようなスカルプトモデリング
OpenCVで顔のランドマークを検出する『Facemark ...
Polyscope:3Dデータ操作用GUIライブラリ
mentalrayのSubsurface Scatterin...
ニューラルネットワークで画像分類
OpenCVのfindEssentialMat関数を使ったサ...
COLMAP:オープンソースのSfM・MVSツール
OpenCV 3.1のsfmモジュールのビルド再び
第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
C++の抽象クラス
ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...


コメント