(57)【特許請求の範囲】
【請求項１】
動的壁紙の生成方法であって、
視覚効果基本制御パラメータを初期化し、３Ｄ変換パラメータを設定するステップと、
前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして、動的壁紙を生成するステップと、
ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングするステップと
を含むことを特徴とする生成方法。
【請求項２】
前記視覚効果基本制御パラメータは、出現奥行きエリア、粒子属性、及び消失奥行きエリアを含み、
前記粒子属性は、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含み、
前記３Ｄ変換パラメータは、モデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、及びビューポート変換パラメータを含む
ことを特徴とする請求項１に記載の生成方法。
【請求項３】
前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングするステップは、
前記３Ｄ変換パラメータに基づいて前記背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示するステップと、
前記視覚効果基本制御パラメータと前記３Ｄ変換パラメータに基づいて、前記粒子の放出速度、及び粒子の放出量に応じて、前記３Ｄ背景において、前記出現奥行きエリアから、運動方向と初期速度を有する粒子をレンダリングし、前記粒子の位置更新時間及び前記粒子の外観属性に基づいて前記粒子の位置と外観を更新し、前記消失奥行きエリアで前記粒子を消失させ、前記粒子が消失した後、前記出現奥行きエリアから、再び前記粒子に新たなラウンドの３Ｄ奥行き運動を行わせるステップと
を含むことを特徴とする請求項２に記載の生成方法。
【請求項４】
ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングするステップは、
前記ユーザによる画面上でのスライド操作の検出時に、前記前記スライド操作によるスライド位置に基づいて、前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータに基づいて前記背景と前記粒子を再びレンダリングし、前記スライド操作によるスライド位置に基づいて前記背景と前記粒子のビューポイントを変更するステップを含む
ことを特徴とする請求項２に記載の生成方法。
【請求項５】
ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングするステップは、
前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングし、粒子の現在の位置と、前記タップ操作によるタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、前記タップ位置を中心とする特定半径エリア内の粒子を、前記タップ位置を中心として外側に向けて運動させ、前記特定半径エリア外の粒子を元の軌道で運動させるステップを含む
ことを特徴とする請求項２に記載の生成方法。
【請求項６】
前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングするステップは、
ユーザが画面をタップ操作したかどうかを検出し、ユーザが画面をタップ操作した場合、タップパラメータを取得してタップマークをクリアするステップと、
タップマークをクリアした後、またはユーザによる画面上でのタップ操作が検出されなかった場合、前記粒子の放出量に応じて、新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、新たな粒子を生成するステップと、
全ての粒子が更新されたかどうかを判断し、全ての粒子の更新が完了された場合、ユーザが画面をタップ操作したかどうかを再び検出し、全ての粒子の更新が完了していない場合、前記粒子の位置更新時間に基づいて粒子を更新し、前記タップパラメータに基づいて前記タップ位置を中心とする特定半径エリア内にある前記粒子を確定し、対応する視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて、前記タップ位置を中心とする特定半径エリア内にある粒子を、前記タップ位置を中心として外側に向けて運動させるステップと、
動的壁紙において粒子が前記消失奥行きエリアに位置しているかどうかを判断し、位置している場合、前記消失奥行きエリア内に位置する粒子を削除し、全ての粒子が更新されたかどうかを再び判断し、全ての粒子が更新されていない場合、全ての粒子が更新されたかどうかを直接的に再び判断するステップと
を含むことを特徴とする請求項５に記載の生成方法。
【請求項７】
動的壁紙の生成装置であって、
視覚効果基本制御パラメータを初期化し、３Ｄ変換パラメータを設定することに用いられる初期化モジュールと、
前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして、動的壁紙を生成することに用いられるレンダリングモジュールと、
ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングすることに用いられるインタラクティブモジュールと
を備えることを特徴とする生成装置。
【請求項８】
前記視覚効果基本制御パラメータは、出現奥行きエリア、粒子属性、及び消失奥行きエリアを含み、
前記粒子属性は、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含み、
前記３Ｄ変換パラメータは、モデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、及びビューポート変換パラメータを含む
ことを特徴とする請求項７に記載の生成装置。
【請求項９】
前記レンダリングモジュールは、
前記３Ｄ変換パラメータに基づいて前記背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示し、
前記視覚効果基本制御パラメータと前記３Ｄ変換パラメータに基づいて、前記粒子の放出速度、及び粒子の放出量に応じて、前記３Ｄ背景において、前記出現奥行きエリアから、運動方向と初期速度を有する粒子をレンダリングし、前記粒子の位置更新時間及び前記粒子の外観属性に基づいて前記粒子の位置と外観を更新し、前記消失奥行きエリアで前記粒子を消失させ、前記粒子が消失した後、前記出現奥行きエリアから、再び前記粒子に新たなラウンドの３Ｄ奥行き運動を行わせることに用いられる
ことを特徴とする請求項８に記載の生成装置。
【請求項１０】
前記インタラクティブモジュールは、
前記ユーザによる画面上でのスライド操作の検出時に、前記スライド操作によるスライド位置に基づいて、前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータに基づいて前記背景と前記粒子を再びレンダリングし、前記スライド操作によるスライド位置に基づいて前記背景と前記粒子のビューポイントを変更し、
前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングし、粒子の現在の位置と前記タップ操作によるタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、前記タップ位置を中心とする特定半径エリア内の粒子を、前記タップ位置を中心として外側に向けて運動させ、前記特定半径エリア外にある粒子を元の軌道で運動させることに用いられる
ことを特徴とする請求項８に記載の生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ分野に関し、特に動的壁紙の生成方法及び生成装置に関する。
【背景技術】
【０００２】
現在、コンピュータ、モバイルデバイス等の製品にはグラフィカルユーザオペレーティングシステムが広く用いられ、これらのオペレーティングシステムは、通常、ユーザがデスクトップまたはスタンバイメインインターフェイスに個別の静的または動的壁紙を設定することをサポートしている。コンピュータ、モバイルデバイス等の製品に一定数の壁紙が内蔵されることは、ほとんどの製品の基本的な構成とされている。動的なインタラクティブ効果を持つ動的壁紙は、静的壁紙よりも魅力があり、従って、動的壁紙は、製品イメージの向上、セールスポイントの増加に顕著な効果を持っている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、特殊な動的インタラクティブ効果を持つ動的壁紙を生成することができる、動的壁紙の生成方法及び生成装置を提供する。
【課題を解決するための手段】
【０００４】
本発明に係る動的壁紙の生成方法は、
視覚効果基本制御パラメータを初期化し、３Ｄ変換パラメータを設定するステップと、
３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして、動的壁紙を生成するステップと、
ユーザによる画面上でのタッチ操作の検出時に、タッチ操作によるタッチ方式とタッチ位置に基づいて、視覚効果基本制御パラメータ及び３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙における背景と粒子を再びレンダリングするステップとを含む。
【０００５】
ここで、前記視覚効果基本制御パラメータは、出現奥行きエリア、粒子属性、及び消失奥行きエリアを含む。
前記粒子属性は、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含む。
前記３Ｄ変換パラメータは、モデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、及びビューポート変換パラメータを含む。
【０００６】
さらに、前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングするステップは、
前記３Ｄ変換パラメータに基づいて前記背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示するステップと、
前記視覚効果基本制御パラメータと前記３Ｄ変換パラメータに基づいて、前記粒子の放出速度、及び粒子の放出量に応じて、前記３Ｄ背景において、前記出現奥行きエリアから、運動方向と初期速度を有する粒子をレンダリングし、前記粒子の位置更新時間及び前記粒子の外観属性に基づいて前記粒子の位置と外観を更新し、前記消失奥行きエリアで前記粒子を消失させ、前記粒子が消失した後、前記出現奥行きエリアから、再び前記粒子に新たなラウンドの３Ｄ奥行き運動を行わせるステップとを含む。
【０００７】
ここで、ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングするステップは、
前記ユーザによる画面上でのスライド操作の検出時に、前記前記スライド操作によるスライド位置に基づいて、前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータに基づいて前記背景と前記粒子を再びレンダリングし、前記スライド操作によるスライド位置に基づいて前記背景と前記粒子のビューポイントを変更するステップを含む。
【０００８】
ここで、ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、前記視覚効果基本制御パラメータ及び前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータ及び前記視覚効果基本制御パラメータに基づいて前記動的壁紙における前記背景と前記粒子を再びレンダリングするステップは、
前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングし、粒子の現在の位置と、前記タップ操作によるタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、前記タップ位置を中心とする特定半径エリア内の粒子を、前記タップ位置を中心として外側に向けて運動させ、前記特定半径エリア外の粒子を元の軌道で運動させるステップを含む。
【０００９】
ここで、前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングするステップは、
ユーザが画面をタップ操作したかどうかを検出し、ユーザが画面をタップ操作した場合、タップパラメータを取得してタップマークをクリアするステップと、
タップマークがクリアされた後、またはユーザによる画面上でのタップ操作が検出されなかった場合、前記粒子の放出量に応じて、新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、新たな粒子を生成するステップと、
全ての粒子が更新されたかどうかを判断し、全ての粒子の更新が完了された場合、ユーザが画面をタップ操作したかどうかを再び検出し、全ての粒子の更新が完了していない場合、前記粒子の位置更新時間に基づいて粒子を更新し、前記タップパラメータに基づいて前記タップ位置を中心とする特定半径エリア内にある前記粒子を確定し、対応する視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて、前記タップ位置を中心とする特定半径エリアにある粒子を、前記タップ位置を中心として外側に向けて運動させるステップと、
動的壁紙において粒子が前記消失奥行きエリアに位置しているかどうかを判断し、位置している場合、前記消失奥行きエリアに位置する粒子を削除し、全ての粒子が更新されたかどうかを再び判断し、全ての粒子が更新されていない場合、全ての粒子が更新されたかどうかを直接的に再び判断するステップとを含む。
【００１０】
本発明に係る動的壁紙の生成装置は、
視覚効果基本制御パラメータを初期化し、３Ｄ変換パラメータを設定することに用いられる初期化モジュールと、
３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして、動的壁紙を生成することに用いられるレンダリングモジュールと、
ユーザによる画面上でのタッチ操作の検出時に、前記タッチ操作によるタッチ方式とタッチ位置に基づいて、視覚効果基本制御パラメータ及び３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙における背景と粒子を再びレンダリングすることに用いられるインタラクティブモジュールとを備える。
【００１１】
ここで、前記レンダリングモジュールは、
前記３Ｄ変換パラメータに基づいて前記背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示し、
前記視覚効果基本制御パラメータと前記３Ｄ変換パラメータに基づいて、前記粒子の放出速度、及び粒子の放出量に応じて、前記３Ｄ背景において、前記出現奥行きエリアから、運動方向と初期速度を有する粒子をレンダリングし、前記粒子の位置更新時間及び前記粒子の外観属性に基づいて前記粒子の位置と外観を更新し、前記消失奥行きエリアで前記粒子を消失させ、前記粒子が消失した後、前記出現奥行きエリアから、再び前記粒子に新たなラウンドの３Ｄ奥行き運動を行わせることに用いられる。
【００１２】
ここで、前記インタラクティブモジュールは、
前記ユーザによる画面上でのスライド操作の検出時に、前記スライド操作によるスライド位置に基づいて、前記３Ｄ変換パラメータを更新し、更新された前記３Ｄ変換パラメータに基づいて前記背景と前記粒子を再びレンダリングし、前記スライド操作によるスライド位置に基づいて前記背景と前記粒子のビューポイントを変更し、
前記ユーザによる画面上でのタップ操作の検出時に、前記視覚効果基本制御パラメータを更新し、更新された前記視覚効果基本制御パラメータに基づいて前記粒子を再びレンダリングし、粒子の現在の位置と、前記タップ操作によるタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、前記タップ位置を中心とする特定半径エリア内の粒子を、前記タップ位置を中心として外側に向けて移動させ、前記特定半径エリア外にある粒子を元の軌道で運動させることに用いられる。
【００１３】
本発明の有益な効果は以下の通りである。
ユーザによる画面上でのタッチ操作の検出時に、タッチ操作に応じて更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて、動的壁紙における背景と粒子を再びレンダリングすることにより、特殊な動的インタラクティブ効果を持つ動的壁紙の生成方法及び生成装置が提供される。本発明により生成された動的壁紙は、直感的な３Ｄ奥行き運動粒子効果を人々に与えることができ、且つ、インタラクティブな楽しみを人々に提供することができる。本発明に係る動的壁紙は、従来の静的壁紙及び動的壁紙に比べて、視覚効果、インタラクティブ効果等のユーザ体験の点においてユニークな特徴を持つ。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る動的壁紙の生成方法のフローチャートである。
【図２】本発明の一実施形態に係る動的壁紙の生成方法の詳細な処理を示すフローチャートである。
【図３ａ】本発明の一実施形態に係る動的壁紙の初期背景を示す図である。
【図３ｂ】本発明の一実施形態に係る動的壁紙がユーザによりタッチ操作される前の様子を示す図である。
【図３ｃ】本発明の一実施形態に係る動的壁紙がユーザよりタッチ操作された後の様子を示す図である。
【図４】本発明の一実施形態に係る粒子属性の更新を示すフローチャートである。
【図５】本発明の一実施形態に係る擾乱を示す図である。
【図６】本発明の一実施形態に係る動的壁紙の生成装置の構成を示す図である。
【発明を実施するための形態】
【００１５】
本発明に係る各種の実施形態において、本発明は、特殊な動的インタラクティブ効果を持つ動的壁紙を生成する生成方法及び生成装置、特に、３Ｄ奥行き粒子による特殊効果を有する動的壁紙の生成方法及び生成装置を提供する。具体的には、初期状態において壁紙の背景のみを表示し、その後、３Ｄ空間における特定の出現奥行きエリアにおいて、所定の放出速度及び所定の放出量の上限に応じて、特定の運動方向と初期速度を持つ粒子要素を連続的に生成し、時間の経過に伴って、これらの粒子要素の位置、外観などの属性を連続的に更新し、これにより、３Ｄ奥行き運動を実現する。粒子が特定エリアの境界にまで移動した場合、この粒子はその境界において消失し、その後、この粒子は、出現奥行きエリアから、新たなラウンドの３Ｄ奥行き運動を再開する。インタラクションにおいては、ユーザが画面を左右にスライドした場合、壁紙の全体（背景と粒子）のビューポイントがそれに応じて変化する。ユーザが画面をタップした場合、タップ位置を中心とする特定半径エリア内における各粒子の位置が、粒子の現在の位置とタップ位置との相対関係に応じて変化し、これにより、タップ後に粒子の位置擾乱が行われる。なお、この半径エリア外にある粒子は、今回のタップイベントの影響を受けない。今回のタップイベントに対応する処理が終了した後、各粒子は、処理後の位置、外観等の属性に応じて、引き続き上記３Ｄ奥行き運動を行う。本発明に係る実施形態の技術的スキームによって生成される動的壁紙は、３Ｄ粒子の特殊効果を持ち、且つユーザインタラクションをサポートする。
【００１６】
以降では、図面及び実施形態を参照して、本発明をさらに詳しく説明する。なお、ここで説明される具体的な実施形態は、単に本発明を説明するために用いられるものに過ぎず、本発明を限定するものではない。
【００１７】
方法の実施形態
本発明の一実施形態によれば、動的壁紙の生成方法が提供される。図１は、本発明の一実施形態に係る動的壁紙の生成方法のフローチャートである。図１に示すように、本発明の一実施形態に係る動的壁紙の生成方法は、下記の処理を含む。
【００１８】
ステップ１０１において、視覚効果基本制御パラメータを初期化し、そして３Ｄ変換パラメータを設定する。
【００１９】
ここで、視覚効果基本制御パラメータは、具体的に、出現奥行きエリア、粒子属性、及び消失奥行きエリアを含む。ここで、粒子属性は、具体的に、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含む。
【００２０】
３Ｄ変換パラメータは、具体的に、モデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、及びビューポート変換パラメータを含む。
【００２１】
ステップ１０２において、３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして、動的壁紙を生成する。
【００２２】
具体的には、ステップ１０２は、
３Ｄ変換パラメータに基づいて背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示するステップと、
視覚効果基本制御パラメータと３Ｄ変換パラメータに基づいて、粒子の放出速度、及び粒子の放出量に応じて、３Ｄ背景において、出現奥行きエリアから、運動方向と初期速度を有する粒子をレンダリングし、粒子の位置更新時間及び粒子の外観属性に基づいて粒子の位置と外観を更新し、消失奥行きエリアで粒子を消失させて、粒子の３Ｄ奥行き運動を実現し、粒子が消失した後、出現奥行きエリアから、粒子が再び新たなラウンドの３Ｄ奥行き運動を行うステップとを含む。
【００２３】
ステップ１０３において、ユーザが画面にタッチした場合、タッチ方式とタッチ位置に基づいて、視覚効果基本制御パラメータ及び３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙における背景と粒子を再びレンダリングする。
【００２４】
具体的には、ステップ１０３では、ユーザが画面をスライドさせた場合、スライド位置に基づいて、３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータに基づいて背景と粒子を再びレンダリングし、スライド位置に基づいて背景と粒子のビューポイントを変更する。
【００２５】
ユーザが画面をタップした場合、視覚効果基本制御パラメータを更新し、更新された視覚効果基本制御パラメータに基づいて粒子を再びレンダリングし、粒子の現在の位置とタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、タップ位置を中心とする特定半径エリア内にある粒子を、タップ位置を中心として外側に向けて運動させ、特定半径エリア外にある粒子を元の軌道で運動させる。
【００２６】
ユーザが画面をタップした場合、具体的に下記の処理を含む。
【００２７】
ステップ１において、ユーザが画面をタップしたかどうかを判断し、ユーザが画面をタップしたと判断した場合、タップパラメータを取得してタップマークをクリアし、ステップ２を実行する。ユーザが画面をタップしていないと判断した場合、直接ステップ２を実行する。
【００２８】
ステップ２において、粒子の放出量に応じて新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、新たな粒子を生成して、ステップ３を実行する。新たな粒子を生成する必要がない場合、直接ステップ３を実行する。
【００２９】
ステップ３において、全ての粒子が更新されたかどうかを判断し、全ての粒子の更新が完了された場合、ステップ１を実行する。全ての粒子の更新が完了していない場合、粒子の位置更新時間に基づいて粒子を更新し、前記タップパラメータに基づいてタップ位置を中心とする特定半径エリア内にある粒子を確定し、対応する視覚効果基本制御パラメータを更新する。そして、更新された視覚効果基本制御パラメータに基づいて、タップ位置を中心とする特定半径エリア内にある粒子を、タップ位置を中心として外側に向けて運動させて、ステップ４を実行する。
【００３０】
ステップ４において、動的壁紙において粒子が消失奥行きエリアに位置しているかどうかを判断し、位置している場合、消失奥行きエリア内に位置する粒子を削除して、ステップ３を実行する。粒子が消失奥行きエリアに位置していない場合、直接ステップ３を実行する。
【００３１】
以降では、図面を参照して、本発明の実施形態に係る技術的スキームを詳しく説明する。
【００３２】
図２は、本発明の一実施形態に係る動的壁紙の生成方法における詳細な処理を示すのフローチャートである。図２に示すように、この生成方法は、具体的に、下記の処理を含む。
【００３３】
ステップＳ０において、視覚効果基本制御パラメータを初期化し、そして３Ｄ変換パラメータを設定する。即ち、アルゴリズム関連パラメータを初期化する。ここで、視覚効果基本制御パラメータは３Ｄ変換に関連しないいくつかのパラメータであり、例えば、出現奥行きエリア、粒子属性、及び消失奥行きエリアである。ここで、粒子属性は具体的に、粒子のサイズ、粒子の放出速度、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含む。
【００３４】
ステップＳ１において、３Ｄ変換を行う。このステップにおいて３Ｄ表示に関連するパラメータであるモデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、ビューポート変換パラメータ等の各種のパラメータを更新し、そして現在の視覚効果基本制御パラメータ及び３Ｄ変換パラメータに基づいて３Ｄ変換を行う。このようにしてこれらのモデルパラメータを更新することによって壁紙の全体的な表示効果を変更することができる。図２に示すように、ユーザにより画面がスライドされて（ステップＳ６）、変換パラメータが更新され（ステップＳ７）、これにより３Ｄ変換パラメータ（Ｄ０）が更新される。これらのパラメータが入力パラメータとしてステップＳ１に転送され、さらにステップＳ１の３Ｄ変換が行われることによって、全体的なビューポイントの変化によるユーザインタラクティブ効果が実現される。
【００３５】
ステップＳ２において、背景をレンダリングする。このステップでは選択された背景ピクチャーをレンダリングする。このステップでは、粒子要素を表示することができるようにするために、奥行きＺ方向における背景の座標を全ての粒子の座標の後ろ側にする必要がある。
【００３６】
ステップＳ３において、粒子をレンダリングする。このステップでは、現在生成された全ての粒子要素をレンダリングする。特定の時点では、特定数の粒子が異なる位置属性及び外観属性を有しており、これらの属性の更新の制御がＳ８、Ｓ９、Ｓ１０、Ｓ１１等のステップによって行われる。ステップＳ３では、現在の時点における各粒子の属性値と関連する全体パラメータのみによってレンダリングが行われればよい。
【００３７】
ステップＳ４において、中止を判断する。このステップでは、次のラウンドのレンダリングサイクルを行うか、または、動作を中止するかを判断する。ユーザが別の壁紙を設定した場合や、システムがシャットダウンされた場合、ステップＳ５に進み、それ以外の場合、ステップＳ１に戻って次のラウンドのレンダリングサイクルを続ける。
【００３８】
ステップＳ５において、プログラム終了後のリソース解放等の終了動作を完了する。
【００３９】
ステップＳ０、Ｓ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５は、本発明の一実施形態に係る動的壁紙の生成におけるメインプロセスである。以降では、引き続き、インタラクティブプロセスと粒子更新サブプロセスについて説明する。
【００４０】
ステップＳ６、ステップＳ７は、ユーザが画面をスライドさせた場合のインタラクティブプロセスである。ユーザが画面を左右にスライドさせた場合、３Ｄ変換パラメータ（Ｄ０）を更新し、更新された３Ｄ変換パラメータをメインプロセスのステップＳ１によってレンダリングリンクに反映させる。このようにして、各シーンにおける背景及び粒子要素のビューポイントを変更する。図３ａは本発明の一実施形態に係る動的壁紙の初期背景を示す図であり、図３ｂは本発明の一実施形態に係る動的壁紙がユーザよりタッチ操作される前の様子を示す図であり、図３ｃは本発明の実施形態に係る動的壁紙がユーザよりタッチ操作された後の様子を示す図である。図３ｂ、図３ｃに示すように、画面がスライドされると、ビューポイントの並進効果が生じる。図３ｃに示すシーンにおけるビューポイントは、図３ｂに対して右方向への並進が発生している。
【００４１】
図２に示すように、ステップＳ８、ステップＳ９は、タップ操作のインタラクティブプロセスである。
【００４２】
ステップＳ８において、ユーザが画面をタップする。
【００４３】
ステップＳ９において、粒子の属性を更新する。
【００４４】
ステップＳ１０、ステップＳ１１は、時間的に変化する粒子更新プロセスである。
【００４５】
ステップＳ１０において、タイミングモジュールが時間を計測する。
【００４６】
ステップＳ１１において、タイミングモジュールの計時結果に基づいて更新時間に達したかどうかを判断する。更新時間に達した場合、ステップＳ９を実行し、更新時間に達していない場合、ステップＳ１０に戻る。
【００４７】
ステップＳ８、ステップＳ９は、タップ操作のインタラクティブプロセスであり、ステップＳ１０、ステップＳ１１は、時間的に変化する粒子更新プロセスであり、これらの２本の分岐プロセスで更新されたパラメータがステップＳ９、即ち、粒子属性更新プロセスに入力される。ステップＳ９は、粒子の動的効果を実現するコア部分であり、このステップにおいて全ての粒子の属性の変更及びライフサイクルが制御される。ここで、ステップＳ８は、ユーザによる画面へのタップ操作に対するインタラクティブプロセスであり、その目的は、画面がタップ操作された後にタップポイントに近いエリアの粒子位置等の属性を擾乱して、インタラクティブ効果を達成することにある。ステップＳ８でのタップ操作の後の座標値及び関連マークは入力パラメータとしてステップＳ９に提供される。ステップＳ１０、Ｓ１１は、主に時間パラメータの更新を実現するために行われ、更新後の時間パラメータはステップＳ９に入力される。
【００４８】
以降では、粒子の動的効果を実現するコアステップＳ９について詳しく説明する。図４は本発明の一実施形態に係る粒子属性の更新を示すフローチャートである。図４に示すように、ステップＳ９は、下記の処理を含む。
【００４９】
ステップＳ９０において、画面へのタップ操作が行われたかどうかを検出し、タップ操作が検出された場合、ステップＳ９１に進み、タップ操作が検出されなかった場合、ステップＳ９２に進む。
【００５０】
ステップＳ９１において、画面へのタップ操作が検出された場合、タップパラメータを取得し、タップマークをクリアして次回の繰り返しの読み取りを防止する。
【００５１】
ステップＳ９２において、新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、ステップＳ９３に進み、生成する必要がない場合、ステップＳ９４に進む。動的壁紙の動作が開始される際、そのときのシーンにおいては粒子がなく、時間の経過に伴って粒子が一定の放出速度で連続的に生成される。図３ａ、図３ｂに示すように、図３ａは動作が開始されてから間もなくの粒子状態であり、このときの粒子の数は比較的少ない。一方、図３ｂは、粒子の数が比較的安定した後の、粒子の数が比較的に多いシーンを表している。なお、粒子の数が比較的安定したとしても、各シーンにおける粒子の数は動的に変化する。粒子が削除エリアにまで移動すると、その粒子は削除されるが（ステップＳ９８、ステップＳ９９を参照）、この場合にも、ステップＳ９２の判断によって粒子の総数の安定を維持する必要がある。
【００５２】
ステップＳ９３において、現在の粒子の数及び放出速度に応じて適切な数の粒子を生成する。
【００５３】
ステップＳ９４において、全ての粒子の更新が完了されたかどうかを判断し、全ての粒子の更新が完了された場合、ステップＳ９０を実行し、全ての粒子の更新が完了していない場合、ステップＳ９５を実行する。
【００５４】
ステップＳ９５において、現在の時間及び現在の更新粒子の属性値に基づいて粒子の属性を更新する。このステップは、上記ステップＳ１０、Ｓ１１で与えられた入力パラメータのために行なわれる。
【００５５】
ステップＳ９６において、ステップＳ９１の記録に基づいて現在の粒子がタップによる影響エリア内に位置するかどうかを判断し、現在の粒子がタップによる影響エリア内に位置している場合、ステップＳ９７に進み、影響エリア内に位置していない場合、ステップＳ９８に進む。
【００５６】
ステップＳ９７において、現在の粒子位置（Ｓ９５で更新された位置）及びステップＳ９１で記録されたタップ位置に基づいて擾乱を実行する。このステップは、上記ステップＳ８で与えられた入力パラメータのために行なわれる。図５は本発明の一実施形態に係る擾乱を示す図である。図５に示すように、画面がタップ操作された場合、現在のタップポイントＯ（このポイントは、画面上の２Ｄ座標を３Ｄ空間にマッピングすることによって得ることができる）に近いポイントＡ０、Ｂ０、Ｃ０、Ｄ０はそれぞれＯを中心としてＡ１、Ｂ１、Ｃ１、Ｄ１に向けて外側に拡散する。
【００５７】
ステップＳ９８において、現在の粒子が削除エリアに位置するかどうかを判断し、現在の粒子が削除エリアに位置する場合ステップＳ９９に進む。位置していない場合、ステップＳ９４に進み、ほかの粒子を引き続き更新する。
【００５８】
削除エリアを定義する方法は、柔軟であり、１つの定義方法では、奥行き方向における粒子のＺ座標が特定の数値を超えると、粒子が削除エリアに位置すると判定される。
【００５９】
ステップＳ９９において、削除エリアに位置する粒子を削除し、同時に粒子の総数を更新する。その後、ステップＳ９４に進んで他の粒子を引き続き更新する。
【００６０】
本発明の一実施形態に係る技術的スキームによれば、ユーザによる画面上でのタッチ操作の検出時に、タッチ操作に応じて更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙における背景と粒子を再びレンダリングすることで、特殊な動的インタラクティブ効果を持つ動的壁紙を提供することができる。本実施形態により生成された動的壁紙は、直感的な３Ｄ奥行き運動粒子効果を人々に与えることができ、且つ、インタラクティブな楽しみを人々に提供することができる。本実施形態に係る動的壁紙は、従来の静的壁紙及び動的壁紙に比べて、視覚効果、インタラクティブ効果等のユーザ体験を大幅に向上させることができる。
【００６１】
装置の実施形態
本発明の実施形態によれば、動的壁紙の生成装置が提供される。図６は本発明の一実施形態に係る動的壁紙の生成装置の構成を示す図である。図６に示すように、本発明の実施形態に係る動的壁紙の生成装置は、初期化モジュール６０、レンダリングモジュール６２、及びインタラクティブモジュール６４を備える。以降では、本発明の実施形態に係る各モジュールを詳しく説明する。
【００６２】
初期化モジュール６０は、視覚効果基本制御パラメータを初期化し、そして３Ｄ変換パラメータを設定することに用いられる。
【００６３】
ここで、視覚効果基本制御パラメータは、具体的に、出現奥行きエリア、粒子属性、及び消失奥行きエリアを含む。粒子属性は、具体的に、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含む。
【００６４】
３Ｄ変換パラメータは、具体的に、モデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、及びビューポート変換パラメータを含む。
【００６５】
レンダリングモジュール６２は、３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて背景と粒子をレンダリングして動的壁紙を生成することに用いられる。
【００６６】
レンダリングモジュール６２は、具体的に、３Ｄ変換パラメータに基づいて背景を３Ｄ変換して、３Ｄ背景を取得し、取得された３Ｄ背景を表示し、
視覚効果基本制御パラメータと３Ｄ変換パラメータに基づいて、粒子の放出速度、及び粒子の放出量に応じて、前記３Ｄ背景において、出現奥行きエリアから、一定の運動方向と一定の初期速度を有する粒子をレンダリングし、粒子の位置更新時間及び粒子の外観属性に基づいて粒子の位置と外観を更新し、消失奥行きエリアで粒子を消失させ、粒子が消失した後、出現奥行きエリアから、再び粒子に新たなラウンドの３Ｄ奥行き運動を行わせることに用いられる。
【００６７】
インタラクティブモジュール６４は、ユーザによる画面上でのタッチ操作の検出時に、タッチ操作によるタッチ方式とタッチ位置に基づいて、視覚効果基本制御パラメータ及び３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙の背景と粒子を再びレンダリングすることに用いられる。
【００６８】
インタラクティブモジュール６４は、具体的に、ユーザによる画面上でのスライド操作の検出時に、スライド操作によるスライド位置に基づいて、３Ｄ変換パラメータを更新し、更新された３Ｄ変換パラメータに基づいて背景と粒子を再びレンダリングし、スライド操作によるスライド位置に基づいて背景と粒子のビューポイントを変更することに用いられる。また、インタラクティブモジュール６４は、ユーザによる画面上でのタップ操作の検出時に、視覚効果基本制御パラメータを更新し、更新された視覚効果基本制御パラメータに基づいて粒子を再びレンダリングし、現在の粒子の位置と、タップ操作によるタップ位置との相対関係に応じて、現在の画面における各粒子の位置を変化させ、タップ位置を中心とする特定半径エリア内にある粒子を、ユーザのタップ位置を中心として外側に向けて運動させ、特定半径エリア外にある粒子を元の軌道で運動させることに用いられる。
【００６９】
ユーザが画面をタップしたとき、インタラクティブモジュール６４は、具体的に下記の処理を実行する。
【００７０】
ステップ１において、ユーザが画面をタップしたかどうかを判断する。ユーザが画面をタップした場合、タップパラメータを取得し、タップマークをクリアして、ステップ２を実行する。ユーザがタップしていない場合、直接ステップ２を実行する。
【００７１】
ステップ２において、粒子の放出量に応じて新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、新たな粒子を生成してステップ３を実行する。新たな粒子を生成する必要がない場合、直接ステップ３を実行する。
【００７２】
ステップ３において、全ての粒子が更新されたかどうかを判断し、全ての粒子の更新が完了された場合、ステップ１を実行する。全ての粒子の更新が完了していない場合、粒子の位置更新時間に基づいて粒子を更新し、タップパラメータに基づいてユーザのタップ位置を中心とする特定半径エリア内にある粒子を確定し、対応する視覚効果基本制御パラメータを更新し、更新された視覚効果基本制御パラメータに基づいて、タップ位置を中心とする特定半径エリア内にある粒子を、タップ位置を中心として外側に向けて運動させて、ステップ４を実行する。
【００７３】
ステップ４において、動的壁紙において、粒子が消失奥行きエリアに位置しているかどうかを判断し、位置している場合、消失奥行きエリア内に位置する粒子を削除してステップ３を実行する。粒子が消失奥行きエリアに位置していない場合、直接ステップ３を実行する。
【００７４】
以降では図面を参照して、本発明の実施形態に係る技術的スキームを詳しく説明する。
【００７５】
図２に示すように、本実施形態は、具体的に、下記の処理を含む。
【００７６】
ステップＳ０において、初期化モジュール６０は、視覚効果基本制御パラメータを初期化し、そして３Ｄ変換パラメータを設定する。即ち、アルゴリズム関連パラメータを初期化する。ここで、視覚効果基本制御パラメータが３Ｄ変換に関連しないいくつかのパラメータであり、例えば、出現奥行きエリア、粒子属性、及び消失奥行きエリアである。粒子属性は、具体的に、粒子のサイズ、粒子の放出速度、粒子の放出量、粒子の運動方向、粒子の位置更新時間、粒子のライフサイクル、及び粒子の外観属性を含む。
【００７７】
ステップＳ１において、レンダリングモジュール６２は３Ｄ変換を行う。このステップにおいて３Ｄ表示に関連するパラメータであるモデル変換パラメータ、ビュー変換パラメータ、射影変換パラメータ、ビューポート変換パラメータ等の各種のパラメータを更新し、そして現在の視覚効果基本制御パラメータ及び３Ｄ変換パラメータに基づいて３Ｄ変換を行う。このようにしてこれらのモデルパラメータを更新することによって壁紙の全体的な表示効果を変更することができる。図２に示すように、ユーザにより画面がスライドされて（ステップＳ６）、変換パラメータが更新され（ステップＳ７）、これにより３Ｄ変換パラメータ（Ｄ０）が更新される。これらのパラメータが入力パラメータとしてステップＳ１に転送され、さらにステップＳ１の３Ｄ変換により全体的なビューポイントの変化によるユーザインタラクティブ効果が実現される。
【００７８】
ステップＳ２において、レンダリングモジュール６２は背景をレンダリングする。このステップでは、選択された背景ピクチャーをレンダリングする。このステップでは、粒子要素を表示することができるようにするために、奥行きＺ方向における背景の座標を、全ての粒子の座標の後ろ側にする必要がある。
【００７９】
ステップＳ３において、レンダリングモジュール６２は粒子をレンダリングする。このステップでは、現在生成された全ての粒子要素をレンダリングする。特定の時点では、特定数の粒子が異なる位置属性及び外観属性を有しており、これらの属性の更新の制御がＳ８、Ｓ９、Ｓ１０、Ｓ１１等のステップによって行われる。ステップＳ３は、現在の時点における各粒子の属性値と関連する全体パラメータのみによってレンダリングが行われればよい。
【００８０】
ステップＳ４において、中止を判断する。このステップでは、次のラウンドのレンダリングサイクルを行うか、または、動作を中止するかを判断する。ユーザが別の壁紙を設定した場合や、システムがシャットダウンされた場合、ステップＳ５に進み、それ以外の場合、ステップＳ１に戻って次のラウンドのレンダリングサイクルを続ける。
【００８１】
ステップＳ５において、プログラム終了後のリソース解放等の終了動作を完了する。
【００８２】
ステップＳ０、Ｓ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５は、本発明の一実施形態に係る動的壁紙の生成におけるメインプロセスである。以降では、引き続きインタラクティブプロセスと粒子更新サブプロセスについて説明する。
【００８３】
ステップＳ６、ステップＳ７は、ユーザが画面をスライドさせたバ場合のインタラクティブプロセスである。ユーザが画面を左右にスライドさせた場合、３Ｄ変換パラメータ（Ｄ０）を更新し、更新された３Ｄ変換パラメータをメインプロセスのステップＳ１によってレンダリングリンクに反映させる。このようにして、各シーンにおける背景及び粒子要素のビューポイントを変更させる。図３ｂ、図３ｃに示すように、画面がスライドされると、ビューポイントの並進効果が生じる。図３ｃに示すシーンにおけるビューポイントは、図３ｂに対して右方向への並進が発生している。
【００８４】
図２に示すように、ステップＳ８、ステップＳ９は、タップ操作のインタラクティブプロセスである。
【００８５】
ステップＳ８において、ユーザが画面をタップする。
【００８６】
ステップＳ９において、粒子の属性を更新する。
【００８７】
ステップＳ１０、ステップＳ１１は、時間的に変化する粒子更新プロセスである。
【００８８】
ステップＳ１０において、タイミングモジュールが時間を計測する。
【００８９】
ステップＳ１１において、タイミングモジュールの計時結果に基づいて更新時間に達したかどうかを判断する。更新時間に達した場合、ステップＳ９を実行し、更新時間に達していない場合、ステップＳ１０に戻る。
【００９０】
ステップＳ８、ステップＳ９は、タップ操作のインタラクティブプロセスであり、ステップＳ１０、ステップＳ１１は、時間的に変化する粒子更新プロセスであり、これらの２本の分岐プロセスで更新されたパラメータがステップＳ９、即ち、粒子属性更新プロセスに入力される。ステップＳ９は、粒子の動的効果を実現するコア部分であり、このステップにおいて全ての粒子の属性の変更及びライフサイクルが制御される。ここで、ステップＳ８は、ユーザによる画面へのタップ操作に対するインタラクティブプロセスであり、その目的は画面がタップ操作された後に、タップポイントに近いエリアの粒子位置等の属性を擾乱して、インタラクティブ効果を達成することにある。ステップＳ８でのタップ操作の後の座標値及び関連マークは、入力パラメータとしてステップＳ９に提供される。ステップＳ１０、Ｓ１１は、主に時間パラメータの更新を実現するために行われ、更新後の時間パラメータはステップＳ９に入力される。
【００９１】
以降では、粒子の動的効果を実現するコアステップＳ９を詳しく説明する。図４に示すように、ステップＳ９は、下記の処理を含む。
【００９２】
ステップＳ９０において、画面へのタップ操作が行なわれたかどうかを検出し、タップ操作が検出された場合、ステップＳ９１に進み、タップ操作が検出されなかった場合、ステップＳ９２に進む。
【００９３】
ステップＳ９１において、次回の重複的な読み取りを防ぐために、画面がタップ操作された場合に、タップパラメータを取得してタップマークをクリアする。
【００９４】
ステップＳ９２において、新たな粒子を生成する必要があるかどうかを判断し、新たな粒子を生成する必要がある場合、ステップＳ９３に進み、生成する必要がない場合、ステップＳ９４に進む。動的壁紙の動作が開始される際、そのときのシーンにおいては粒子がなく、時間の経過に伴って粒子が一定の放出速度で連続的に生成される。図３ａ、図３ｂに示すように、図３ａは動作が開始されてから間もなくの粒子状態であり、このときの粒子の数は比較的少ない。一方、図３ｂは粒子の数が比較的安定した後の、粒子の数が比較的に多いシーンを表している。なお、粒子の数が比較的安定したとしても、各シーンにおける粒子数は動的に変化する。粒子が削除エリアにまで移動すると、その粒子は削除されるが（ステップＳ９８、ステップＳ９９を参照）、この場合にも、ステップＳ９２の判断によって粒子の総数の安定を維持する必要がある。
【００９５】
ステップＳ９３において、現在の粒子数及び放出速度に応じて適切な数の粒子を生成する。
【００９６】
ステップＳ９４において、全ての粒子の更新が完了されたかどうかを判断し、全ての粒子の更新が完了された場合、ステップＳ９０を実行し、全ての粒子の更新が完了していない場合、ステップＳ９５を実行する。
【００９７】
ステップＳ９５において、現在の時間及び現在の更新粒子の属性値に基づいて粒子の属性を更新する。このステップは、上記ステップＳ１０、Ｓ１１で与えられた入力パラメータのために行なわれる。
【００９８】
ステップＳ９６において、ステップＳ９１の記録に基づいて現在の粒子がタップによる影響エリア内に位置するかどうかを判断し、現在の粒子がタップによる影響エリア内に位置している場合ステップＳ９７に進み、影響エリア内に位置していない場合ステップＳ９８に進む。
【００９９】
ステップＳ９７において、現在の粒子位置（Ｓ９５で更新された位置）及びステップＳ９１で記録されたタップ位置に基づいて擾乱を実行する。このステップは、上記ステップＳ８で与えられた入力パラメータのために行なわれる。図５は本発明の一実施形態に係る擾乱を示す図であり、図５に示すように、画面がタップ操作された場合、現在のタップポイントＯ（このポイントは、画面上の２Ｄ座標を３Ｄ空間にマッピングすることによって得ることができる）に近いポイントＡ０、Ｂ０、Ｃ０、Ｄ０は、それぞれＯを中心としてＡ１、Ｂ１、Ｃ１、Ｄ１に向けて外側に拡散する。
【０１００】
ステップＳ９８において、現在の粒子が削除エリアに位置するかどうかを判断し、現在の粒子が削除エリアに位置する場合ステップＳ９９に進み、位置していない場合、ステップＳ９４に進んでほかの粒子を引き続き更新する。削除エリアを定義する方法は、柔軟であり、１つの定義方法では、奥行き方向における粒子のＺ座標が特定数値を超えると、粒子が削除エリアに位置すると判定される。
【０１０１】
ステップＳ９９において、削除エリアに位置する粒子を削除し、同時に粒子の総数を更新する。その後、ステップＳ９４に進んで他の粒子を更新する。
【０１０２】
本発明の実施形態に係る技術的スキームによれば、ユーザによる画面上でのタッチ操作の検出時に、タッチ操作に応じて更新された３Ｄ変換パラメータ及び視覚効果基本制御パラメータに基づいて動的壁紙における背景と粒子を再びレンダリングすることで、特殊な動的インタラクティブ効果を持つ動的壁紙を提供することができる。本実施形態によって生成された動的壁紙は、直感的な３Ｄ奥行き運動粒子効果を人々に与えることができ、且つ、インタラクティブな楽しみ人々に提供することができる。本実施形態に係る動的壁紙は、従来の静的壁紙及び動的壁紙に比べて、視覚効果、インタラクティブ効果等のユーザ体験の点においてユニークな特徴を持つ。
【０１０３】
例示の目的で、本発明の好ましい実施形態を開示したものの、当業者は、様々な改善、追加、代替も可能であると理解すべきである。したがって、本発明の範囲は、上記実施形態に限定されない。
【図１】
0005771329.tif 000002
【図２】
0005771329.tif 000003
【図４】
0005771329.tif 000004
【図５】
0005771329.tif 000005
【図６】
0005771329.tif 000006
【図３ａ】
0005771329.tif 000007
【図３ｂ】
0005771329.tif 000008
【図３ｃ】
0005771329.tif 000009