自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

OpenCV 3.1とopencv_contribモジュール...

Caffe:読みやすくて高速なディープラーニングのフレームワ...

OpenGVのライブラリ構成

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

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

日立のフルパララックス立体ディスプレイ

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

ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...

ポリ男をリファイン

参考になりそうなサイト

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

OpenCV 3.1のsfmモジュールを試す

HD画質の無駄遣い その2

SIGGRAPH ASIA 2009で学生ボランティア募集し...

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

Texturing & Modeling A Pro...

自前のShaderがおかしい件

Rerun:マルチモーダルデータの可視化アプリとSDK

ZBrushでゴジラ2001を作ってみる 身体のSubToo...

顔のモデリング

Python for Unity:UnityEditorでP...

Alice Vision:オープンソースのPhotogram...

写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...

ZBrush 4R7

fSpy:1枚の写真からカメラパラメーターを割り出すツール

色んな三面図があるサイト

Photoshopで作る怪獣特撮チュートリアル

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

UnityでOpenCVを使うには?

ガメラ生誕50周年

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

MRenderUtil::raytrace

ラクガキの立体化

Mayaのプラグイン開発

OpenCVの顔検出過程を可視化した動画

Composition Rendering:Blenderに...

オープンソースの顔の動作解析ツールキット『OpenFace』

C++の抽象クラス

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

AfterEffectsプラグイン開発

UnityのTransformクラスについて調べてみた

OpenMayaのPhongShaderクラス

コメント