自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

Google Earth用の建物を簡単に作れるツール Goo...

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

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

ZBrush 2021.6のMesh from Mask機能...

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

『スター・ウォーズ/スカイウォーカーの夜明け』のVFXブレイ...

ZBrushのZScript入門

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

Mayaのレンダリング アトリビュート

ZBrushの練習 手のモデリング

Mixamo:人型3Dキャラクターアニメーション制作サービス

Blender 2.8がついに正式リリース!

Faceshiftで表情をキャプチャしてBlender上でM...

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

ZBrushトレーニング

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

OpenCVの超解像(SuperResolution)モジュ...

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

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

Maya LTでFBIK(Full Body IK)

OpenGVのライブラリ構成

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

2D→3D復元技術で使われる用語まとめ

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...

ポリ男からMetaHumanを作る

素敵なパーティクル

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

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

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

布地のシワの法則性

法線マップを用意してCanvas上でShadingするサンプ...

3Dスキャンしたテクスチャから照明を除去するUnityツール...

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

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

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

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

テスト

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

日立のフルパララックス立体ディスプレイ

Transformers ”Reference & Buli...

bpy-renderer:レンダリング用Pythonパッケー...

ZBrushでゴジラ2001を作ってみる 身体のアタリを作る

コメント