自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg


スポンサーリンク


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

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


スポンサーリンク

関連記事

HD画質の無駄遣い その2

レンダラ制作はOpenGL とか DirectX を使わなくてもできるんだぜ

UnityでOpenCVを使うには?

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

フィーリングに基づくタマムシの質感表現

CycleGAN:ドメイン関係を学習した画像変換

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

映画『ゴジラ-1.0』 メイキング情報まとめ

Mayaのプラグイン開発

マイケル・ベイの動画の感覚

SIGGRAPH 2020はオンライン開催

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

ZBrushと液晶ペンタブレットでドラゴンをモデリングするチュートリアル動画

『パシフィック・リム: アップライジング』のVFXブレイクダウン まとめ

OpenMayaのPhongShaderクラス

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

海外ドラマのChromaKey

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

顔モデリングのチュートリアル

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

オープンソースの物理ベースGIレンダラ『appleseed』

Phongの表現力パネェ 材質別のPhong Shader用パラメータ一覧

ジュラシック・パークのメイキング

ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...

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

中学3年生が制作した短編映像作品『2045』

OpenCV バージョン4がリリースされた!

TVML (TV program Making language)

物理ベースレンダリングのためのマテリアル設定チートシート

Adobe Photoshop CS5の新機能

イタリアの自動車ブランドFiatとゴジラがコラボしたCMのメイキング

Oculus Goを購入!

ZBrushでアヴァン・ガメラを作ってみる パーツ分割

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

ラクガキの立体化 進捗

GAN (Generative Adversarial Networks):敵対的生成ネットワーク

OpenCVの顔検出過程を可視化した動画

映画『シン・ウルトラマン』 メイキング記事まとめ

ZBrushでゴジラ2001を作ってみる 目元だけ作り込んでバランスを見る

Unityをレンダラとして活用する

オープンソースの顔認識フレームワーク『OpenBR』

BlenderのRigifyでリギング

コメント