自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg


スポンサーリンク


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

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


スポンサーリンク

関連記事

トランスフォーマー/ロストエイジのメイキング
TensorFlowでCGを微分できる『TensorFlow Graphics』
サンプルコードにも間違いはある?
ラクガキの立体化 目標設定
世界一下品なクマと世界一紳士なクマ
ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の作り込み
ManuelBastioniLAB:人体モデリングできるBlenderアドオン
Unreal Engine Tokyo MeetUp!へ行ってきた
mentalrayのSubsurface Scattering Shader『misss_fast_...
ゴジラ三昧
ZBrushのお勉強
OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる
オープンソースのテクスチャマッピングシステム『Ptex』
COLMAP:オープンソースのSfM・MVSツール
この本読むよ
読みやすくて高速なディープラーニングのフレームワーク『Caffe』
OpenCV バージョン4がリリースされた!
SIGGRAPH ASIAのマスコット
ZBrushのZmodelerとDynamic Subdivisionを学ぶ
Stanford Bunny
OpenAR:OpenCVベースのマーカーARライブラリ
ヒーローに変身なりきりアーケードゲーム『ナレルンダー』
iPhone 3GSがますます欲しくなる動画
PolyPaint
タマムシっぽい質感
ZBrushでアヴァン・ガメラを作ってみる 口内の微調整・身体のライン修正
画像生成AI Stable Diffusionで遊ぶ
SculptrisとBlenderで作ったGodzilla 2014 (Fan Made)
HD画質の無駄遣い その2
OpenMesh:オープンソースの3Dメッシュデータライブラリ
フリーで使えるスカルプト系モデリングツール『Sculptris 』
ZBrushのキャンバスにリファレンス画像を配置する
ZBrushCoreのTransposeとGizmo 3D
WordPressプラグインの作り方
ゴジラ(2014)のディティール制作の舞台裏
ポリ男をリファイン
Phongの表現力パネェ 材質別のPhong Shader用パラメータ一覧
Open3D:3Dデータ処理ライブラリ
3D映画のポストプロダクション 2D-3D変換
『ピクサー展』へ行ってきた
ZBrushでアヴァン・ガメラを作ってみる 壊れたデータの救出
トランスフォーマーロストエイジのメイキング

コメント