自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

定数

Raytracing Wiki

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

Pix2Pix:CGANによる画像変換

Stanford Bunny

天体写真の3D動画

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

clearcoat Shader

Rerun:マルチモーダルデータの可視化アプリとSDK

ZBrushのZmodelerとDynamic Subdiv...

ゴジラ(2014)のメイキング

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

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

生物の骨格

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

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

Siggraph Asia 2009 カンファレンスの詳細

単純に遊びに行くのはだめなのか?

HTML5・WebGLベースのグラフィックスエンジン『Goo...

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

iPhone欲しいなぁ

オープンソースの顔の動作解析ツールキット『OpenFace』

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

Physics Forests:機械学習で流体シミュレーショ...

OpenCVでカメラ画像から自己位置認識 (Visual O...

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

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

ポリゴン用各種イテレータと関数セット

OpenCVで顔のモーフィングを実装する

3DCG Meetup #4に行ってきた

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

OpenCVで動画の手ぶれ補正

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

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

ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエッ...

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

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

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

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

ZBrushのTranspose Masterでポーズを付け...

OpenCVで平均顔を作るチュートリアル

コメント