自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg


スポンサーリンク


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

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


スポンサーリンク

関連記事

マジョーラ
OpenCV バージョン4がリリースされた!
PGGAN:段階的に解像度を上げて学習を進めるGAN
トランスフォーマーの変形パターンを覚えるのは楽しいと思うんだ
ZBrushからBlenderへモデルをインポート
ゴジラの造形
ZBrushで仮面ライダー3号を造る 仮面編
UnityでOpenCVを使うには?
OpenCVでカメラ画像から自己位置認識 (Visual Odometry)
ZBrushの作業環境を見直す
Unity ARKitプラグインサンプルのドキュメントを読む
CycleGAN:ドメイン関係を学習した画像変換
mentalrayのSubsurface Scattering Shader『misss_fast_...
プロシージャル手法に特化した本が出てるみたい(まだ買わないけど)
ZBrushのハードサーフェイス用ブラシ
ZBrushでアヴァン・ガメラを作ってみる 全体のバランス調整 その2
ZBrushで仮面ライダー3号を造る 仮面編 Clay Polish
OpenCV 3.1のsfmモジュールのビルド再び
ラクガキの立体化 進捗
SIGGRAPH論文へのリンクサイト
ゴジラ三昧
BlenderProc:Blenderで機械学習用の画像データを生成するPythonツール
ZBrush 2021.6のMesh from Mask機能を使ってみる
動的なメモリの扱い
ZBrush用トポロジー転送プラグイン『ZWrap Plugin for ZBrush』
WebGL開発に関する情報が充実してきている
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
UnityでARKit2.0
ZBrushでアヴァン・ガメラを作ってみる 下半身のバランス調整
ZBrush 2018へのアップグレード
ZBrushでゴジラ2001を作ってみる 身体のSubToolを分割
trimesh:PythonでポリゴンMeshを扱うライブラリ
TeleSculptor:空撮動画からPhotogrammetryするツール
PolyPaint
MPC社によるゴジラ(2014)のVFXブレイクダウン
TVML (TV program Making language)
ZBrushのZScript入門
ZBrushで仮面ライダー3号を造る 仮面編 横顔のシルエットをリファレンスに合わせる
SONY製のニューラルネットワークライブラリ『NNabla』
Kubric:機械学習用アノテーション付き動画生成パイプライン
この本読むよ
ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を修正

コメント