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

Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
関連記事
オープンソースの顔認識フレームワーク『OpenBR』
ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...
ZBrushで手首のモデリングをリファイン
ジュラシック・パークの続編『ジュラシック・ワールド』
ラクガキの立体化
顔追跡による擬似3D表示『Dynamic Perspecti...
オープンソースの顔の動作解析ツールキット『OpenFace』
定数
書籍『開田裕治 怪獣イラストテクニック』
第1回 3D勉強会@関東『SLAMチュートリアル大会』
OpenMayaRender
ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...
ニンテンドー3DSのGPU PICA200
ZBrushでゴジラ2001を作ってみる 身体のシルエット出...
写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...
ZBrushで仮面ライダー3号を造る 仮面編 Clay Po...
Mayaのプラグイン開発
mentalrayのSubsurface Scatterin...
Mayaでリアルな布の質感を作るチュートリアル
ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...
OpenGVの用語
仮想関数
OpenCVで平均顔を作るチュートリアル
ZBrushでリメッシュとディティールの転送
ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー
デザインのリファイン再び
粘土をこねるようなスカルプトモデリング
スターウォーズ エピソードVIIの予告編
AR (Augmented Reality)とDR (Dim...
Unityで360度ステレオVR動画を作る
ZBrushでアヴァン・ガメラを作ってみる パーツ分割
ZBrushでUndo Historyを動画に書き出す
Shader.jp:リアルタイム3DCG技術をあつかうサイト
ZBrushでゴジラ2001を作ってみる 身体のSubToo...
素敵なパーティクル
Pythonのソースコードに特化した検索エンジン『Nulle...
Houdiniのライセンスの種類
マイケル・ベイの動画の感覚
CGWORLD CHANNEL 第21回ニコ生配信は『シン・...
ZBrushでゴジラ2001を作ってみる 身体のバランスを探...
UnrealCV:コンピュータビジョン研究のためのUnrea...
uGUI:Unityの新しいGUI作成システム


コメント