自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

ZBrushでアヴァン・ガメラを作ってみる 下アゴと頭部を作...

ZBrushCore

今年もSSII

PyTorch3D:3Dコンピュータービジョンライブラリ

CEDEC 3日目

ZBrushの作業環境を見直す

GoB:ZBrushとBlenderを連携させるアドオン

『PIXARのひみつ展』に行ってきた

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

ドラマ『ファーストクラス』のモーショングラフィックス

書籍『ROSプログラミング』

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

PureRef:リファレンス画像専用ビューア

Ambient Occlusionを解析的に求める

Blender 4.2以降のWindowsPortable版...

DUSt3R:3Dコンピュータービジョンの基盤モデル

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

Unity ARKitプラグインサンプルのチュートリアルを読...

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

BlenderのRigifyでリギング

昔Mayaでモデリングしたモデルをリファインしてみようか

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

フリーのUV展開ツール Roadkill UV Tool

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

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

R-CNN (Regions with CNN featur...

ニンテンドー3DSのGPU PICA200

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

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

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

『パシフィック・リム: アップライジング』のVFXブレイクダ...

Pythonのソースコードに特化した検索エンジン『Nulle...

JavaによるCGプログラミング入門サイト (日本語)

OpenCVでPhotoshopのプラグイン開発

Unity MonoBehaviourクラスのオーバーライド...

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

CGのためのディープラーニング

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

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

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

ZBrushでアヴァン・ガメラを作ってみる パーツ分割

Shader.jp:リアルタイム3DCG技術をあつかうサイト

コメント