サイトアイコン NegativeMindException

自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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


スポンサーリンク

関連記事

  • オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』
  • SIGGRAPH ASIA 2009で学生ボランティア募集してるみたい
  • ポリ男をリファイン
  • Mayaのシェーディングノードの区分
  • MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア
  • openMVGをWindows10 Visual Studio 2015環境でビルドする
  • 粘土をこねるようなスカルプトモデリング
  • 2D→3D復元技術で使われる用語まとめ
  • Pythonのソースコードに特化した検索エンジン『Nullege』
  • ZBrushでゴジラ2001を作ってみる 身体のシルエット出し
  • ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバランス調整
  • Point Cloud Libraryに動画フォーマットが追加されるらしい
  • ZBrushと液晶ペンタブレットでドラゴンをモデリングするチュートリアル動画
  • 3D復元技術の情報リンク集
  • OpenCVでiPhone6sのカメラをキャリブレーションする
  • ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー
  • UnityでLight Shaftを表現する
  • ゴジラ(2014)のメイキング
  • C++始めようと思うんだ
  • ZBrushで基本となるブラシ
  • Structure from Motion (多視点画像からの3次元形状復元)
  • UnityでTweenアニメーションを実装できる3種類の無料Asset
  • Photo Bash:複数の写真を組み合わせて1枚のイラストを制作する
  • CLO:服飾デザインツール
  • Unreal Engineの薄い本
  • ラクガキの立体化 目標設定
  • OpenMVSのサンプルを動かしてみる
  • ZBrushの作業環境を見直す
  • Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
  • ZBrushのZScript入門
  • ZBrush 4R8 リリース!
  • ZBrushからBlenderへモデルをインポート
  • iPhone欲しいなぁ
  • 書籍『The Art of Mystical Beasts』を購入
  • Photoshopで作る怪獣特撮チュートリアル
  • UnityでOpenCVを使うには?
  • 『ピクサー展』へ行ってきた
  • 写真から3Dメッシュの生成・編集ができる無料ツール『Autodesk Memento』
  • グローバルイルミネーションに手を出す前に、やり残したことがあるんじゃない?
  • Blenderでよく使うaddon
  • SIGGRAPH 2020はオンライン開催
  • ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の作り込み
  • モバイルバージョンを終了