自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

参考書

映画『ブレードランナー 2049』のVFX

Unreal Engine Tokyo MeetUp!へ行っ...

PolyPaint

Unity Scriptコーディング→Unreal Engi...

映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウ...

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

OpenMVSのサンプルを動かしてみる

Blender 4.2以降のWindowsPortable版...

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

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

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

ラクガキの立体化 反省

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

Houdiniのライセンスの種類

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

openMVG:複数視点画像から3次元形状を復元するライブラ...

Leap MotionでMaya上のオブジェクトを操作できる...

ZBrushトレーニング

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

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

クラスの基本

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

DensePose:画像中の人物表面のUV座標を推定する

MVStudio:オープンソースのPhotogrammetr...

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

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

Runway ML:クリエイターのための機械学習ツール

ニンテンドー3DSのGPU PICA200

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

ジュラシック・パークの続編『ジュラシック・ワールド』

Alice Vision:オープンソースのPhotogram...

ラクガキの立体化 目標設定

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

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

なんかすごいサイト

Open Shading Language (OSL)

フォトンの放射から格納までを可視化した動画

Texturing & Modeling A Pro...

注文してた本が届いた

プロシージャル手法に特化した本が出てるみたい(まだ買わないけ...

コメント