自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

ZBrushからBlenderへモデルをインポート

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

Blenderでよく使うaddon

今年もSSII

openMVGをWindows10 Visual Studi...

HD画質の無駄遣い その2

リメイク版ロボコップスーツのメイキング

UnrealCV:コンピュータビジョン研究のためのUnrea...

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

Russian3DScannerのトポロジー転送ツール『Wr...

VCG Library:C++のポリゴン操作ライブラリ

フルCGのウルトラマン!?

書籍『3次元コンピュータビジョン計算ハンドブック』を購入

OpenCV 3.1のsfmモジュールのビルド再び

3DCGのモデルを立体化するサービス

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

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

Open Shading Language (OSL)

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

Mayaのシェーディングノードの区分

COLMAP:オープンソースのSfM・MVSツール

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

MPC社によるゴジラ(2014)のVFXブレイクダウン

ニンテンドー3DSのGPU PICA200

Human Generator:Blenderの人体生成アド...

布のモデリング

Leap MotionでMaya上のオブジェクトを操作できる...

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

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

ZBrushのZScript入門

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

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

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

Maya API Reference

Ambient Occlusionを解析的に求める

3Dスキャンに基づくプロシージャルフェイシャルアニメーション

SIGGRAPH ASIAのマスコット

Blender 4.2以降のWindowsPortable版...

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

ZBrush 2021.6のMesh from Mask機能...

ZBrushのキャンバスにリファレンス画像を配置する

コメント