自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

UnityのGlobal Illumination

Digital Emily Project:人間の顔をそっく...

ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...

オープンソースのネットワーク可視化ソフトウェアプラットフォー...

Maya API Reference

CreativeCOW.net

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

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

iPhone 3GSがますます欲しくなる動画

3D Gaussian Splatting:リアルタイム描画...

SIGGRAPH Asia

プログラムによる景観の自動生成

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

AfterEffectsプラグイン開発

AR (Augmented Reality)とDR (Dim...

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...

SIGGRAPH論文へのリンクサイト

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

タダでRenderManを体験する方法

注文してた本が届いた

ガメラ生誕50周年

OpenCVでPhotoshopのプラグイン開発

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

Maya LTでFBIK(Full Body IK)

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

MetaHumanの頭部をBlenderで編集できるアドオン

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

Oculus Goを購入!

OpenMesh:オープンソースの3Dメッシュデータライブラ...

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

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

単純に遊びに行くのはだめなのか?

スクラッチで既存のキャラクターを立体化したい

OpenCVで顔のモーフィングを実装する

『ピクサー展』へ行ってきた

ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調...

ZBrushトレーニング

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

Mayaのポリゴン分割ツールの進化

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

Blenderでよく使うaddon

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

コメント