Metasequoia BBS
|
New message
|
Normal
|
Tree
|
Status
Unspecified
Done
Partially done
Doing
Not necessary
Tag
Announce
Bug report
Question
Request
Talk
Ver4 Beta
Keyword
[3713]
HLSLのマテリアル値について
/
たけし
Done
[Question]
Response
HLSLフォルダの「phong.fx」と「phong_t.fx」を参考にさせてもらっています。
双方のそれぞれのマテリアル色に、同じ値を渡しているのに、テクスチャ無しではMetasequoiaとほぼ同じレンダリング結果なのですが、テクスチャを使うと、AmbientとDiffuseの色が非常に強くなります。
自作プログラムをDirectX10・10.1・11で試したのですが、どれもです。
テクスチャの際のマテリアル値で注意すべきことを教えてください。
2013-10-24 04:14
[3715]
Re: HLSLのマテリアル値について
/
Administrator
Response
計算式はfxファイルの通りなので、ソースも結果も何も見ない状態でこれ以上のアドバイスというのも難しいですが、
色が強くなるということは何かを2重に計算していたりしているのではないでしょうか?
fxファイルに記述している通り、テクスチャの色はDiffuseとEmmisionに乗算され、Ambientにはかかりません。
Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。
2013-10-24 20:10
Show the middle 1 messages.
[3716]
Re: Re: HLSLのマテリアル値について
/
たけし
Response
アドバイスありがとうございます。
>Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。
ああ、Ambientにはグローバルアンビエントの色が乗算されていたのですね。
間違ってポリゴンの色を乗算していました。
2013-10-24 21:21
Title
Title is not input.
Name
Name is not input
Mail address for renponse notification
A mail will be sent when the response is written. This address will be not shown after you post.
Tag
Please select from a preset or input arbitrary comma-delimited tags.
At least one tag is necessary.
Announce
Bug report
Question
Request
Talk
Ver4 Beta
Message
Message is not input
>アドバイスありがとうございます。 > >>Ambientはマテリアルの値にグローバルアンビエントの色が乗算されます。 > >ああ、Ambientにはグローバルアンビエントの色が乗算されていたのですね。 >間違ってポリゴンの色を乗算していました。
Now file attachment is not available temporarily.