自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

MFnDataとMFnAttribute

R-CNN (Regions with CNN featur...

この連休でZBrushの スキルアップを…

物理ベースレンダリングのためのマテリアル設定チートシート

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

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

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

PGGAN:段階的に解像度を上げて学習を進めるGAN

Maya API Reference

映画から想像するVR・AR時代のGUIデザイン

Vancouver Film Schoolのデモリール

ポリ男をリファイン

ZBrushで基本となるブラシ

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

フリーのUV展開ツール Roadkill UV Tool

ZBrushでゴジラ2001を作ってみる 頭の概形作り

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

オープンソースのテクスチャマッピングシステム『Ptex』

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

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

BlenderでPhotogrammetryできるアドオン

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

Unity MonoBehaviourクラスのオーバーライド...

Google Earth用の建物を簡単に作れるツール Goo...

Maya LTのQuick Rigを試す

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

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

Blender 2.81でIntel Open Image ...

libigl:軽量なジオメトリ処理ライブラリ

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

トランスフォーマー :リベンジのメイキング (デジタルドメイ...

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

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

今年もSSII

MVStudio:オープンソースのPhotogrammetr...

Mask R-CNN:ディープラーニングによる一般物体検出・...

3DCG Meetup #4に行ってきた

Unityをレンダラとして活用する

clearcoat Shader

CGWORLD CHANNEL 第21回ニコ生配信は『シン・...

参考書

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

コメント