自前Shaderの件 解決しました

無事解決しましたよ。

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

rp_20100218185608.jpg



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

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

関連記事

TVML (TV program Making langua...

UnityのGameObjectの向きをScriptで制御す...

ポリ男をリファイン

単純に遊びに行くのはだめなのか?

trimesh:PythonでポリゴンMeshを扱うライブラ...

Python for Unity:UnityEditorでP...

Leap MotionでMaya上のオブジェクトを操作できる...

ManuelBastioniLAB:人体モデリングできるBl...

BlenderのRigifyでリギング

ZBrush 2018での作業環境を整える

TeleSculptor:空撮動画からPhotogramme...

立体視を試してみた

BSDF: (Bidirectional scatterin...

OpenCVでiPhone6sのカメラをキャリブレーションす...

ArUco:OpenCVベースのコンパクトなARライブラリ

Mixamo:人型3Dキャラクターアニメーション制作サービス

ハリウッド版「GAIKING」パイロット映像

ラクガキの立体化 反省

OpenCVのバージョン3が正式リリースされたぞ

C++の抽象クラス

ポリ男からMetaHumanを作る

ZBrushCore

ZBrushで仮面ライダー3号を造る ベース編

HD画質の無駄遣い

C++始めようと思うんだ

SVM (Support Vector Machine)

WebGL開発に関する情報が充実してきている

OpenCV 3.1のsfmモジュールのビルド再び

オープンソースの物理ベースGIレンダラ『appleseed』

CEDEC 3日目

第20回 文化庁メディア芸術祭『3DCG表現と特撮の時代』

SIGGRAPH ASIAのマスコット

ZBrushでアヴァン・ガメラを作ってみる おでこ(?)のバ...

映画『ゴジラ-1.0』 メイキング情報まとめ

ZBrushで仮面ライダー3号を造る 仮面編 PolyGro...

ZBrushでアヴァン・ガメラを作ってみる 頬の突起を作り始...

OpenCV

トランスフォーマーロストエイジのメイキング

UnityでPoint Cloudを表示する方法

Maya LTでFBIK(Full Body IK)

UnityのGlobal Illumination

VCG Library:C++のポリゴン操作ライブラリ

コメント