自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg


スポンサーリンク


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

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


スポンサーリンク

関連記事

ZBrushでアヴァン・ガメラを作ってみる
ラクガキの立体化 進捗
Autodesk CompositeとAutodesk MatchMoverが無料
3Dスキャンに基づくプロシージャルフェイシャルアニメーション
OpenCVでPhotoshopのプラグイン開発
PeopleSansPeople:機械学習用の人物データをUnityで生成する
Deep Fluids:流体シミュレーションをディープラーニングで近似する
HD画質の無駄遣い
写真から3Dメッシュの生成・編集ができる無料ツール『Autodesk Memento』
白組による『シン・ゴジラ』CGメイキング映像が公開された!
Runway ML:クリエイターのための機械学習ツール
OpenCVで顔のランドマークを検出する『Facemark API』
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
リアルタイム レイトレーシングAPI『DirectX Raytracing (DXR)』
CLO:服飾デザインツール
OpenCV
2D→3D復元技術で使われる用語まとめ
ZBrushで人型クリーチャー
『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイクダウン まとめ
トランスフォーマー :リベンジのメイキング (デジタルドメイン)
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
Zibra Liquids:Unity向け流体シミュレーションプラグイン
trimesh:PythonでポリゴンMeshを扱うライブラリ
HTML5・WebGLベースのグラフィックスエンジン『Goo Engine』
Mayaのシェーディングノードの区分
MFnDataとMFnAttribute
Phongの表現力パネェ 材質別のPhong Shader用パラメータ一覧
ラクガキの立体化 反省
『シン・ゴジラ』のコンセプトアニメーションのメイキング動画が公開された
ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始める
uGUI:Unityの新しいGUI作成システム
iPhone 3GSがますます欲しくなる動画
Blenderでよく使うaddon
UnrealCV:コンピュータビジョン研究のためのUnreal Engineプラグイン
ラクガキの立体化 モールドの追加
ZBrushの練習 手のモデリング
OpenMVS:Multi-View Stereoによる3次元復元ライブラリ
ZBrush キャラクター&クリーチャー
ZBrushで仮面ライダー3号を造る 仮面編 ClipCurve
書籍『OpenCV 3 プログラミングブック』を購入
ラクガキの立体化 分割ラインの変更・バランス調整
BlenderのRigifyでリギング

コメント