自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

オーバーロードとオーバーライド

Unreal Engineの薄い本

ゴジラ三昧

Blendify:コンピュータービジョン向けBlenderラ...

映画『シン・仮面ライダー』 メイキング情報まとめ

ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...

SculptrisとBlenderで作ったGodzilla ...

Photogrammetry (写真測量法)

ZBrushの作業環境を見直す

ZBrushでゴジラ2001を作ってみる 姿勢の変更

参考になりそうなサイト

実写と実写の合成時の色の馴染ませテクニック

PythonでBlenderのAdd-on開発

中学3年生が制作した短編映像作品『2045』

機械学習手法『Random Forest』

MFnMeshクラスのsplit関数

Vancouver Film Schoolのデモリール

天体写真の3D動画

cvui:OpenCVのための軽量GUIライブラリ

ZScript

OpenCV 3.3.0 contribのsfmモジュールの...

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

布地のシワの法則性

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

粘土をこねるようなスカルプトモデリング

Python for Unity:UnityEditorでP...

mentalrayのSubsurface Scatterin...

ZBrushでゴジラ2001を作ってみる 身体のSubToo...

Windows Server 2008にAutodesk M...

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

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

COLMAP:オープンソースのSfM・MVSツール

ZBrushでアヴァン・ガメラを作ってみる 口内の微調整・身...

頭蓋骨からの顔復元と進化過程の可視化

3DCGのモデルを立体化するサービス

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

ZBrushでメカ物を作るチュートリアル動画

ニューラルネットワークで画像分類

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

iPhone 3GSがますます欲しくなる動画

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

コメント