自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg


スポンサーリンク


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

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


スポンサーリンク

関連記事

iPhone 3GSがますます欲しくなる動画
ハリウッド版「GAIKING」パイロット映像
ZBrushで仮面ライダー3号を造る 仮面編 リファレンス画像の表示
NICOGRAPHって有名?
SIGGRAPH ASIAのマスコット
ジュラシック・パークの続編『ジュラシック・ワールド』
ZBrushCoreのTransposeとGizmo 3D
機械学習手法『Random Forest』
ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始める
ZBrushで作った3Dモデルを立体視で確認できるVRアプリを作る
ZBrush 2021.6のMesh from Mask機能を使ってみる
Deep Fluids:流体シミュレーションをディープラーニングで近似する
CGのためのディープラーニング
ZBrushで仮面ライダー3号を造る 仮面編 ZRemesher
MFnDataとMFnAttribute
イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメイキング
『スター・ウォーズ フォースの覚醒』のVFXブレイクダウン まとめ
OpenCVの三角測量関数『cv::triangulatepoints』
OpenCVのfindEssentialMat関数を使ったサンプルを読んでみる
ZBrushで仮面ライダー3号を造る 仮面編 Dam Standardブラシでディティールを彫る
OpenGVのライブラリ構成
ZBrushでアヴァン・ガメラを作ってみる 脚のトゲの作り直し
JavaによるCGプログラミング入門サイト (日本語)
CreativeCOW.net
OpenCV
HD画質の無駄遣い
Pix2Pix:CGANによる画像変換
今年もSSII
ZBrushでリメッシュとディティールの転送
マイケル・ベイの動画の感覚
ZBrush 2018での作業環境を整える
Oculus Goを購入!
Zibra Liquids:Unity向け流体シミュレーションプラグイン
Point Cloud Utils:Pythonで3D点群・Meshを扱うライブラリ
この連休でZBrushの スキルアップを…
物理ベースレンダリングのためのマテリアル設定チートシート
『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が公開された
ZBrushで仮面ライダー3号を造る 仮面編 PolyGroupを分割する
PythonでMayaのShapeノードプラグインを作る
Raytracing Wiki
3Dモデルを立体視で確認できるVRアプリを作っている
SIGGRAPH Asia

コメント