自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

Multi-View Environment:複数画像から3...

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

世界一下品なクマと世界一紳士なクマ

CEDEC 3日目

OpenCV 3.1から追加されたSfMモジュール

Unityの薄い本

トランスフォーマーロストエイジのメイキング

OpenCV バージョン4がリリースされた!

UnityのGameObjectの向きをScriptで制御す...

Zibra Liquids:Unity向け流体シミュレーショ...

粘土をこねるようなスカルプトモデリング

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

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

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...

PureRef:リファレンス画像専用ビューア

ZBrushCoreのTransposeとGizmo 3D

Blenderでよく使うaddon

OpenMVSのサンプルを動かしてみる

C++ 標準テンプレートライブラリ (STL)

ラクガキの立体化 進捗

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

Maya API Reference

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

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

Maya LTでFBIK(Full Body IK)

オープンソースの物理ベースGIレンダラ『appleseed』

CLO:服飾デザインツール

フォトンの放射から格納までを可視化した動画

ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...

OpenMayaのPhongShaderクラス

ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを...

ZBrushでメカ物を作るチュートリアル動画

viser:Pythonで使える3D可視化ライブラリ

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

Theia:オープンソースのStructure from M...

ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...

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

レンダラ制作はOpenGL とか DirectX を使わなく...

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

ファンの力

CGのためのディープラーニング

タマムシっぽい質感

コメント