自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ハリウッド版「GAIKING」パイロット映像

ラクガキの立体化

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

Python for Unity:UnityEditorでP...

trimesh:PythonでポリゴンMeshを扱うライブラ...

プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...

OpenCVで平均顔を作るチュートリアル

OpenMayaのPhongShaderクラス

Dlib:C++の機械学習ライブラリ

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

ZBrushCoreのTransposeとGizmo 3D

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

Oculus Goを購入!

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

ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加

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

UnityでARKit2.0

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

OpenCVでiPhone6sのカメラをキャリブレーションす...

ZBrush 2021.6のMesh from Mask機能...

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

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

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...

ZBrushのお勉強

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

立体視を試してみた

UnityでShaderの入力パラメータとして行列を渡す

機械学習手法『Random Forest』

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

なんかすごいサイト

自前のShaderがおかしい件

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

Windows Server 2008にAutodesk M...

HD画質の無駄遣い

MeshLab:3Dオブジェクトの確認・変換に便利なフリーウ...

PyTorch3D:3Dコンピュータービジョンライブラリ

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

スターウォーズ エピソードVIIの予告編

Maya API Reference

ZBrush用トポロジー転送プラグイン『ZWrap Plug...

Open3D:3Dデータ処理ライブラリ

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

コメント