自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

PureRef:リファレンス画像専用ビューア

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

仮想関数

SIGGRAPH ASIAのマスコット

オーバーロードとオーバーライド

布地のシワの法則性

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

OpenCVのバージョン3が正式リリースされたぞ

テスト

なんかすごいサイト

ニューラルネットワークで画像分類

自前のShaderがおかしい件

OpenVDB:3Dボリュームデータ処理ライブラリ

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

ZBrushで手首のモデリングをリファイン

ArUco:OpenCVベースのコンパクトなARライブラリ

ZBrushで作った3Dモデルを立体視で確認できるVRアプリ...

OpenMayaRender

FreeMoCap Project:オープンソースのマーカー...

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

UnityでARKit2.0

Blender 2.81でIntel Open Image ...

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

AR (Augmented Reality)とDR (Dim...

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

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

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

MPFB2:Blenderの人体モデリングアドオン

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

Photoshopで作る怪獣特撮チュートリアル

Vancouver Film Schoolのデモリール

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

ZBrushCore

画像生成AI Stable Diffusionで遊ぶ

ゴジラ(2014)のメイキング

Paul Debevec

ZBrushで仮面ライダー3号を造る ベース編

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

Autodesk CompositeとAutodesk Ma...

Unity ARKitプラグインサンプルのチュートリアルを読...

株式会社ヘキサドライブの研究室ページ

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

コメント