自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

仮想関数

FreeMoCap Project:オープンソースのマーカー...

Photogrammetry (写真測量法)

Adobe Photoshop CS5の新機能

OpenVDB:3Dボリュームデータ処理ライブラリ

ZBrushの練習 手のモデリング

HD画質の無駄遣い

マジョーラ

PythonでBlenderのAdd-on開発

OpenGVの用語

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

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

AR (Augmented Reality)とDR (Dim...

Stanford Bunny

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

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

ZBrushと液晶ペンタブレットでドラゴンをモデリングするチ...

OpenCVで顔のランドマークを検出する『Facemark ...

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

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

SIGGRAPH ASIA 2009で学生ボランティア募集し...

Blender 2.81でIntel Open Image ...

Unreal Engineの薄い本

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

trimesh:PythonでポリゴンMeshを扱うライブラ...

2012 昨日のクローズアップ現代を見た

『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...

色んな三面図があるサイト

天体写真の3D動画

今年もSSII

ZBrushでゴジラ2001を作ってみる 身体のバランスを探...

マイケル・ベイの動画の感覚

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

1枚の画像からマテリアルを作成できる無料ツール『Materi...

ポリ男をリファイン

素敵なパーティクル

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

ZScript

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

Oculus Goを購入!

ZBrushのZmodelerとDynamic Subdiv...

トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ

コメント