自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ZBrush 2018での作業環境を整える

ニンテンドー3DSのGPU PICA200

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

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

ZBrushでアヴァン・ガメラを作ってみる 歯茎を別パーツへ...

Structure from Motion (多視点画像から...

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

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

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

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

ゴジラの造形

ZBrushで基本となるブラシ

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

BGSLibrary:OpenCVベースの背景差分ライブラリ

ZBrushからBlenderへモデルをインポート

TVML (TV program Making langua...

LuxCoreRender:オープンソースの物理ベースレンダ...

MPC社によるゴジラ(2014)のVFXブレイクダウン

トランスフォーマー :リベンジのメイキング (デジタルドメイ...

布のモデリング

OpenCV

Point Cloud Utils:Pythonで3D点群・...

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

3DCG Meetup #4に行ってきた

ZBrushで仮面ライダーBLACK SUNを作る 頭部~バ...

OpenMayaRender

この連休でZBrushの スキルアップを…

ラクガキの立体化 進捗

ファンの力

Maya API Reference

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

オープンソースの物理ベースレンダラ『Mitsuba』をMay...

CEDEC 3日目

海外ドラマのChromaKey

UnrealCLR:Unreal Engineで.NET C...

AndroidもopenGLも初心者さ (でもJavaは知っ...

動的なメモリの扱い

geometry3Sharp:Unity C#で使えるポリゴ...

ZBrushでアヴァン・ガメラを作ってみる 爪とトゲを追加

3D Gaussian Splatting:リアルタイム描画...

PythonでBlenderのAdd-on開発

Texturing & Modeling A Pro...

コメント