無事解決しましたよ。
最初は64bitになると計算精度が変わるから云々とか考えたんだけど、原因はもっと初歩的なことだった。
スポンサーリンク
Cook Torranceを実装した奴だったんだけど、計算精度の誤差でもなんでもなく、自分のコーディングミスだった。(むしろ前は何でちゃんと動いたんだ?)
際どい値を突っ込んでみたり色々試したけど、コードをたどってたら、ゼロ除算を見つけたんだ…(値を丸めようとして逆にミスしたっていう…)
ということで、その一行を直しただけでちゃんと動きましたとさ。
不定の値がレンダラに渡された後の挙動がMayaのバージョンによって違うのかもしれない。(アンチエイリアスがかかるとそれがさらに強調されて…)
ところで、Shader側で背面カリングとか意味ないね。裏表関係なくレンダラがアルファチャンネルにシルエット描き込むから。
スポンサーリンク
関連記事
オープンソースのネットワーク可視化ソフトウェアプラットフォーム『Cytoscape』
テスト
Physically Based Rendering
clearcoat Shader
ゴジラ三昧
ZBrushでゴジラ2001を作ってみる 身体のSubToolを分割
ZBrushのZmodelerとDynamic Subdivisionを学ぶ
ZBrushでゴジラ2001を作ってみる 身体のバランスを探る
映画『ジュラシック・ワールド/炎の王国』のVFXブレイクダウン まとめ
池袋パルコで3Dのバーチャルフィッティング『ウェアラブル クロージング バイ アーバンリサーチ』
Raytracing Wiki
viser:Pythonで使える3D可視化ライブラリ
geometry3Sharp:Unity C#で使えるポリゴン操作ライブラリ
ZBrush用トポロジー転送プラグイン『ZWrap Plugin for ZBrush』
デザインのリファイン再び
書籍『開田裕治 怪獣イラストテクニック』
BlenderのRigifyでリギング
実写と実写の合成時の色の馴染ませテクニック
Mixamo:人型3Dキャラクターアニメーション制作サービス
クラスの基本
ZBrushのハードサーフェイス用ブラシ
mentalrayのSubsurface Scattering Shader『misss_fast_...
Subsurface scatteringの動画
映画『シン・仮面ライダー』 メイキング情報まとめ
Mayaのレンダリング アトリビュート
中学3年生が制作した短編映像作品『2045』
SIGGRAPH 2020はオンライン開催
ZBrushで手首のモデリングをリファイン
今年もSSII
トランスフォーマー :リベンジのメイキング (デジタルドメイン)
Photogrammetry (写真測量法)
オーバーロードとオーバーライド
オープンソースのテクスチャマッピングシステム『Ptex』
ZBrushでアヴァン・ガメラを作ってみる 下アゴの付け根を修正
Javaで作られたオープンソースの3DCGレンダラ『Sunflow』
オープンソースの人体モデリングツール『MakeHuman』のAPI開発プロジェクトがスタート
Mayaのシェーディングノードの区分
UnityでShaderの入力パラメータとして行列を渡す
昔Mayaでモデリングしたモデルをリファインしてみようか
ZBrushでアヴァン・ガメラを作ってみる 甲羅の修正・脚の作り込み
Open Shading Language (OSL)
ZBrushでアヴァン・ガメラを作ってみる 頭頂部と首周りを作り込む
コメント