Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[1791] Bampマップのシェーダーから呼び出し / めたっこ
[SDK] Response
HLSLのフォルダのフォルダに入っている、.fxシェーダーをカスタマイズして凹凸マップを利用したいのですが。
所謂、凹凸に登録してあるマップをシェーダー上で利用できるようになっているのでしょうか?
模様でいうと、ColorMapSampler、透明で言うと、AlphaMapSamplerです。

登録されてい無い場合、BumpMapSamplerとして登録お願いできますでしょうか。


後将来的に、カスタマイズしたシェーダーを登録してマテリアルのシェーダー項目から選べるようになると嬉しいです。
2009-12-01 16:50
[1808] Re: Bampマップのシェーダーから呼び出し / O.Mizno
亀レスですが、現行のβ版ではシェーダからバンプマップにアクセスすることはできません。
バンプマップ自体、存在意義や仕様が不明確なままですが、
バンプではなく法線マップとするか、あるいは無意味なので廃止するかなど、
今後どのように取り扱うかも現状でははっきりとは決まっていません。
2009-12-26 10:07
[1810] Re: Re: Bampマップのシェーダーから呼び出し / めたっこ
具体的に、Bampマップをどのように利用しようとしたかったのかというと、
現在HLSLフォルダに用意されている、Phong、Blinnの各シェーダーをカスタマイズしてBampマップに入ってるテクスチャをノーマルマップ(法線マップ)として扱い、ビュー上でノーマルマップを反映させたいと思っていた次第です。
(バンプマップにアクセスできたとして、出来る出来ないはやってみないと分からないという状態でしたが)

これを踏まえて質問をしたいのですが、

・バンプマップにアクセスできたとして、それをノーマルマップのパスとして受け取った場合にノーマルマップとしての描画結果を得ることが可能なのか
(単純にテクスチャパス以外にも、シェーダーをカスタムするだけでは駄目でメタセコの方でノーマルマップとして使用できるようにするなんらかの準備がいるのか?)

・取り合えず次期バージョンで、バンプマップとしてでいいのでシェーダーからアクセスできるようにして頂けないか
(上記の検証をこちらでやってみたいので、単純にアクセスできるようにだけできないでしょうか)

・バンプマップ、ノーマルマップの扱いの要望
ノーマルマップ自体もパララクスマップのような進化系のようなシェーダーが存在しているので、単純にバンプマップからノーマルマップへの移行になってしまうと汎用性が無くなります。
(シェーダーで扱いたいマップが、バンプやノーマルマップ以外にもあるので)

そういったマップは、シェーダーマップとして模様、透明の下に複数追加できるようにして、ShaderMapSampler1\x2c2\x2c3...というようにシェーダーからアクセスできるようにする。

もしくは、上記はちょっと特殊な対応なのでNvidiaのFXComposerを参考にしてもらえると分かりやすいのですがHLSLもそうですが他のシェーダーでもシェーダー側でそういったテクスチャパスの項目やパラメーターのUIを設定することが可能なので、それをメタセコの材質設定で反映できるようにする。
これならば、前者のような仮のSampler名を用意しなくても適切なSampler名として扱うことが出来、複数のシェーダーマップや設定項目が増えても本体側で対応する必要は無くのではと思います。(プログラマーではないので実質的にそうなのかいいきれませんが…)

Show more...
2009-12-26 18:08
[1811] Re: Re: Re: Bampマップのシェーダーから呼び出し / O.Mizno
廃止を含めて今後どうするか決まっていないと既に書いた通りです。
なぜ長文の質問がくるかは理解しかねますが、
少なくとも将来的な互換性に支障をきたしかねない可搬性の低い
仕様を取り入れることは基本的にはありません。
2009-12-27 01:22
[1812] Re: Bampマップのシェーダーから呼び出し / めたっこ
>廃止を含めて今後どうするか決まっていないと既に書いた通りです。
>なぜ長文の質問がくるかは理解しかねますが、

ご返答ありがとうございます。
全部を質問として、まとめてしまったのが紛らわしくてすみません。
1点目は技術的な不明点で、2点目以降は要望です。
今後どうするか決まっていないということなので、ユーザーのひとつの声として上げた次第です。

要望掲示板の方に書いた方が良かったでしょうか。

>少なくとも将来的な互換性に支障をきたしかねない可搬性の低い
>仕様を取り入れることは基本的にはありません。
すべてを踏まえたうえでの仕様を取り入れる上での方針の返答として了解しました。
2009-12-27 14:45