トップページ > 過去ログ > 記事閲覧
点光源の色変更の挙動
名前:minato 日時: 2010/04/12 00:06

SetLightDifColorHandleのリファレンスのサンプルにある、CreateDirLightHandleをCreatePointLightHandleに変更すると色の具合がおかしくなります。 具体的には、白く照らすことができなくなってしまいます(標準ライトを有効にしても、点光源が当たっているところだけ黒くなる)。 勘違いであれば申し訳ないのですが、これは不具合ではないでしょうか?お手数ですが確認をお願いいたします。 バージョンは3.02bです。

Page: 1 |

Re: 点光源の色変更の挙動 ( No.1 )
名前:管理人 日時:2010/04/19 01:02

SetLightDifColorHandle のサンプルの該当部分を以下のように変更してみましたが、 私の環境では光が当たっている部分が黒くなる、という現象は確認できませんでした // ディレクショナルタイプのライトハンドルを作成 LightHandle = CreateDirLightHandle( VGet( 1.0f, -1.0f, 1.0f ) ) ; // ライトハンドルのディフューズカラーを青色にする SetLightDifColorHandle( LightHandle, GetColorF( 0.0f, 0.0f, 1.0f, 0.0f ) ) ; ↓ // ディレクショナルタイプのライトハンドルを作成 LightHandle = CreatePointLightHandle( VGet( 0.0f, 0.0f, 0.0f ), 10000.0f, 1.0f, 0.0f, 0.0f ) ; // ライトハンドルのディフューズカラーを白色にする SetLightDifColorHandle( LightHandle, GetColorF( 1.0f, 1.0f, 1.0f, 0.0f ) ) ; よろしければ minatoさんの環境でも上記のように書き換えて試してみていただけないでしょうか?
Re: 点光源の色変更の挙動 ( No.2 )
名前:minato 日時:2010/04/20 00:10

わざわざ確認していただいて恐縮です、壮大な勘違いのようでした、申し訳ありませんorz

Page: 1 |