自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...

オープンソースのテクスチャマッピングシステム『Ptex』

2012 昨日のクローズアップ現代を見た

参考書

Point Cloud Libraryに動画フォーマットが追...

ZBrushで仮面ライダー3号を造る 仮面編 ZRemesh...

OpenCVのバージョン3が正式リリースされたぞ

ニューラルネットワークで画像分類

HD画質の無駄遣い その2

ZBrushでUndo Historyを動画に書き出す

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

ZBrushで手首のモデリングをリファイン

OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

clearcoat Shader

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...

ZBrush用トポロジー転送プラグイン『ZWrap Plug...

Blendify:コンピュータービジョン向けBlenderラ...

ゴジラ(2014)のディティール制作の舞台裏

OpenCV 3.1のsfmモジュールのビルド再び

C++の抽象クラス

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

MPC社によるゴジラ(2014)のVFXブレイクダウン

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

MRenderUtil::raytrace

布地のシワの法則性

ジュラシック・パークのメイキング

MPFB2:Blenderの人体モデリングアドオン

ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み

Maya LTでFBIK(Full Body IK)

R-CNN (Regions with CNN featur...

Human Generator:Blenderの人体生成アド...

生物の骨格

動的なメモリの扱い

法線マップを用意してCanvas上でShadingするサンプ...

フルCGのウルトラマン!?

書籍『The Art of Mystical Beasts』...

JavaによるCGプログラミング入門サイト (日本語)

HD画質の無駄遣い

Oculus Goを購入!

After Effects全エフェクトの解説(6.5)

Leap MotionでMaya上のオブジェクトを操作できる...

コメント