自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

PythonでMayaのShapeノードプラグインを作る

BlenderのPython環境にPyTorchをインストー...

ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

Geogram:C++の3D幾何アルゴリズムライブラリ

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

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

グローバルイルミネーションに手を出す前に、やり残したことがあ...

ZBrushで人型クリーチャー

実写と実写の合成時の色の馴染ませテクニック

BSDF: (Bidirectional scatterin...

Super Resolution:OpenCVの超解像処理モ...

WordPressプラグインの作り方

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

OpenGVのライブラリ構成

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

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

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

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

Maya API Reference

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

CLO:服飾デザインツール

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

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

ジュラシック・パークのメイキング

Composition Rendering:Blenderに...

NeRF (Neural Radiance Fields):...

ラクガキの立体化 3Dプリント注文

ラクガキの立体化

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

書籍『メイキング・オブ・ピクサー 創造力をつくった人々』を読...

ZBrushのZScript入門

OpenCV 3.3.0-RCでsfmモジュールをビルド

ファンの力

Kubric:機械学習用アノテーション付き動画生成パイプライ...

libigl:軽量なジオメトリ処理ライブラリ

AfterEffectsプラグイン開発

OpenCV 3.1のsfmモジュールを試す

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

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

Transformers ”Reference & Buli...

コメント