自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ZBrush 4R7

ZScript

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

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

映画から想像するVR・AR時代のGUIデザイン

Ambient Occlusionを解析的に求める

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

ZBrushでカスタムUIを設定する

ラクガキの立体化 進捗

Raytracing Wiki

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

オープンソースの顔の動作解析ツールキット『OpenFace』

ZBrushCore

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

タマムシっぽい質感

この本読むよ

adskShaderSDK

Maya 2015から標準搭載されたMILA

OpenGVの用語

顔追跡による擬似3D表示『Dynamic Perspecti...

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

ZBrushでゴジラ2001を作ってみる 身体のSubToo...

UnrealCV:コンピュータビジョン研究のためのUnrea...

Siggraph Asia 2009 カンファレンスの詳細

SIGGRAPH論文へのリンクサイト

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

ラクガキの立体化 モールドの追加

動的なメモリの扱い

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

Mayaのレンダリング アトリビュート

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

ZBrushの練習 手のモデリング

ZBrushのZScript入門

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

CLO:服飾デザインツール

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

ZBrushでゴジラ2001を作ってみる 目元だけ作り込んで...

OpenCVで動画の手ぶれ補正

ZBrushでアヴァン・ガメラを作ってみる 下半身のバランス...

PGGAN:段階的に解像度を上げて学習を進めるGAN

画像生成AI Stable Diffusionで遊ぶ

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

コメント