自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

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

OpenMayaRender

Unreal Engine 5の情報が公開された!

Windows Server 2008にAutodesk M...

Houdiniのライセンスの種類

ZBrushのTranspose Masterでポーズを付け...

ニンテンドー3DSのGPU PICA200

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

WordPressプラグインの作り方

ZBrush 4R8 リリース!

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

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

ラクガキの立体化

PGGAN:段階的に解像度を上げて学習を進めるGAN

PeopleSansPeople:機械学習用の人物データをU...

ZBrushのハードサーフェイス用ブラシ

Autodesk CompositeとAutodesk Ma...

ZBrush 2021.6のMesh from Mask機能...

MB-Lab:Blenderの人体モデリングアドオン

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

第1回 3D勉強会@関東『SLAMチュートリアル大会』

3Dモデルを立体視で確認できるVRアプリを作っている

TVML (TV program Making langua...

テスト

Mayaのプラグイン開発

Russian3DScannerのトポロジー転送ツール『Wr...

リアルタイム レイトレーシングAPI『DirectX Ray...

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

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

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

ラクガキの立体化 1年半ぶりの続き

ZBrushのUV MasterでUV展開

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

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

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

Adobe Photoshop CS5の新機能

Blender 4.2以降のWindowsPortable版...

Physically Based Rendering

ラクガキの立体化 3Dプリント注文

Blenderでよく使うaddon

UnityのGameObjectの向きをScriptで制御す...

ZBrushでゴジラ2001を作ってみる 側頭部のボリューム...

コメント