自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

Physically Based Rendering

顔モデリングのチュートリアル

Unity MonoBehaviourクラスのオーバーライド...

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

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

参考書

openMVG:複数視点画像から3次元形状を復元するライブラ...

MFnDataとMFnAttribute

openMVGをWindows10 Visual Studi...

ZScript

『パシフィック・リム: アップライジング』のVFXブレイクダ...

2012のメイキングまとめ(途中)

Mayaのポリゴン分割ツールの進化

注文してた本が届いた

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

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

Blender 2.81でIntel Open Image ...

ZBrushのお勉強

Open3D:3Dデータ処理ライブラリ

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

Deep Fluids:流体シミュレーションをディープラーニ...

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...

AR (Augmented Reality)とDR (Dim...

映画『ゴジラ-1.0』 メイキング情報まとめ

『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が...

UnityでTweenアニメーションを実装できる3種類の無料...

ZBrushで人型クリーチャー

OpenCV 3.3.0-RCでsfmモジュールをビルド

OpenCVでPhotoshopのプラグイン開発

SIGGRAPH ASIAのマスコット

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

テスト

イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメ...

Mayaのレンダリング アトリビュート

ZBrush キャラクター&クリーチャー

MFnMeshクラスのsplit関数

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

ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...

C++始めようと思うんだ

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...

第1回 3D勉強会@関東『SLAMチュートリアル大会』

単純に遊びに行くのはだめなのか?

コメント