自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

定数

TeleSculptor:空撮動画からPhotogramme...

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

ポリゴンジオメトリ処理ライブラリ『pmp-library (...

R-CNN (Regions with CNN featur...

ラクガキの立体化 反省

openMVGをWindows10 Visual Studi...

Adobe Photoshop CS4 Extendedの3...

UnityでOpenCVを使うには?

立体視を試してみた

参考書

世界一下品なクマと世界一紳士なクマ

ZBrush4新機能ハイライト 3DCG CAMP 2010

C++の抽象クラス

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...

Autodesk CompositeとAutodesk Ma...

ヘッドマウントディスプレイとビジュアリゼーションの未来

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

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

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

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

オープンソースの物理ベースGIレンダラ『appleseed』

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

BlenderでPhotogrammetryできるアドオン

Houdiniのライセンスの種類

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

Deep Fluids:流体シミュレーションをディープラーニ...

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

OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...

OpenCV3.3.0でsfmモジュールのビルドに成功!

SIGGRAPH ASIAのマスコット

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

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

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

ZBrushでアヴァン・ガメラを作ってみる

Caffe:読みやすくて高速なディープラーニングのフレームワ...

ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画...

素敵なパーティクル

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

映画『ミュータント・タートルズ』を観てきた

ZBrushのお勉強

ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直...

コメント