自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

『スター・ウォーズ 最後のジェダイ』のVFXブレイクダウン ...

Mayaでリアルな布の質感を作るチュートリアル

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

WordPressプラグインの作り方

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

MVStudio:オープンソースのPhotogrammetr...

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

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

Structure from Motion (多視点画像から...

オープンソースのテクスチャマッピングシステム『Ptex』

Point Cloud Utils:Pythonで3D点群・...

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

顔のモデリング

UnityのGameObjectの向きをScriptで制御す...

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

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

BlenderProc:Blenderで機械学習用の画像デー...

NeRF (Neural Radiance Fields):...

ZBrushのZmodelerとDynamic Subdiv...

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

BlenderのGeometry Nodeで遊ぶ

2D→3D復元技術で使われる用語まとめ

3D映画のポストプロダクション 2D-3D変換

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

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

OpenCV バージョン4がリリースされた!

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

ガメラ生誕50周年

C++の抽象クラス

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

顔モデリングのチュートリアル

Theia:オープンソースのStructure from M...

Phongの表現力パネェ 材質別のPhong Shader用...

ZBrushでゴジラ2001を作ってみる 身体のバランスを探...

今年もSSII

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

テスト

ヘッドマウントディスプレイとビジュアリゼーションの未来

ZBrushでアヴァン・ガメラを作ってみる 口内の微調整・身...

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

HTML5・WebGLベースのグラフィックスエンジン『Goo...

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

コメント