自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ZBrush 2018へのアップグレード

Adobe Photoshop CS4 Extendedの3...

ポリ男からMetaHumanを作る

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

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

クラスの基本

オープンソースの人体モデリングツール『MakeHuman』の...

映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...

OpenMVSのサンプルを動かしてみる

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

Alice Vision:オープンソースのPhotogram...

uGUI:Unityの新しいGUI作成システム

ニンテンドー3DSのGPU PICA200

MeshroomでPhotogrammetry

WordPressプラグインの作り方

SIGGRAPH ASIA 2009で学生ボランティア募集し...

Maya には3 種類のシェーダSDKがある?

OpenCVでPhotoshopのプラグイン開発

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

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

C++始めようと思うんだ

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

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

アニゴジ関連情報

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

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

Pythonのソースコードに特化した検索エンジン『Nulle...

海外ドラマのChromaKey

OpenCVで顔のランドマークを検出する『Facemark ...

ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...

Mitsuba 2:オープンソースの物理ベースレンダラ

フォトンの放射から格納までを可視化した動画

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

ラクガキの立体化 反省

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

Python for Unity:UnityEditorでP...

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

ZBrushでアヴァン・ガメラを作ってみる パーツ分割

日立のフルパララックス立体ディスプレイ

書籍『ROSプログラミング』

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

Composition Rendering:Blenderに...

コメント