自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

タマムシっぽい質感

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

cvui:OpenCVのための軽量GUIライブラリ

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

映画から想像するVR・AR時代のGUIデザイン

HD画質の無駄遣い その2

トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ

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

ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...

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

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

仮想関数

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

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

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

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

TensorFlowでCGを微分できる『TensorFlow...

ラクガキの立体化

3Dグラフィックスの入門書

ZBrushCore

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

BGSLibrary:OpenCVベースの背景差分ライブラリ

Unity Scriptコーディング→Unreal Engi...

ZBrushでアマビエを作る その2

Blenderでよく使うaddon

ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...

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

Boost オープンソースライブラリ

3Dモデルを立体視で確認できるVRアプリを作っている

この本読むよ

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

ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー

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

UnityでOpenCVを使うには?

オープンソースの人体モデリングツール『MakeHuman』の...

布のモデリング

OpenAR:OpenCVベースのマーカーARライブラリ

ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...

ZBrush 4R7

『PIXARのひみつ展』に行ってきた

『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...

中学3年生が制作した短編映像作品『2045』

コメント