自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

クラスの基本

ラクガキの立体化 反省

ZBrushでゴジラ2001を作ってみる 身体のアタリを作る

CycleGAN:ドメイン関係を学習した画像変換

『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が...

Pythonのソースコードに特化した検索エンジン『Nulle...

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

素敵なパーティクル

BlenderでPhotogrammetryできるアドオン

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

PeopleSansPeople:機械学習用の人物データをU...

iPhone欲しいなぁ

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

Runway ML:クリエイターのための機械学習ツール

『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン ...

ZBrushで基本となるブラシ

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

ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...

Autodesk Mementoでゴジラを3次元復元する

顔のモデリング

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

ZBrushで人型クリーチャー

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

Mayaのレンダリング アトリビュート

Digital Emily Project:人間の顔をそっく...

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

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

布地のシワの法則性

UnityでTweenアニメーションを実装できる3種類の無料...

Ambient Occlusionを解析的に求める

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

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

仮想関数

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

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

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

Python for Unity:UnityEditorでP...

ZBrushのUndo Historyをカメラ固定で動画化す...

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

Windows Server 2008にAutodesk M...

MRenderUtil::raytrace

CGのためのディープラーニング

コメント