自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

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

Blender 2.81でIntel Open Image ...

参考になりそうなサイト

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

ラクガキの立体化 分割ラインの変更・バランス調整

OpenCVの超解像(SuperResolution)モジュ...

Caffe:読みやすくて高速なディープラーニングのフレームワ...

ジュラシック・パークの続編『ジュラシック・ワールド』

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

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

Raytracing Wiki

TVML (TV program Making langua...

UnrealCLR:Unreal Engineで.NET C...

Kaolin:3Dディープラーニング用のPyTorchライブ...

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

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

「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作っ...

UnityのTransformクラスについて調べてみた

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

ZBrushでアヴァン・ガメラを作ってみる 腕の作り込み

日本でMakersは普及するだろうか?

参考書

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

タダでRenderManを体験する方法

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

第1回 3D勉強会@関東『SLAMチュートリアル大会』

VGGT:マルチビュー・フィードフォワード型3Dビジョン基盤...

Mayaのポリゴン分割ツールの進化

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

Multi-View Environment:複数画像から3...

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

フィーリングに基づくタマムシの質感表現

オープンソースの顔認識フレームワーク『OpenBR』

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

Unity ARKitプラグインサンプルのドキュメントを読む

この本読むよ

Unityで360度ステレオVR動画を作る

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

MRenderUtil::raytrace

書籍『開田裕治 怪獣イラストテクニック』

ZBrushのZScript入門

コメント