自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

R-CNN (Regions with CNN featur...

Polyscope:3Dデータ操作用GUIライブラリ

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

clearcoat Shader

日本でMakersは普及するだろうか?

ZBrushでアヴァン・ガメラを作ってみる 歯茎を別パーツへ...

OpenCV

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

『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...

JavaによるCGプログラミング入門サイト (日本語)

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

PythonでBlenderのAdd-on開発

CGレンダラ研究開発のためのフレームワーク『Lightmet...

映画『ゴジラ-1.0』 メイキング情報まとめ

Super Resolution:OpenCVの超解像処理モ...

Autodesk Mementoでゴジラを3次元復元する

ZBrushのUndo Historyをカメラ固定で動画化す...

OpenCV 3.1のsfmモジュールのビルド再び

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

Mayaのシェーディングノードの区分

海外ドラマのChromaKey

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

FreeMoCap Project:オープンソースのマーカー...

なんかすごいサイト

Photo Bash:複数の写真を組み合わせて1枚のイラスト...

ゴジラ(2014)のメイキング

OpenCV3.3.0でsfmモジュールのビルドに成功!

マジョーラ

映画『ブレードランナー 2049』のVFX

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

リアルタイム レイトレーシングAPI『DirectX Ray...

画像生成AI Stable Diffusionで遊ぶ

TVML (TV program Making langua...

ラクガキの立体化 3Dプリント注文

Blenderでよく使うaddon

ZBrushでゴジラ2001を作ってみる 身体のアタリを作る

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

After Effects全エフェクトの解説(6.5)

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

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

DUSt3R:3Dコンピュータービジョンの基盤モデル

Runway ML:クリエイターのための機械学習ツール

コメント