サイトアイコン NegativeMindException

自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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


スポンサーリンク

関連記事

  • オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』
  • COLMAP:オープンソースのSfM・MVSツール
  • OpenCV
  • BlenderでPhotogrammetryできるアドオン
  • 3D Gaussian Splatting:リアルタイム描画できるRadiance Fields
  • 仮想関数
  • OpenMesh:オープンソースの3Dメッシュデータライブラリ
  • SIGGRAPH Asia
  • OpenMayaRender
  • Unreal Engineの薄い本
  • ZBrushで手首のモデリングをリファイン
  • ArUco:OpenCVベースのコンパクトなARライブラリ
  • 日本でMakersは普及するだろうか?
  • SculptrisとBlenderで作ったGodzilla 2014 (Fan Made)
  • SVM (Support Vector Machine)
  • Mitsuba 3:オープンソースの研究向けレンダラ
  • トランスフォーマー/ロストエイジのメイキング
  • ゴジラ(2014)のディティール制作の舞台裏
  • UnityでLight Shaftを表現する
  • Google Earth用の建物を簡単に作れるツール Google Building Maker 公...
  • 2D→3D復元技術で使われる用語まとめ
  • Unity ARKitプラグインサンプルのチュートリアルを読む
  • ラクガキの立体化 胴体の追加
  • ゴジラ(2014)のメイキング
  • フルCGのウルトラマン!?
  • ZBrushと液晶ペンタブレットでドラゴンをモデリングするチュートリアル動画
  • 世界一下品なクマと世界一紳士なクマ
  • Polyscope:3Dデータ操作用GUIライブラリ
  • PyTorch3D:3Dコンピュータービジョンライブラリ
  • OpenCVで動画の手ぶれ補正
  • iPhone欲しいなぁ
  • fSpy:1枚の写真からカメラパラメーターを割り出すツール
  • ZBrushの練習 手のモデリング
  • Photo Bash:複数の写真を組み合わせて1枚のイラストを制作する
  • DensePose:画像中の人物表面のUV座標を推定する
  • Blenderでよく使うaddon
  • Runway ML:クリエイターのための機械学習ツール
  • ZBrushでアヴァン・ガメラを作ってみる パーツ分割
  • グローバルイルミネーションに手を出す前に、やり残したことがあるんじゃない?
  • ZBrushトレーニング
  • ZBrushで仮面ライダー3号を造る 仮面編 ZRemesher
  • プログラムによる景観の自動生成
  • モバイルバージョンを終了