(57)【要約】【課題】ユーザに煩雑な作業を要求することなく、ユーザエクスペリエンスの低下を抑制しつつ、ブルーライトの影響を低減して画像を表示することを可能にする技術を提供する。【解決手段】方法３００はステップ３０２において開始する。ステップ３０４において、プロセッサ１０２Ａは、アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位までを第１のメモリ領域１０４Ａ−１に描画する。ステップ３０６において、プロセッサ１０２Ａは、所定の色成分を低減する処理を実行する。ステップ３０８において、プロセッサ１０２Ａは、複数の描画単位のうちの残りの描画単位を第１のメモリ領域１０４Ａ−１に描画する。ステップ３１０において、プロセッサ１０２Ａは、第１のメモリ領域１０４Ａ−１に格納された複数の描画単位からなる画像を表示装置１０６Ａに表示する。方法３００はステップ３１２において終了する。【選択図】図３
2016156987.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位を第１のメモリ領域に描画する際に、所定の色成分を低減する処理を実行するステップと、
前記複数の描画単位の全部が前記第１のメモリ領域に描画されると、前記複数の描画単位からなる前記画像を表示装置に表示するステップと
を含む方法を実行させるプログラム。
【請求項２】
前記実行するステップは、
前記所定の描画単位を前記第１のメモリ領域に描画した後、前記所定の色成分が低減された追加の描画単位を生成し、前記追加の描画単位を前記第１のメモリ領域に描画するステップを含む請求項１に記載のプログラム。
【請求項３】
前記実行するステップは、
前記所定の描画単位を前記第１のメモリ領域とは異なる第２のメモリ領域に描画するステップと、
前記所定の色成分が低減された追加の描画単位を生成し、前記追加の描画単位を前記第２のメモリ領域に描画するステップと、
前記第２のメモリ領域に描画された画像を前記第１のメモリ領域に描画するステップと
を含む請求項１に記載のプログラム。
【請求項４】
前記追加の描画単位は、前記所定の色成分が低減されるように構成された単一色の画像である請求項２又は３に記載のプログラム。
【請求項５】
前記実行するステップは、
前記所定の描画単位を構成する各画素について前記所定の色成分が低減されるように色補正をしながら、前記所定の描画単位を前記第１のメモリ領域に描画するステップを含む請求項１に記載のプログラム。
【請求項６】
前記方法は、
前記複数の描画単位の一部又は全部が前記第１のメモリ領域に描画された後、該描画された画像を構成する画素の各々について、所定の色成分の強度が所定の閾値以上であるか否かを判定するステップと、
前記所定の色成分の強度が前記所定の閾値以上であると判定された画素のみに対して、前記所定の色成分の強度が前記所定の閾値未満となるよう、色補正処理を行うステップと
をさらに含む請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
コンピュータにより実施される方法であって、
アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位を第１のメモリ領域に描画する際に、所定の色成分を低減する処理を実行するステップと、
前記複数の描画単位の全部が前記第１のメモリ領域に描画されると、前記複数の描画単位からなる前記画像を表示装置に表示するステップと
を含む方法。
【請求項８】
前記実行するステップは、
前記所定の描画単位を前記第１のメモリ領域に描画した後、前記所定の色成分が低減された追加の描画単位を生成し、前記追加の描画単位を前記第１のメモリ領域に描画するステップを含む請求項７に記載の方法。
【請求項９】
前記実行するステップは、
前記所定の描画単位を前記第１のメモリ領域とは異なる第２のメモリ領域に描画するステップと、
前記所定の色成分が低減された追加の描画単位を生成し、前記追加の描画単位を前記第２のメモリ領域に描画するステップと、
前記第２のメモリ領域に描画された画像を前記第１のメモリ領域に描画するステップと
を含む請求項７に記載の方法。
【請求項１０】
前記追加の描画単位は、前記所定の色成分が低減されるように構成された単一色の画像である請求項８又は９に記載の方法。
【請求項１１】
前記実行するステップは、
前記所定の描画単位を構成する各画素について前記所定の色成分が低減されるように色補正をしながら、前記所定の描画単位を前記第１のメモリ領域に描画するステップを含む請求項７に記載の方法。
【請求項１２】
前記複数の描画単位の一部又は全部が前記第１のメモリ領域に描画された後、該描画された画像を構成する画素の各々について、所定の色成分の強度が所定の閾値以上であるか否かを判定するステップと、
前記所定の色成分の強度が前記所定の閾値以上であると判定された画素のみに対して、前記所定の色成分の強度が前記所定の閾値未満となるよう、色補正処理を行うステップと
をさらに含む請求項７乃至１１のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示方法及びプログラムに関し、より詳細には、アプリケーションの実行中に生成される画像を、所定の色成分が低減されるように表示装置に表示する方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電話、スマートフォン、タブレットコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ウェアラブル端末、ヘッドマウントディスプレイ（ＨＭＤ）など、今日存在しているコンピューティングデバイスや情報機器の多くは、表示部を備えている。これらのデバイスの表示部は、例えば、発光ダイオード（ＬＥＤ）をバックライトとして使用する液晶ディスプレイを備える。このような表示部から放射される光には、３８０〜４９５ｎｍ程度の波長を有する、ブルーライトと呼ばれる光が含まれる。近年、ブルーライトが、目の疲れや痛みを引き起こす原因の１つとして注目されてきている。
【０００３】
ブルーライトが引き起こす悪影響を回避するための手段として、表示部の表面に貼り付けることができる、ブルーライト付近の波長帯域の光をカットする特性を有するフィルムや、ブルーライト付近の波長帯域の光をカットする特性を有するレンズを備えたメガネが提案されている。
【０００４】
しかしながら、ユーザが有するすべてのデバイスの表示部に上記のようなフィルムを貼り付けたり、デバイスを使用するたびに上記のようなメガネを装着することは、ユーザにとって煩雑な作業となり得る。
【０００５】
また、上記のようなフィルムやメガネを使用すると、表示部に表示される画面全体が常に黄色がかった色となる。このことは、できる限り本来の色による表示を求めるユーザにとって、ユーザエクスペリエンスを低下させる原因となり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、ユーザに煩雑な作業を要求することなく、ユーザエクスペリエンスの低下を抑制しつつ、ブルーライトの影響を低減することを可能にする技術が必要とされている。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明の一態様は、コンピュータに、アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位を第１のメモリ領域に描画する際に、所定の色成分を低減する処理を実行するステップと、複数の描画単位の全部が第１のメモリ領域に描画されると、当該複数の描画単位からなる画像を表示装置に表示するステップとを含む方法を実行させるプログラムである。
【０００８】
実施例において、上記実行するステップは、所定の描画単位を第１のメモリ領域に描画した後、所定の色成分が低減された追加の描画単位を生成し、当該追加の描画単位を第１のメモリ領域に描画するステップを含む。
【０００９】
実施例において、上記実行するステップは、所定の描画単位を第１のメモリ領域とは異なる第２のメモリ領域に描画するステップと、所定の色成分が低減された追加の描画単位を生成し、当該追加の描画単位を第２のメモリ領域に描画するステップと、第２のメモリ領域に描画された画像を第１のメモリ領域に描画するステップとを含む。
【００１０】
実施例において、上記追加の描画単位は、所定の色成分が低減されるように構成された単一色の画像である。
実施例において、上記実行するステップは、所定の描画単位を構成する各画素について所定の色成分が低減されるように色補正をしながら、所定の描画単位を第１のメモリ領域に描画するステップを含む。
【００１１】
実施例において、上記方法は、複数の描画単位の一部又は全部が第１のメモリ領域に描画された後、当該描画された画像を構成する画素の各々について、所定の色成分の強度が所定の閾値以上であるか否かを判定するステップと、所定の色成分の強度が所定の閾値以上であると判定された画素のみに対して、所定の色成分の強度が所定の閾値未満となるよう、色補正処理を行うステップとをさらに含む。
【００１２】
本発明の別の態様は、コンピュータにより実施される方法であって、アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位を第１のメモリ領域に描画する際に、所定の色成分を低減する処理を実行するステップと、複数の描画単位の全部が第１のメモリ領域に描画されると、当該複数の描画単位からなる画像を表示装置に表示するステップとを含む方法である。
【００１３】
実施例において、上記実行するステップは、所定の描画単位を第１のメモリ領域に描画した後、所定の色成分が低減された追加の描画単位を生成し、当該追加の描画単位を第１のメモリ領域に描画するステップを含む。
【００１４】
実施例において、上記実行するステップは、所定の描画単位を第１のメモリ領域とは異なる第２のメモリ領域に描画するステップと、所定の色成分が低減された追加の描画単位を生成し、当該追加の描画単位を第２のメモリ領域に描画するステップと、第２のメモリ領域に描画された画像を第１のメモリ領域に描画するステップとを含む。
【００１５】
実施例において、上記追加の描画単位は、所定の色成分が低減されるように構成された単一色の画像である。
実施例において、上記実行するステップは、所定の描画単位を構成する各画素について所定の色成分が低減されるように色補正をしながら、所定の描画単位を第１のメモリ領域に描画するステップを含む。
【００１６】
実施例において、方法は、複数の描画単位の一部又は全部が第１のメモリ領域に描画された後、当該描画された画像を構成する画素の各々について、所定の色成分の強度が所定の閾値以上であるか否かを判定するステップと、所定の色成分の強度が所定の閾値以上であると判定された画素のみに対して、所定の色成分の強度が所定の閾値未満となるよう、色補正処理を行うステップとをさらに含む。
【発明の効果】
【００１７】
本発明によれば、ユーザに煩雑な作業を要求することなく、ユーザエクスペリエンスの低下を抑制しつつ、ブルーライトの影響を低減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例によるコンピュータの構成を概略的に示す。
【図２】本発明の実施例による、ブルーライト低減に関する設定画面の例を概略的に示す。
【図３】本発明の実施例による、ブルーライトが低減された画像を表示装置に表示する方法のフローチャートを示す。
【図４】図３のステップ３０６の１つの具体例を示す。
【図５】画面全体に対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。
【図６】背景のみに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。
【図７】背景及びキャラクタのみに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。
【図８】図３のステップ３０６の１つの具体例を示す。
【図９】特定のエフェクトに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。
【図１０】図３のステップ３０６の１つの具体例を示す。
【図１１】特定のエフェクトに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。
【図１２】図３のステップ３０６の１つの具体例を示す。
【図１３】本発明の実施例による、ブルーライトが低減された画像を表示装置に表示する方法のフローチャートを示す。
【図１４】表示装置に表示されるゲーム画面の例を示す。
【発明を実施するための形態】
【００１９】
本発明は、アプリケーションの実行により生成される画像を構成する複数の描画単位のうちの所定の描画単位を第１のメモリ領域に描画する際に、所定の色成分を低減する処理を実行するステップと、複数の描画単位の全部が第１のメモリ領域に描画されると、複数の描画単位からなる前記画像を表示装置に表示するステップとを含む、コンピュータにより実施される方法、及び当該方法をコンピュータに実行させるプログラムに特徴を有するものである。
【００２０】
以下、本発明の実施例について、図面を参照して説明する。
図１は、本発明の実施例によるコンピュータ１００Ａ及び１００Ｂの構成を概略的に示す。図１（Ａ）において、コンピュータ１００Ａは、バス１０８Ａによって接続された、プロセッサ１０２Ａ、記憶部１０４Ａ及び表示装置１０６Ａを含む。記憶部１０４Ａは、第１のメモリ領域１０４Ａ−１及び第２のメモリ領域１０４Ａ−２を含んでもよい。第１のメモリ領域１０４Ａ−１は、表示装置１０６Ａに表示されるべき画像を構成する描画単位の情報を格納するフレームバッファとして機能してもよい。コンピュータ１００Ａはそれ自体が表示装置１０６Ａを備えている。限定ではなく、例として、コンピュータ１００Ａは、携帯電話、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ウェアラブル端末、ヘッドマウントディスプレイ（ＨＭＤ）などであってもよい。プロセッサ１０２Ａは、様々なアプリケーションを実行するように構成される。例えば、プロセッサ１０２Ａは、ゲームアプリケーションを実行してもよい。プロセッサ１０２Ａは、当該ゲームアプリケーションの実行中に生成される画像の情報を、所定の描画単位で第１のメモリ領域（フレームバッファ）１０４Ａ−１に格納していく。一例として、ゲーム画面が描画単位として背景及びキャラクタのみを有する場合を考える。プロセッサ１０２Ａは、フレームバッファ１０４Ａ−１をクリアする。次いで、プロセッサ１０２Ａは、背景をフレームバッファ１０４Ａ−１に描画する。次いで、プロセッサ１０２Ａは、キャラクタをフレームバッファ１０４Ａ−１に描画する。次いで、プロセッサ１０２Ａは、フレームバッファ１０４Ａ−１に描画された画像（背景及びキャラクタを含む）を表示装置１０６Ａ上に表示する。
【００２１】
図１（Ｂ）において、コンピュータ１００Ｂは、バス１０８Ｂによって接続された、プロセッサ１０２Ｂ、記憶部１０４Ｂ及び出力部１１０Ｂを含む。表示装置１０６Ｂはコンピュータ１００Ｂの外部に存在し、出力部１１０Ｂと有線又は無線で接続される。記憶部１０４Ｂの構成は図１（Ａ）の場合と同様である。コンピュータ１００Ｂは、表示装置１０６Ｂを備えていない。限定ではなく、例として、コンピュータ１００Ｂは、デスクトップコンピュータの本体、ディスプレイと本体とが分離可能なラップトップコンピュータの本体などであってもよい。プロセッサ１０２Ｂ及び記憶部１０４Ｂは、図１（Ａ）におけるプロセッサ１０２Ａ及び記憶部１０４Ａと同様に動作する。プロセッサ１０２Ｂは、第１のメモリ領域（フレームバッファ）１０４Ｂ−１に描画された画像（例えば、背景及びキャラクタの２つの描画単位からなる）を、出力部１１０Ｂを介して外部の表示装置１０６Ｂへ出力し、表示装置１０６Ｂに当該画像を表示させる。
【００２２】
図１において、コンピュータ１００Ａ及び１００Ｂは、第２のメモリ領域１０４Ａ−２及び１０４Ｂ−２を有していなくてもよい。プロセッサ１０２Ａ及び１０２Ｂは、ゲームアプリケーション以外にも、実行されると画像が生成される任意のアプリケーションを実行することができる。この場合にも、生成された画像は上述のようにして表示装置１０６Ａ及び１０６Ｂに表示することができる。
【００２３】
記憶部１０４Ａ及び１０４Ｂは、揮発性又は不揮発性の、取り外し可能な又は取り外し不能な記憶媒体とすることができる。記憶部１０４Ａ及び１０４Ｂは、所望の情報を格納するために使用することができ、プロセッサ１０２Ａ及び１０２Ｂによってアクセスできる任意の記憶媒体であってもよい。図１において、記憶部１０４Ａ及び１０４Ｂはコンピュータ１００Ａ及び１００Ｂに内蔵されている。しかし、記憶部１０４Ａ及び１０４Ｂは、コンピュータ１００Ａ及び１００Ｂの外部に配置されてコンピュータ１００Ａ及び１００Ｂと通信するように構成されてもよい。
【００２４】
表示装置１０６Ａ及び１０６Ｂから出射される光はブルーライトを含む。本発明の実施例によれば、ブルーライトを適切に低減することが可能となる。１つの実施例において、本発明のプログラムは、例えば、ゲームアプリケーションにおける１つの機能として実装することができる。図２は、実施例のプログラムにおける、ブルーライト低減に関する設定画面２００の例を概略的に示す。以下、本発明の実施例を説明するに際して、図１（Ａ）に示されるコンピュータ１００Ａが用いられると仮定する。しかし、本発明を実施するために図１（Ｂ）に示されるコンピュータ１００Ｂを同様に用いることができることは当業者にとって明らかであろう。
【００２５】
ユーザがコンピュータ１００Ａ上でゲームアプリケーションを実行し、ブルーライト低減に関するユーザ設定を行う何らかのオプションを選択すると、設定画面２００が表示装置１０６Ａに表示される。設定画面２００は、ゲーム開始前、ゲームプレイ中など、任意の時点において、任意の操作を行うことによって表示されるように構成することができる。設定画面２００は、限定ではなく、例として、「手動設定」チェックボックス２０２、「自動設定」チェックボックス２０４、ブルーライト低減率の設定のためのインジケータ２０６、ブルーライト低減対象の設定のためのチェックボックス２０８−１乃至２０８−５を含む。ユーザは、「手動設定」チェックボックス２０２をチェックすることによって、ブルーライト低減率やブルーライト低減対象をユーザの好みに応じて設定することができる。図２の例において、インジケータ２０６は、「Ｏｆｆ」（ブルーライト低減率＝０％）から「３０％カット」（ブルーライト低減率＝３０％）まで調節することができる。インジケータ２０６の代わりに、複数の異なる低減率の値のリストを示し、当該リスト中のいずれかの値を選択できるように構成されるドロップダウンメニューや、任意の低減率を入力できる入力ボックスが用いられてもよい。チェックボックス２０８−１乃至２０８−５の各々をチェックすることによって、それぞれ、画面全体、背景、キャラクタ、エフェクト、状況情報を、ブルーライト低減の対象として設定することができる。ここで、状況情報は、ゲームプレイ中のキャラクタの体力を示す情報、マップ上のキャラクタの位置を示す情報など、様々な情報を含み得る。設定画面２００において、「状況情報」チェックボックス２０８−５に加えて、又はその代わりに、ゲーム画面に表示される他の情報に関するチェックボックスが表示されてもよい。
【００２６】
他方、ユーザは、「自動設定」チェックボックス２０４をチェックすることによって、ゲームプレイ中のブルーライト低減に関する処理をコンピュータに任せることができる。この場合、コンピュータ１００Ａは、周囲環境の明るさに応じてブルーライトの低減率を調整してもよい。また、コンピュータ１００Ａは、表示装置１０６Ａに表示される画面全体の明度に応じてブルーライトの低減率を調整してもよい。また、コンピュータ１０２Ａは、適切であると判断される任意の描画単位（背景、キャラクタ、エフェクト、状況情報など）に対してブルーライト低減処理を実行してもよい。これらの場合における調整の手法は任意である。当業者であれば、様々な手法を実施することができよう。
【００２７】
図３は、本発明の実施例による、ブルーライトが低減された画像を表示装置に表示する方法３００のフローチャートを示す。方法３００はステップ３０２において開始する。ステップ３０４において、プロセッサ１０２Ａは、アプリケーション（ここでは、ゲームアプリケーション）の実行により生成される画像を構成する複数の描画単位のうちの１つ又は複数の所定の描画単位を第１のメモリ領域（フレームバッファ）１０４Ａ−１に描画する。
【００２８】
例として、表示装置１０６Ａに表示される画像が、３つの描画単位（背景、キャラクタ及び状況情報）を順に描画することによって形成されると仮定する。さらに、ユーザが、画面全体に対してブルーライト低減処理を行うことを望んでおり、図２の設定画面２００において、「手動設定」チェックボックス２０２及び「画面全体」チェックボックス２０８−１がチェックされており、インジケータ２０６においてブルーライト低減率が３０％に設定されていると仮定する。ステップ３０４において、プロセッサ１０２Ａは、背景、キャラクタ及び状況情報の全部を、この順に、第１のメモリ領域１０４Ａ−１に描画する。ステップ３０６において、プロセッサ１０２Ａは、所定の色成分（ここでは、青、すなわち、「ＲＧＢ」のうちの「Ｂ」）を低減する処理を実行する。これにより、第１のメモリ領域１０４Ａ−１に描画されている、背景、キャラクタ及び状況情報の全部に関して、色成分「Ｂ」が３０％低減される。ステップ３０６の処理の具体例については、図４乃至１２にわたって後述する。ステップ３０８において、プロセッサ１０２Ａは、複数の描画単位のうちの残りの描画単位を第１のメモリ領域１０４Ａ−１に描画する。但し、この例では、既にすべての描画単位が第１のメモリ領域１０４Ａ−１に描画されているので、ステップ３０８における処理は不要である。ステップ３１０において、プロセッサ１０２Ａは、第１のメモリ領域１０４Ａ−１に格納された複数の描画単位からなる画像を表示装置１０６Ａに表示する。この例では、背景、キャラクタ及び状況情報の３つの描画単位からなり、且つ、色成分「Ｂ」が３０％低減された画像が、表示装置１０６Ａに表示される。ステップ３１２において方法３００は終了する。この例では、表示装置１０６Ａに表示される画像全体についてブルーライトが低減され、したがって、ブルーライトがユーザに与え得る悪影響を抑制することができる。
【００２９】
別の例として、ユーザが背景のみにブルーライト低減処理を施すことを望んでおり、図２の設定画面２００において、手動設定チェックボックス２０２及び背景チェックボックス２０８−２がチェックされており、インジケータ２０６においてブルーライト低減率が３０％に設定されていると仮定する。ステップ３０４において、プロセッサ１０２Ａは、背景のみを第１のメモリ領域１０４Ａ−１に描画する。ステップ３０６において、プロセッサ１０２Ａは、所定の色成分（ここでは、「ＲＧＢ」のうちの「Ｂ」）を低減する処理を実行する。これにより、第１のメモリ領域１０４Ａ−１に描画されている背景に関して、色成分「Ｂ」が３０％低減される。ステップ３０８において、プロセッサ１０２Ａは、まだ描画されていないキャラクタ及び状況情報を第１のメモリ領域１０４Ａ−１に描画する。これによって、表示装置１０６Ａに表示するべき画像が第１のメモリ領域１０４Ａ−１に格納される。ステップ３１０において、プロセッサ１０２Ａは、第１のメモリ領域１０４Ａ−１に格納された３つの描画単位（背景、キャラクタ及び状況情報）からなる画像を表示装置１０６Ａに表示する。ステップ３１２において方法３００は終了する。この例によれば、背景以外の描画単位についてはブルーライト低減処理が施されない。したがって、ブルーライトが低減された背景を表示することができる一方で、キャラクタ及び状況情報を本来の色で表示することができる。このため、背景以外のキャラクタなどの描画単位について本来の色による表示を重視するユーザにとって、ユーザエクスペリエンスが高められる。
【００３０】
プロセッサ１０２Ａは、図３の処理を一通り実行して画像を表示装置１０６Ａに表示すると、第１のメモリ領域（フレームバッファ）１０４Ａ−１をクリアし、次に表示されるべき画像を生成するために図３の処理を繰り返す。
【００３１】
図４は、図３のステップ３０６の１つの具体例を示す。処理はステップ４０２において開始する。ステップ４０４において、プロセッサ１０２Ａは、所定の描画単位を第１のメモリ領域１０４Ａ−１に描画した後、所定の色成分が低減された追加の描画単位を生成する。例えば、プロセッサ１０２Ａは、青色成分「Ｂ」を含まない黄色（ＲＧＢ：１，１，０）の描画単位を生成する。表示装置１０６Ａに表示される画像が３次元画像である場合、追加の描画単位として黄色のポリゴンが生成されてもよい。このとき、プロセッサ１０２Ａは、設定画面２００におけるインジケータ２０６において設定されたブルーライト低減率の値を達成することができるように、黄色の描画単位の濃度を適切に調整する。次いで、ステップ４０６において、プロセッサ１０２Ａは、ステップ４０４において生成された追加の描画単位（例えば、設定されたブルーライト低減率を達成するように濃度が調整された黄色のポリゴン）を第１のメモリ領域１０４Ａ−１に描画する。これにより、第１のメモリ領域１０４Ａ−１に先に描画されていた描画単位と、上記追加の描画単位とが乗算合成されて、色成分「Ｂ」が低減された画像が生成される。処理はステップ４０８において終了する。
【００３２】
図５は、画面全体に対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。図３のステップ３０４において、すべての描画単位（ここでは、背景、キャラクタ及び状況情報）５０２が第１のメモリ領域１０４Ａ−１に描画される。次いで、図４のステップ４０４において、黄色の描画単位５０４が生成される。ステップ４０６において、当該描画単位５０４が第１のメモリ領域１０４Ａ−１に描画される。
【００３３】
図６は、背景のみに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。図３のステップ３０４において、背景６０２が第１のメモリ領域１０４Ａ−１に描画される。図４のステップ４０４において、黄色の描画単位６０４が生成される。ステップ４０６において、当該描画単位６０４が第１のメモリ領域１０４Ａ−１に描画される。次いで、ステップ３０８において、残りの描画単位であるキャラクタ６０６及び状況情報６０８が第１のメモリ領域１０４Ａ−１に描画される。
【００３４】
図７は、背景及びキャラクタに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。図３のステップ３０４において、背景及びキャラクタ７０２が第１のメモリ領域１０４Ａ−１に描画される。図４のステップ４０４において、黄色の描画単位７０４が生成される。ステップ４０６において、当該描画単位７０４が第１のメモリ領域１０４Ａ−１に描画される。さらに、ステップ３０８において、残りの描画単位である状況情報７０６が第１のメモリ領域１０４Ａ−１に描画される。
【００３５】
図８は、図３のステップ３０６の１つの具体例を示す。例として、ユーザが何らかのアクション（物理攻撃、魔法攻撃など）を表す特定のエフェクトが生じ得るゲームアプリケーションをプレイしており、ユーザがエフェクトのみにブルーライト低減処理を施すことを望んでおり、図２の設定画面２００において、手動設定チェックボックス２０２及びエフェクトチェックボックス２０８−４がチェックされており、インジケータ２０６においてブルーライト低減率が３０％に設定されていると仮定する。処理はステップ８０２において開始する。ステップ８０４において、プロセッサ１０２Ａは、所定の描画単位を第１のメモリ領域１０４Ａ−１とは異なる第２のメモリ領域１０４Ａ−２に描画する。この例では、所定の描画単位は、上記特定のエフェクトである。エフェクトが発生すると、プロセッサ１０２Ａは、当該エフェクトを、第１のメモリ領域１０４Ａ−１に直接描画せずに、第２のメモリ領域１０４Ａ−２に描画する。ステップ８０６において、プロセッサ１０２Ａは、所定の色成分が低減された追加の描画単位を生成する。例えば、プロセッサ１０２Ａは、青色成分「Ｂ」を含まない黄色（ＲＧＢ：１，１，０）の描画単位を生成する。プロセッサ１０２Ａは、設定画面２００におけるインジケータ２０６において設定されたブルーライト低減率の値を達成するように、黄色の描画単位の濃度を適切に調整する。次いで、ステップ８０８において、プロセッサ１０２Ａは、ステップ８０６において生成された追加の描画単位（例えば、設定されたブルーライト低減率を達成するように濃度が調整された黄色のポリゴン）を第２のメモリ領域１０４Ａ−２に描画する。この処理により、第２のメモリ領域１０４Ａ−２に先に描画されていたエフェクトと、上記追加の描画単位とが乗算合成されて、色成分「Ｂ」が低減されたエフェクト画像が生成される。ステップ８１０において、プロセッサ１０２Ａは、このエフェクト画像を第１のメモリ領域１０４Ａ−１に描画する。処理はステップ８１２において終了する。図８の実施例によれば、アプリケーションの実行中に特定のエフェクトなどの予め指定された特別な描画単位を描画することが必要になった場合に、その描画単位のみに対してブルーライト低減処理を施すことができる。この実施例は、そのようなエフェクトが通常のアプリケーション実行画面よりも強いブルーライトを含む光を生じる場合に、特に有用である。
【００３６】
図９は、特定のエフェクトに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。図３のステップ３０４において、背景及びキャラクタ９０２が第１のメモリ領域１０４Ａ−１に描画される。図示されていないが、状況情報が背景及びキャラクタ９０２とともに描画されてもよい。図８のステップ８０４において、エフェクト９０４が第２のメモリ領域１０４Ａ−２に描画される。ステップ８０６において、黄色の描画単位９０６が生成される。ステップ８０８において、当該描画単位９０６が第２のメモリ領域１０４Ａ−２に描画される。これにより、青色成分が低減されたエフェクトが第２のメモリ領域１０４Ａ−２において生成される。ステップ８１０において、このエフェクトが第１のメモリ領域１０４Ａ−１に描画される。
【００３７】
図８及び図９において説明された実施例においては、所定の色成分が低減されたエフェクトを生成するために、第１のメモリ領域１０４Ａ−１とは別個の第２のメモリ領域１０４Ａ−２を使用する必要がある。このため、メモリ使用量が増加する。また、エフェクトが一旦第２のメモリ領域１０４Ａ−２に描画された後、第１のメモリ領域１０４Ａ−２に描画されるので、プロセッサ１０２Ａにとって描画のための負荷が増加する。図１０は、この問題に対処できる、図３のステップ３０６の１つの具体例を示す。ユーザが特定のエフェクトにブルーライト低減処理を施すことを望んでおり、図２の設定画面２００において、エフェクトチェックボックス２０８−４がチェックされていると仮定する。処理はステップ１００２において開始する。ステップ１００４において、プロセッサ１０２Ａは、所定の描画単位を構成する各画素について、所定の色成分が低減されるように色補正をしながら、所定の描画単位を第１のメモリ領域１０４Ａ−１に描画する。この例では、所定の描画単位は、上記特定のエフェクトである。エフェクトが発生すると、プロセッサ１０２Ａは、当該エフェクトを構成する各画素に対して、所定の色成分を低減する処理（例えば、ＲＧＢ：１，１，０．５の乗算）を実行する。当該処理は、設定画面２００において設定されたブルーライト低減率を達成するように実行される。プロセッサ１０２Ａは、当該処理によって得られた、特定の色成分が低減されたエフェクトを、第１のメモリ領域１０４Ａ−１に直接描画する。処理はステップ１００６において終了する。図１０の実施例によれば、図８の実施例と比較して、メモリ使用量が少なくなり、プロセッサ１０２Ａにかかる描画負担が低減される。
【００３８】
図１１は、特定のエフェクトに対してブルーライト低減処理を施す場合における、本発明の実施例による描画処理を説明する概念図である。図３のステップ３０４において、背景及びキャラクタ１１０２が第１のメモリ領域１０４Ａ−１に描画される。図示されていないが、状況情報が背景及びキャラクタ１１０２とともに描画されてもよい。図１０のステップ１００４において、プロセッサ１０２Ａは、エフェクト１１０４に対して、インジケータ２０６において設定されたブルーライト低減率を達成するように所定の色成分を低減する処理を施しつつ、第１のメモリ領域１０４Ａ−１に当該エフェクトを描画する。
【００３９】
図１２は、図３のステップ３０６の１つの具体例を示す。この実施例において、プロセッサ１０２Ａは、図８に示される処理と図１０に示される処理を、条件に応じて使い分けることができる。処理はステップ１２０２において開始する。ステップ１２０４において、プロセッサ１０２Ａは、記憶部１０４Ａ内において、特定の描画単位（例えば、エフェクト）を第１のメモリ領域１０４Ａ−１とは別個に描画するための十分な大きさの第２のメモリ領域１０４Ａ−２を確保できるかどうかを判定する。十分な大きさの第２のメモリ領域１０４Ａ−２を確保することができる場合（ステップ１２０４の「はい」）、処理はステップ１２０６乃至１２１２へ進む。ステップ１２０６乃至１２１２において実行される処理は、図８のステップ８０４乃至８１０において実行される処理と同様である。十分な大きさの第２のメモリ領域１０４Ａ−２を確保することができない場合（ステップ１２０４の「いいえ」）、処理はステップ１２１４へ進む。ステップ１２１４において実行される処理は、図１０のステップ１００４において実行される処理と同様である。ステップ１２１６において処理は終了する。
【００４０】
図１３は、本発明の実施例による、ブルーライトが低減された画像を表示装置に表示する方法１３００のフローチャートを示す。本実施例は、特に、図２の設定画面２００において「自動設定」チェックボックスがチェックされる場合にプロセッサ１０２Ａによって実行される処理の例に対応する。方法１３００はステップ１３０２において開始する。ステップ１３０４において、プロセッサ１０２Ａは、アプリケーション（例えば、ゲームアプリケーション）の実行により生成される画像を構成する複数の描画単位（例えば、背景、キャラクタ及び状況情報）を第１のメモリ領域１０４Ａ−１に描画する。ステップ１３０６において、プロセッサ１０２Ａは、第１のメモリ領域１０４Ａ−１に描画された画像を構成する画素の各々について、所定の色成分（例えば、ＲＧＢのうちの「Ｂ」）の強度が所定の閾値以上であるか否かを判定する。所定の閾値は、任意の方法でプロセッサ１０２Ａによって設定することができる。例えば、プロセッサ１０２Ａは、コンピュータ１００Ａの周囲環境の明るさに応じてブルーライトの低減率を調整してもよい。また、コンピュータ１００Ａは、表示装置１０６Ａに表示される画面全体の明度に応じてブルーライトの低減率を調整してもよい。ステップ１３０８において、プロセッサ１０２Ａは、所定の色成分の強度が所定の閾値以上であると判定された画素のみに対して、所定の色成分の強度が所定の閾値未満となるよう、色補正処理（例えば、ＲＧＢ：１，１，０．５の乗算）を行う。ステップ１３１０において、プロセッサ１０２Ａは、第１のメモリ領域１０４Ａ−１に格納された画像を表示装置１０６Ａに表示する。ステップ１３１２において処理は終了する。上記の例において、ステップ１３０６及び１３０８は、すべての描画単位が第１のメモリ領域に描画された後に実行される。しかし、別の例において、ステップ１３０６及び１３０８は、アプリケーションの実行によって生成される画像を構成する複数の描画単位のうちの任意の描画単位（例えば、背景のみ、背景とキャラクタのみなど）が第１のメモリ領域１０４Ａ−１に描画された後に実行されてもよい。図１３の実施例によれば、ユーザがブルーライト低減率やブルーライト低減対象について設定する必要なしに、ブルーライトが適切に低減された状態で画像を表示装置１０６Ａに表示することができる。
【００４１】
図１４は、図２の設定画面２００におけるインジケータ２０６の値を変化させた場合における、表示装置１０６Ａに表示されるゲーム画面の例を示す。図１４（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）及び（Ｅ）は、それぞれ、設定されたブルーライト低減率が０％、５％、１０％、２０％及び３０％の場合に対応する。低減率が増加するにつれて、青色成分が低減され、画像は黄色がかった色になる。
【００４２】
以上説明してきたように、本発明は、図３、図４、図８、図１０、図１２、図１３に示されるフローチャートに関して記載されたような、コンピュータにより実施される方法として実施することができる。本発明はまた、当該方法をコンピュータに実行させるプログラムとして実施することができる。さらに、本発明は、当該方法を実行するように構成された、図１に例示されるようなコンピュータ又はプロセッサとして実施することができる。
【００４３】
本発明の実施の形態を図面を参照しつつ説明してきたが、当業者であれば、他の類似する実施形態を使用することができること、また、本発明から逸脱することなく適宜形態の変更又は追加を行うことができることに留意すべきである。なお、本発明は、上記の実施形態に限定されるべきではなく、特許請求の範囲の記載に基づいて解釈されるべきである。
【図１】
2016156987.tif 000003
【図３】
2016156987.tif 000004
【図４】
2016156987.tif 000005
【図８】
2016156987.tif 000006
【図１０】
2016156987.tif 000007
【図１２】
2016156987.tif 000008
【図１３】
2016156987.tif 000009
【図２】
2016156987.tif 000010
【図５】
2016156987.tif 000011
【図６】
2016156987.tif 000012
【図７】
2016156987.tif 000013
【図９】
2016156987.tif 000014
【図１１】
2016156987.tif 000015
【図１４】
2016156987.tif 000016