自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...

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

SIGGRAPH ASIAのマスコット

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

ZBrushのキャンバスにリファレンス画像を配置する

ZBrushの練習 手のモデリング

Adobe Photoshop CS4 Extendedの3...

書籍『OpenCV 3 プログラミングブック』を購入

ZBrushCoreのTransposeとGizmo 3D

動的なメモリの扱い

Google Earth用の建物を簡単に作れるツール Goo...

SIGGRAPH 2020はオンライン開催

ニンテンドー3DSのGPU PICA200

ZBrushのハードサーフェイス用ブラシ

ガメラ生誕50周年

ZBrushでゴジラ2001を作ってみる 頭の概形作り

ZBrush4新機能ハイライト 3DCG CAMP 2010

Unity ARKitプラグインサンプルのドキュメントを読む

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

マイケル・ベイの動画の感覚

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

定数

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

今年もSSII

Blenderでよく使うaddon

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

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

オーバーロードとオーバーライド

NeRF (Neural Radiance Fields):...

SIGGRAPH論文へのリンクサイト

Blendify:コンピュータービジョン向けBlenderラ...

OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...

ドラマ『ファーストクラス』のモーショングラフィックス

OpenCVの三角測量関数『cv::triangulatep...

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

ZBrushで人型クリーチャー

OpenCVのfindEssentialMat関数を使ったサ...

ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...

Maya LTでFBIK(Full Body IK)

Iridescence:プロトタイピング向け軽量3D可視化ラ...

clearcoat Shader

サンプルコードにも間違いはある?

コメント