自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

BlenderのGeometry Nodeで遊ぶ

ポリ男からMetaHumanを作る

CGALDotNet:計算幾何学ライブラリ CGALのC#ラ...

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...

映画『ミュータント・タートルズ』を観てきた

Kubric:機械学習用アノテーション付き動画生成パイプライ...

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

タダでRenderManを体験する方法

アニゴジ関連情報

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

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

テスト

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

Oculus Goを購入!

機械学習手法『Random Forest』

ラクガキの立体化 背中の作り込み・手首の移植

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

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

書籍『The Art of Mystical Beasts』...

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

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

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

ZBrushでゴジラ2001を作ってみる 身体のシルエット出...

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

Raytracing Wiki

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

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

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

Adobe Photoshop CS5の新機能

UnityでLight Shaftを表現する

天体写真の3D動画

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

ZBrush 2021.6のMesh from Mask機能...

ゴジラ(2014)のディティール制作の舞台裏

ZBrushでアヴァン・ガメラを作ってみる 頭頂部の作り込み...

Photoshopで作る怪獣特撮チュートリアル

Autodesk CompositeとAutodesk Ma...

Geogram:C++の3D幾何アルゴリズムライブラリ

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

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

OpenMayaRender

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

コメント