自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

OpenCVの三角測量関数『cv::triangulatep...

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...

BSDF: (Bidirectional scatterin...

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

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

ZBrushで手首のモデリングをリファイン

クラスの基本

Mayaのポリゴン分割ツールの進化

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

ポリ男をリファイン

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

AfterEffectsプラグイン開発

GAN (Generative Adversarial Ne...

PolyPaint

『ピクサー展』へ行ってきた

ManuelBastioniLAB:人体モデリングできるBl...

ファンの力

Maya 2015から標準搭載されたMILA

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

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

フリーで使えるスカルプト系モデリングツール『Sculptri...

Autodesk CompositeとAutodesk Ma...

OpenAR:OpenCVベースのマーカーARライブラリ

TensorFlowでCGを微分できる『TensorFlow...

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

Vancouver Film Schoolのデモリール

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

Iridescence:プロトタイピング向け軽量3D可視化ラ...

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

UnrealCLR:Unreal Engineで.NET C...

スクラッチで既存のキャラクターを立体化したい

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

無料で使える人体3DCG作成ツール

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

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

CLO:服飾デザインツール

ZBrushでアヴァン・ガメラを作ってみる 首回りの修正・脚...

プログラムによる景観の自動生成

Mayaでリアルな布の質感を作るチュートリアル

Ambient Occlusionを解析的に求める

MeshroomでPhotogrammetry

CEDEC 3日目

コメント