プログラムで画像を変更して、朝、日の出/日の入り、夜間のモードを作成する


7

私はRPG-Maker-XPのようなスプライト(2Dアドベンチャー/ RPGスタイルのスプライト)を使用しています。一日の時間帯によって色が違って見えるように色を付けたいと思います。

時刻は次のセットです。

  • 昼間(通常)
  • 早朝(青みがかった?)
  • 日の出と日の入り(オレンジ色?)
  • 夜間(暗い)

1日のさまざまな時間に、色を付けて見栄えをよくするために何をする必要がありますか?「緑の青のコンポーネントを削除して、日の出の効果のために赤と緑を濃くする」など、これらのいずれかの時間の「既知の」式はありますか?

理想的には、元のスプライトだけがあり、追加情報や画像(スポットハイライトやシャドウが分離されているなど)はありません。

最後に、これにSilverlight / FlatRedBallを使用しているので、ピクセルごとの情報に加えて、RGBティント(加算、減算、乗算など)にもアクセスできます。


サンプル画像については、「RPG maker XP」(引用符なし)のGoogle画像検索を実行してください。
ashes999

回答:


2

Photoshopがあればそれをいろいろな色/レイヤーオーバーレイで遊んで、探している視覚効果が得られないかどうかを確認することをお勧めします。見つかった場合は、コードで複製します。

空が見える場合は、2つの異なる背景画像(夜の空、昼の空)の間でフェードインすることを検討してください。スプライトを使用している場合は、空で月/太陽をアニメーション化することもできます。

また、(プレイ中の)World of Warcraftも見てください。はい、それは3Dであり、動的に照らされる昼と夜のサイクルがありますが、同時に影と物事の照明が完全に焼き付けられます-影は動きません。テレビ番組で実際に夜に撮影するのではなく、日中に撮影して夜間のフィルターを適用するようなものです。実際、ヒントが得られる可能性があるため、これがフィルムでどのように行われるかについてグーグルで検討することもできます。


WoWは私の手の届かないところにありますが、私はあなたが言ったことを試してみます-または、アプリを起動して画像をすばやくロードし、さまざまなフィルターで画像がどのように見えるかを視覚的に確認します。
ashes999

1

色温度

でも基本的に朝晩はオレンジ色です。当日は白。そして夜は青を使います。

シャドウを作成するには、2Dテクスチャの法線マップを作成できる便利なプログラムcrazybumpを見つけることができます。


ウィキペディアのリンクはかなり技術的です。この回答が私の質問にどのように関連するかについて、もっと説明できるかもしれません。よくわかりません。
ashes999

0

通常、必要なものは「カラーブレンディング」と呼ばれます。Silverlightでそれを行う方法についてのブログ投稿があります:http : //blogs.silverarcade.com/silverlight-games-101/15/silverlight-blitting-and-blending-with-silverlights-writeablebitmap/

1日のさまざまな時間に使用する色については、これは答えるのがはるかに難しい質問です。投稿に含めた色は機能するかもしれませんが、すべてを「きれい」に見せるには、正確な値を少し試してみなければならない場合があります。

スプライトにシャドウを追加することは、時刻の変更の効果を改善するのに大いに役立つことを指摘する価値があるかもしれません。


ダイナミックシャドウは強すぎます。そして色は難しい質問です-それでなぜ私が尋ねているのですか!:)
ashes999
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.