トップページ > 過去ログ > 記事閲覧
トゥーンと環境光について?
名前:コーラ 日時: 2010/08/01 11:48

トゥーンを弄っています。 例えば、標準レンダリングの場合 ビューアで、環境光がいくらか有効になってる状態で ライトの色を変化させると、モデルがその色へと影響を受けますが トゥーンの場合だと、それがないというか、明るさだけが適用されているような感じになります。 ライトの色を変えて、モデル全体を赤とか緑の光をかかっている感じにできません。 これはトゥーンにおける仕様、なのでしょうか? どうも3Dや光源に関する理解に自信がなく 正確なパラメータや状況の表現ができず、申し訳ありませんm(_ _)m

Page: 1 |

Re: トゥーンと環境光について? ( No.1 )
名前:管理人 日時:2010/08/03 09:16

トゥーンではライトの色自体は考慮されず、明るさだけ適応されるのは仕様です 理由はライティング結果は単にテクスチャのU座標の決定に使用しているだけなので ライティング結果の色情報自体は使われていないからです ただ、ご指摘を受けるまで気が付きませんでしたが、ライティング結果の明るさを テクスチャのU座標決定に使用して、それとは別にライティング結果の色を描画する ピクセルの色と乗算すればライティングの色もレンダリング結果に含めることができますね・・・ 今月は若干仕事もプライベートも忙しいので時間がかかるかもしれませんが、トゥーンレンダリングでも ライティング結果の色が反映されるようにしてみようと思いますので、少しお時間をください
Re: トゥーンと環境光について? ( No.2 )
名前:コーラ 日時:2010/08/07 10:54

回答ありがとうございます。 今のところあれは仕様なのですね。 使うかどうかはまだ分かりませんが 対応してもらえるとのことでうれしいです。 ありがとうございます。
Re: トゥーンと環境光について? ( No.3 )
名前:管理人 日時:2010/08/10 12:45

できた! と思ったら意図しない描画結果が発生する条件がみつかりました・・・ もう少し時間が掛かりそうです
Re: トゥーンと環境光について? ( No.4 )
名前:管理人 日時:2010/08/16 08:21

お待たせしました ライトの色が反映されるバージョンをアップしましたので、ご必要な時にお試し下さい m(_ _)m // ライブラリ http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) // ビューアー http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip ただ、少し中途半端な機能になってしまいました まずライトのディフューズカラー( 拡散光色 )とスペキュラカラー( 反射光色 )の色は トゥーンシェーディングのモデルの色に影響を与えるのですが、 アンビエントカラー( 環境光色 )の色はモデルの色に影響を与えません ( なのでグローバルアンビエントライトの色はモデルの色に影響を与えません ) なぜこのような仕様になったかと申しますと、環境光の色も考慮してしまうとディフューズカラーから 環境光の色へ変化するグラデーションができてしまって、トゥーンらしさが無くなってしまったからと、 そのグラデーション自体が正常な描画結果が得られなかったからです 結果的に、果たして実用に耐えるものなのかどうかわからない代物に・・・ そんな有様になってしまいましたが、よろしければお試しになってみてください (- -;
Re: トゥーンと環境光について? ( No.5 )
名前:コーラ 日時:2010/08/16 10:15

管理人さん、いつもお疲れ様です。 設定の仕方に自信がないので いまいち判断が付かないのですが、輪郭線幅の設定が適用されなくなってる気がします。 前バージョンのように、とりあえず読み込んでレンダータイプを変えて、輪郭線幅のスライダを動かしただけではダメのようです。
Re: トゥーンと環境光について? ( No.6 )
名前:管理人 日時:2010/08/17 09:14

ご報告ありがとうございます 私の手元でテストしてみましたが、レンダータイプをトゥーン、若しくはトゥーンタイプ2のどちらにしても 輪郭線幅のスライドバーを右にスライドさせれば輪郭線が太くなりました 手元のプログラムをもう一度コンパイルしてアップしなおしましたので、お手数で申し訳ありませんが よろしければこちらの実行ファイルでもう一度お試しになってみていただけないでしょうか? // ライブラリ http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) // ビューアー http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
Re: トゥーンと環境光について? ( No.7 )
名前:コーラ 日時:2010/08/17 20:30

こちらの方をダウンロードしたら問題なく輪郭線が表示されました。 管理人さん、ありがとうございます。

Page: 1 |