自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

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

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

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

ZBrushと液晶ペンタブレットでドラゴンをモデリングするチ...

SIGGRAPH論文へのリンクサイト

Unityをレンダラとして活用する

clearcoat Shader

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

映画『シン・ウルトラマン』 メイキング記事まとめ

ZBrushのお勉強

Adobe Photoshop CS5の新機能

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

OpenGVの用語

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

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

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

iPhone欲しいなぁ

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

なんかすごいサイト

Mitsuba 3:オープンソースの研究向けレンダラ

HD画質の無駄遣い その2

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

Unreal Engineの薄い本

PyTorch3D:3Dコンピュータービジョンライブラリ

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

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

ラクガキの立体化 進捗

ZScript

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

ZBrushでカスタムUIを設定する

物理ベースレンダリングのためのマテリアル設定チートシート

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

無料で使える人体3DCG作成ツール

自前のShaderがおかしい件

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

adskShaderSDK

Kubric:機械学習用アノテーション付き動画生成パイプライ...

Maya には3 種類のシェーダSDKがある?

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

Windows Server 2008にAutodesk M...

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

コメント