自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)

ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。

関連記事

ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救...

ZBrushのお勉強

Point Cloud Utils:Pythonで3D点群・...

ZBrushのハードサーフェイス用ブラシ

3Dスキャンしたテクスチャから照明を除去するUnityツール...

『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...

ポリゴンジオメトリ処理ライブラリ『pmp-library (...

OpenCVで動画の手ぶれ補正

UnityのGlobal Illumination

昔Mayaでモデリングしたモデルをリファインしてみようか

OpenCVで顔のランドマークを検出する『Facemark ...

PeopleSansPeople:機械学習用の人物データをU...

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...

フリーで使えるスカルプト系モデリングツール『Sculptri...

この連休でZBrushの スキルアップを…

CGWORLD CHANNEL 第21回ニコ生配信は『シン・...

clearcoat Shader

ZBrushでカスタムUIを設定する

映画『シン・仮面ライダー』 メイキング情報まとめ

VCG Library:C++のポリゴン操作ライブラリ

UnityでShaderの入力パラメータとして行列を渡す

オープンソースのネットワーク可視化ソフトウェアプラットフォー...

白組による『シン・ゴジラ』CGメイキング映像が公開された!

ZBrushのキャンバスにリファレンス画像を配置する

ZBrushでゴジラ2001を作ってみる 身体のバランスを探...

ZBrushでゴジラ2001を作ってみる 頭の概形作り

Faceshiftで表情をキャプチャしてBlender上でM...

ラクガキの立体化 分割ラインの変更・バランス調整

機械学習手法『Random Forest』

Siggraph Asia 2009 カンファレンスの詳細

顔追跡による擬似3D表示『Dynamic Perspecti...

DensePose:画像中の人物表面のUV座標を推定する

Houdiniのライセンスの種類

ゴジラの造形

Google Earth用の建物を簡単に作れるツール Goo...

SVM (Support Vector Machine)

ラクガキの立体化 1年半ぶりの続き

OpenCVで平均顔を作るチュートリアル

Pix2Pix:CGANによる画像変換

ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調...

OpenCVでカメラ画像から自己位置認識 (Visual O...

WebGL開発に関する情報が充実してきている

コメント