自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

LuxCoreRender:オープンソースの物理ベースレンダ...

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

OpenMayaRender

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

Transformers ”Reference & Buli...

法線マップを用意してCanvas上でShadingするサンプ...

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

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

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

ZBrush 4R7

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

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

UnrealCLR:Unreal Engineで.NET C...

SONY製のニューラルネットワークライブラリ『NNabla』

3D復元技術の情報リンク集

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

Blender 4.2以降のWindowsPortable版...

OpenCV 3.1とopencv_contribモジュール...

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

布地のシワの法則性

今年もSSII

ラクガキの立体化 胴体の追加

openMVGをWindows10 Visual Studi...

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

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

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

mentalrayのSubsurface Scatterin...

3Dスキャンしたテクスチャから照明を除去するUnityツール...

ZBrushでゴジラ2001を作ってみる 身体のバランスを探...

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

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

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

Photo Bash:複数の写真を組み合わせて1枚のイラスト...

書籍『OpenCV 3 プログラミングブック』を購入

ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー

ZBrush キャラクター&クリーチャー

ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を...

ZBrushCore

フリーで使えるスカルプト系モデリングツール『Sculptri...

ZBrushでUndo Historyを動画に書き出す

ニンテンドー3DSのGPU PICA200

ポリ男をリファイン

コメント