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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
グローバルイルミネーションに手を出す前に、やり残したことがあ...
OpenCVのバージョン3が正式リリースされたぞ
法線マップを用意してCanvas上でShadingするサンプ...
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...
Unite 2014の動画
3Dモデルを立体視で確認できるVRアプリを作っている
OpenCVで平均顔を作るチュートリアル
サンプルコードにも間違いはある?
顔のモデリング
ゴジラ三昧
トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ
CycleGAN:ドメイン関係を学習した画像変換
Structure from Motion (多視点画像から...
物理ベースレンダリングのためのマテリアル設定チートシート
アニゴジ関連情報
ZScript
OpenCV 3.1のsfmモジュールを試す
OpenCVで顔のランドマークを検出する『Facemark ...
トランスフォーマーロストエイジのメイキング
ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...
OpenCV 3.3.0 contribのsfmモジュールの...
R-CNN (Regions with CNN featur...
ラクガキの立体化 目標設定
ManuelBastioniLAB:人体モデリングできるBl...
OpenMayaのPhongShaderクラス
日本でMakersは普及するだろうか?
ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...
ZBrush 2018での作業環境を整える
ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...
ヒーローに変身なりきりアーケードゲーム『ナレルンダー』
ZBrushでアマビエを作る その2
株式会社ヘキサドライブの研究室ページ
ZBrushでメカ物を作るチュートリアル動画
ラクガキの立体化 胴体の追加
ZBrushでUndo Historyを動画に書き出す
ZBrushの練習 手のモデリング
ZBrushでゴジラ2001を作ってみる 身体のアタリを作る
クラスの基本
ラクガキの立体化 3Dプリント注文
ZBrush 2018へのアップグレード
ZBrushでリメッシュとディティールの転送
この本読むよ


コメント