サイトアイコン NegativeMindException

自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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


スポンサーリンク

関連記事

  • 2012 昨日のクローズアップ現代を見た
  • オープンソースの顔認識フレームワーク『OpenBR』
  • 1枚の画像からマテリアルを作成できる無料ツール『Materialize』
  • 参考になりそうなサイト
  • Russian3DScannerのトポロジー転送ツール『WrapX』
  • 自前のShaderがおかしい件
  • Javaで作られたオープンソースの3DCGレンダラ『Sunflow』
  • Blendify:コンピュータービジョン向けBlenderラッパー
  • GoB:ZBrushとBlenderを連携させるアドオン
  • ZBrushトレーニング
  • Unityで360度ステレオVR動画を作る
  • 3Dモデルを立体視で確認できるVRアプリを作っている
  • AndroidもopenGLも初心者さ (でもJavaは知ってるよ)
  • UnityでShaderの入力パラメータとして行列を渡す
  • WebGL開発に関する情報が充実してきている
  • SIGGRAPH論文へのリンクサイト
  • スターウォーズ エピソードVIIの予告編
  • OpenCVでiPhone6sのカメラをキャリブレーションする
  • Mitsuba 3:オープンソースの研究向けレンダラ
  • 仮想関数
  • ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調整
  • Oculus Goを購入!
  • ArUco:OpenCVベースのコンパクトなARライブラリ
  • 色んな三面図があるサイト
  • ZBrushでアヴァン・ガメラを作ってみる 脚のポーズ調整
  • Zbrushでメカ物を作るチュートリアル動画
  • 定数
  • ZBrushでアマビエを作る その2
  • 中学3年生が制作した短編映像作品『2045』
  • 映画『ブレードランナー 2049』のVFX
  • ZBrushで仮面ライダー3号を造る 仮面編 ZRemesher
  • ラクガキの立体化 モールドの追加
  • Maya LTのQuick Rigを試す
  • ZBrushでUndo Historyを動画に書き出す
  • ZBrushでゴジラ2001を作ってみる 身体のシルエット出し
  • ラクガキの立体化 背中の作り込み・手首の移植
  • cvui:OpenCVのための軽量GUIライブラリ
  • 「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか
  • 3D映画のポストプロダクション 2D-3D変換
  • ゴジラの造形
  • VCG Library:C++のポリゴン操作ライブラリ
  • ZBrush 2018での作業環境を整える
  • モバイルバージョンを終了