Metasequoia BBS
|
新規投稿
|
通常表示
|
ツリー表示
|
状態
未指定
対応済み
一部済み
対応中
対応不要
タグ
アナウンス
不具合報告
質問
要望
雑談
Ver4β
キーワード
[3713]
HLSLのマテリアル値について
/
たけし
対応済み
[質問]
返信
HLSLフォルダの「phong.fx」と「phong_t.fx」を参考にさせてもらっています。
双方のそれぞれのマテリアル色に、同じ値を渡しているのに、テクスチャ無しではMetasequoiaとほぼ同じレンダリング結果なのですが、テクスチャを使うと、AmbientとDiffuseの色が非常に強くなります。
自作プログラムをDirectX10・10.1・11で試したのですが、どれもです。
テクスチャの際のマテリアル値で注意すべきことを教えてください。
2013-10-24 04:14
[3715]
Re: HLSLのマテリアル値について
/
管理者
返信
計算式はfxファイルの通りなので、ソースも結果も何も見ない状態でこれ以上のアドバイスというのも難しいですが、
色が強くなるということは何かを2重に計算していたりしているのではないでしょうか?
fxファイルに記述している通り、テクスチャの色はDiffuseとEmmisionに乗算され、Ambientにはかかりません。
Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。
2013-10-24 20:10
途中の1件のメッセージを表示
[3716]
Re: Re: HLSLのマテリアル値について
/
たけし
返信
アドバイスありがとうございます。
>Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。
ああ、Ambientにはグローバルアンビエントの色が乗算されていたのですね。
間違ってポリゴンの色を乗算していました。
2013-10-24 21:21
タイトル
タイトルが入力されていません。
お名前
名前が入力されていません。
レス通知メールアドレス
レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。
タグ
プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。
最低一つはタグを指定してください。
アナウンス
不具合報告
質問
要望
雑談
Ver4β
メッセージ
メッセージが入力されていません。
>計算式はfxファイルの通りなので、ソースも結果も何も見ない状態でこれ以上のアドバイスというのも難しいですが、 >色が強くなるということは何かを2重に計算していたりしているのではないでしょうか? > >fxファイルに記述している通り、テクスチャの色はDiffuseとEmmisionに乗算され、Ambientにはかかりません。 >Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。
現在ファイル添付機能は一時的に利用できません。