自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

1枚の画像からマテリアルを作成できる無料ツール『Materialize』

映画『ミュータント・タートルズ』を観てきた

『ゴジラ キング・オブ・モンスターズ』のVFXブレイクダウン

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

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

ZBrushのZmodelerとDynamic Subdivisionを学ぶ

テスト

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

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

今年もSSII

DensePose:画像中の人物表面のUV座標を推定する

天体写真の3D動画

ZBrushでアヴァン・ガメラを作ってみる パーツ分割

Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番

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

ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整

SculptrisとBlenderで作ったGodzilla 2014 (Fan Made)

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

CycleGAN:ドメイン関係を学習した画像変換

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

Blender 2.8がついに正式リリース!

OpenCVで動画の手ぶれ補正

ZBrushのお勉強

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

機械学習手法『Random Forest』

映画『シン・仮面ライダー』 メイキング情報まとめ

タマムシっぽい質感

Unite 2014の動画

ニンテンドー3DSのGPU PICA200

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

ZBrushの練習 手のモデリング

クラスの基本

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

株式会社ヘキサドライブの研究室ページ

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

リメイク版ロボコップスーツのメイキング

ZBrush 2018での作業環境を整える

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

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

ジュラシック・パークの続編『ジュラシック・ワールド』

MVStudio:オープンソースのPhotogrammetryツール

コメント