(57)【要約】【課題】規則性があって、人間が見て美しい図形を生成する。【解決手段】複数の素材図形を組み合わせて出力図形を生成する情報処理システムが、前記素材図形の間に働く引力と斥力のバランス、前記素材図形の大きさのばらつき及び前記素材図形の種類を示す図形パラメータを取得する取得部と、前記取得部が取得する前記図形パラメータに応じた前記素材図形を取得する素材図形取得部と、前記取得手順で取得する前記図形パラメータに応じて、前記素材図形を複数配置して前記出力図形を生成する出力図形生成部とを含む。【選択図】図１
2018163636.tif 000002
【特許請求の範囲】
【請求項１】
複数の素材図形を組み合わせて出力図形を生成する情報処理システムであって、
前記素材図形の間に働く引力と斥力のバランス、前記素材図形の大きさのばらつき及び前記素材図形の種類を示す図形パラメータを取得する取得部と、
前記取得部が取得する前記図形パラメータに応じた前記素材図形を取得する素材図形取得部と、
前記取得部が取得する前記図形パラメータに応じて、前記素材図形を複数配置して前記出力図形を生成する出力図形生成部と
を含む情報処理システム。
【請求項２】
前記取得部は、前記素材図形の数、前記素材図形の大きさに応じて働く斥力の強さ、前記素材図形が向く基本となる角度を示す基本角、前記素材図形が向く角度のばらつき及び前記素材図形の色の少なくとも１つを前記図形パラメータとして更に取得する請求項１に記載の情報処理システム。
【請求項３】
前記取得部は、前記素材図形の縦横比を前記図形パラメータとして更に取得する請求項１又は２に記載の情報処理システム。
【請求項４】
前記取得部は、前記出力図形における中心から前記素材図形までの距離に応じた素材図形の角度を前記図形パラメータとして更に取得する請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記取得部は、前記素材図形の色の透明度を前記図形パラメータとして更に取得する請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記素材図形取得部は、前記素材図形が重なる場合において重なった部分が見える透明度の前記素材図形を取得する請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記出力図形生成部は、ボイド法によって、前記素材図形を配置して前記出力図形を生成する請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
複数の素材図形を組み合わせて出力図形を生成する情報処理システムが行う情報処理方法であって、
情報処理システムが、前記素材図形の間に働く引力と斥力のバランス、前記素材図形の大きさのばらつき及び前記素材図形の種類を示す図形パラメータを取得する取得手順と、
情報処理システムが、前記取得手順で取得する前記図形パラメータに応じた前記素材図形を取得する素材図形取得手順と、
情報処理システムが、前記取得手順で取得する前記図形パラメータに応じて、前記素材図形を複数配置して前記出力図形を生成する出力図形生成手順と
を含む情報処理方法。
【請求項９】
複数の素材図形を組み合わせて出力図形を生成するコンピュータに情報処理方法を実行させるためのプログラムであって、
コンピュータが、前記素材図形の間に働く引力と斥力のバランス、前記素材図形の大きさのばらつき及び前記素材図形の種類を示す図形パラメータを取得する取得手順と、
コンピュータが、前記取得手順で取得する前記図形パラメータに応じた前記素材図形を取得する素材図形取得手順と、
コンピュータが、前記取得手順で取得する前記図形パラメータに応じて、前記素材図形を複数配置して前記出力図形を生成する出力図形生成手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、エージェント（ａｇｅｎｔ）と呼ばれる素材を配置して鳥又は魚等の群れをモデル化するマルチエージェントシミュレーションの技術が知られている（例えば、非特許文献１等）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"Craig Reynolds. Flocks, herds and schools: A distributed behavioral model. In SIGRAPH '87: Proc. 14th Annual Conf. on Computer Graphics and Interactive Techniques, pages 25-34. ACM, 1987. ISBN 0-89791-227-6.Craig Reynolds. Boids background and update."
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、エージェントがランダムに配置されるため、規則性がなく、人間が美しいと感じる図形が生成されない場合が多い。
【０００５】
本発明の１つの側面は、このような問題に鑑みてなされたものであり、規則性があって、人間が見て美しい図形を生成することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、複数の素材図形を組み合わせて出力図形を生成する情報処理システムは、
前記素材図形の間に働く引力と斥力のバランス、前記素材図形の大きさのばらつき及び前記素材図形の種類を示す図形パラメータを取得する取得部と、
前記取得部が取得する前記図形パラメータに応じた前記素材図形を取得する素材図形取得部と、
前記取得手順で取得する前記図形パラメータに応じて、前記素材図形を複数配置して前記出力図形を生成する出力図形生成部と
を含む。
【発明の効果】
【０００７】
本発明によれば、規則性があって、人間が見て美しい図形を生成できる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの全体構成例を示す図である。
【図２】情報処理装置のハードウェア構成例を示すブロック図である。
【図３】全体処理例を示すフローチャートである。
【図４】出力図形を生成するためのソースコードの一例である。
【図５】素材図形の数の一例を説明する図である。
【図６】素材図形の間に働く引力と斥力のバランスの一例を説明する図である。
【図７】素材図形の大きさのばらつきの一例を説明する図である。
【図８】素材図形の大きさのばらつきを変化させた場合の一例を説明する図である。
【図９】素材図形の大きさに応じて働く斥力の強さの一例を説明する図である。
【図１０】素材図形の基本となる角度の一例を説明する図である。
【図１１】素材図形が向く角度のばらつきの一例を説明する図である。
【図１２】素材図形の種類及び縦横比の一例を説明する図である。
【図１３】素材図形の色の一例を説明する図である。
【図１４】中心からの距離に応じた素材図形の角度の一例を説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の好適な実施形態の具体例を示して説明する。
【００１０】
＜全体構成例＞
図１は、情報処理システムの全体構成例を示す概要図である。図示するように、情報処理システム１は、１以上の情報処理装置を有する。具体的には、情報処理システム１は、情報処理装置の例であるサーバ２と、情報処理装置の例であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３とを有する。
【００１１】
図示するように、サーバ２と、ＰＣ３とは、ネットワーク等によって接続され、相互にデータを送受信することができる。
【００１２】
なお、サーバ２と、ＰＣ３とは、一体となる構成、すなわち、情報処理システム１は、１つの情報処理装置で構成されてもよい。一方で、情報処理システム１は、３以上の情報処理装置を有してもよい。以下、図示する全体構成を例に説明する。
【００１３】
＜ハードウェア構成例＞
図２は、情報処理装置のハードウェア構成例を示すブロック図である。例えば、サーバ２及びＰＣ３は、同一のハードウェア構成である。以下、サーバ２を例に説明し、ＰＣ３の説明を省略する。
【００１４】
サーバ２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２Ｈ０１と、記憶装置２Ｈ０２と、入力装置２Ｈ０３と、出力装置２Ｈ０４と、インタフェース（ｉｎｔｅｒｆａｃｅ）２Ｈ０５とを有する。各ハードウェア資源は、バス（ｂｕｓ）で接続され、相互にデータを送受信する。
【００１５】
ＣＰＵ２Ｈ０１は、演算装置及び制御装置の例である。記憶装置２Ｈ０２は、主記憶装置等である。また、記憶装置２Ｈ０２は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はハードディスク等の補助記憶装置があってもよい。入力装置２Ｈ０３は、ユーザＵＲから操作を入力する装置である。例えば、入力装置２Ｈ０３は、キーボード、マウス又はこれらの組み合わせ等である。出力装置２Ｈ０４は、ユーザＵＲに処理結果等を表示する装置である。例えば、出力装置２Ｈ０４は、ディスプレイ等である。インタフェース２Ｈ０５は、外部装置とデータを入出力する装置である。例えば、インタフェース２Ｈ０５は、コネクタ又は通信装置等である。
【００１６】
なお、ハードウェア構成は、図示する構成に限られない。例えば、ハードウェア構成は、演算装置又は制御装置等が内部又は外部に更にある構成等でもよい。
【００１７】
＜全体処理例＞
図３は、全体処理例を示すフローチャートである。
【００１８】
＜図形パラメータの取得例＞
ステップＳ０１では、情報処理システム１は、図形パラメータＰＡＲをＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によってユーザＵＲに入力させ、図形パラメータＰＡＲを取得する。なお、図形パラメータＰＡＲの詳細は、後述する。
【００１９】
図形パラメータＰＡＲは、例えば、ＰＣ３が表示する入力画面等に対してユーザＵＲが操作を行うと、情報処理システム１に入力できる。なお、図形パラメータＰＡＲは、他のパラメータから変換されて取得されてもよい。また、図形パラメータＰＡＲは、ＵＩ以外で取得されてもよい。
【００２０】
＜図形パラメータに応じた素材図形の取得例＞
ステップＳ０２では、情報処理システム１は、取得された図形パラメータＰＡＲに応じた素材図形ＣＭＡを取得する。具体的には、図１に示す全体構成では、情報処理システム１は、データベースＷＢＳにあらかじめ記憶される素材図形のうち、図形パラメータＰＡＲに合う素材図形ＣＭＡを選び、取得する。なお、素材図形ＣＭＡは、インターネット上等のデータでもよいし、素材図形ＣＭＡは、生成されてもよい。
【００２１】
＜ボイド（Ｂｏｉｄ）法等による出力図形の生成例＞
ステップＳ０３では、情報処理システム１は、取得された素材図形ＣＭＡを組み合わせて出力図形ＣＯＵＴを生成する。例えば、出力図形ＣＯＵＴは、アイコン（ｉｃｏｎ）等である。なお、出力図形ＣＯＵＴは、アイコン以外の形式で生成されてもよい。例えば、出力図形ＣＯＵＴは、背景画像、シール又はスタンプ等の形式で生成されてもよい。
【００２２】
また、ボイド法は、例えば、"Ｃｒａｉｇ  Ｒｅｙｎｏｌｄｓ.  Ｆｌｏｃｋｓ,  ｈｅｒｄｓ  ａｎｄ  ｓｃｈｏｏｌｓ：Ａ  ｄｉｓｔｒｉｂｕｔｅｄ  ｂｅｈａｖｉｏｒａｌ  ｍｏｄｅｌ.  Ｉｎ  ＳＩＧＲＡＰＨ'８７：  Ｐｒｏｃ.  １４ｔｈ  Ａｎｎｕａｌ  Ｃｏｎｆ.  ｏｎ  Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ  ａｎｄ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｔｅｃｈｎｉｑｕｅｓ，  ｐａｇｅｓ  ２５−３４.  ＡＣＭ，  １９８７.  ＩＳＢＮ  ０‐８９７９１‐２２７‐６."に記載されている方法である。具体的には、ボイド法は、以下のようなソースコードで実現される。
【００２３】
図４は、出力図形を生成するためのソースコードの一例である。例えば、図示するソースコードでは、「ｋｓ」、「θ」、「ｍθ」、「ｆｄ」、「ｓ」、「ｃ」及び「ｔ」等の図形パラメータＰＡＲが定まると、処理が実行でき、情報処理システム１は、素材図形ＣＭＡを配置して出力図形ＣＯＵＴを生成できる。
【００２４】
＜素材パラメータの例＞
＜素材図形の数＞（Ｎ：Ｎｕｍｂｅｒ  ｏｆ  ａｇｅｎｔｓ）
図５は、素材図形の数の一例を説明する図である。
【００２５】
素材図形ＣＭＡの数は、出力図形ＣＯＵＴに用いられる素材図形ＣＭＡの数を示す図形パラメータである。具体的には、図示するように、「Ｎ＝１」と設定されると、出力図形ＣＯＵＴは、素材図形ＣＭＡが１個で構成される。一方で、「Ｎ＝３」と設定されると、出力図形ＣＯＵＴは、素材図形ＣＭＡが３個で構成される。また、「Ｎ＝１０」と設定されると、出力図形ＣＯＵＴは、素材図形ＣＭＡが１０個で構成される。
【００２６】
＜素材図形の間に働く引力と斥力のバランス＞（ｋｓ：Ｃｏｅｆｆｉｃｉｅｎｔ  ｏｆ  ｓｅｐａｒａｔｉｏｎ  ｆｏｒｃｅ）
図６は、素材図形の間に働く引力と斥力のバランスの一例を説明する図である。
【００２７】
素材図形の間に働く引力と斥力のバランスは、図示するように、素材図形ＣＭＡの間に働く引力と、斥力との強弱関係を設定する図形パラメータである。例えば、「ｋｓ」に「ｋｓ＝０．１」のような小さい値が設定されると、引力が斥力より強くなる。このような設定であると、出力図形ＣＯＵＴ２１は、素材図形ＣＭＡが中心に集まる図形となる。
【００２８】
一方で、例えば、「ｋｓ」に「ｋｓ＝５」のような大きい値に設定されると、斥力が引力より強くなる。このような設定であると、素材図形ＣＭＡが中心から外側に離れ、出力図形ＣＯＵＴ２２は、素材図形ＣＭＡが中心から分散した図形となる。
【００２９】
なお、図示する例は、「ｋｓ」の最小値を「０」とする例である。すなわち、この例では、「ｋｓ＝０」と設定されると、各素材図形が中心で完全に一致する出力図形が生成される。「ｋｓ」のような図形パラメータがあると、素材図形ＣＭＡの大きさがばらつく場合、すなわち、後述する「ｖｓ」が「０」でない場合又は円形以外の多角形の素材図形ＣＭＡを用いる場合であって、素材図形ＣＭＡが向く角度がばらつく場合には、素材図形ＣＭＡは、同心円状に配置されるため、位置が離れているのとは異なる表現をすることができる。
【００３０】
また、「ｋｓ」の最大値は、「５」以上でもよい。
【００３１】
＜素材図形の大きさのばらつき＞（Ｖｓ：Ｓｉｚｅ  ｄｉｆｆｅｒｅｎｃｅ  ｒａｔｉｏ）
図７は、素材図形の大きさのばらつきの一例を説明する図である。
【００３２】
素材図形の大きさのばらつきは、図示するように、出力図形ＣＯＵＴを構成する素材図形の大きさをどの程度ばらつかせるかを設定する図形パラメータである。例えば、「ｖｓ」に「ｖｓ＝０」のような小さい値が設定されると、大きさのばらつきが小さくなり、各素材図形の大きさは、均一になる。したがって、このような設定であると、出力図形ＣＯＵＴ３１は、同一の大きさである複数の素材図形ＣＭＡで構成される図形となる。
【００３３】
一方で、例えば、「ｖｓ」に「ｖｓ＝１．０」のような大きい値に設定されると、大きさのばらつきが大きくなり、各素材図形の大きさは、ばらつく。具体的には、図示するように、出力図形ＣＯＵＴ３１は、小さい素材図形ＣＭＡＳ及び大きい素材図形ＣＭＡＢ等の様々な大きさの素材図形で構成される図形となる。
【００３４】
図８は、素材図形の大きさのばらつきを変化させた場合の一例を説明する図である。なお、図は、横軸を「玉ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）」、すなわち、各素材図形の通し番号等、縦軸を各素材図形の大きさ（例えば、素材図形が円形の場合には、素材図形の直径等である。）とする。
【００３５】
例えば、「ｖｓ」を「０」、「０．５」及び「１．０」と設定した場合、素材図形の大きさのばらつきは、設定に応じて、図示するように変化する。図示するように、「ｖｓ＝０」であると、素材図形の大きさは、すべて同じ大きさとなり、素材図形の大きさのばらつきがない状態となる。
【００３６】
一方で、「ｖｓ」を「０．５」及び「１．０」のように大きい値にしていくと、最小サイズの素材図形と、最大サイズの素材図形とのサイズ差が大きくなり、素材図形の大きさのばらつきが大きくなる。
【００３７】
つまり、図示する例では、素材図形の大きさのばらつき、すなわち、「ｖｓ」は、図における傾きとなる。
【００３８】
なお、上記の例では、「ｖｓ」の最小値を「０」とし、「ｖｓ」の最大値を「１」とした例である。すなわち、「ｖｓ＝１．０」の設定であると、上記の例は、素材図形の大きさが、最もばらつく例である。なお、最大値及び最小値は、上記以外の値であってもよい。
【００３９】
＜素材図形の大きさに応じて働く斥力の強さ＞（ｆｄ：Ｓｅｐａｒａｔｉｏｎ  ｆｏｒｃｅ  ｄｉｆｆｅｒｅｎｃｅ  ｂｅｔｗｅｅｎ  ｓｍａｌｌ  ａｇｅｎｔ  ｂｉｇ  ａｇｅｎｔ）
図９は、素材図形の大きさに応じて働く斥力の強さの一例を説明する図である。
【００４０】
素材図形の大きさに応じて働く斥力の強さは、各素材図形の大きさに応じて、斥力をどの程度とするかを設定する図形パラメータである。例えば、「ｆｄ」に「ｆｄ＝−１」のような値が設定されると、小さい素材図形ＣＭＡＳほど斥力が強くなり、一方で、大きい素材図形ＣＭＡＢほど斥力が弱くなる。したがって、出力図形ＣＯＵＴ４１は、大きい素材図形ＣＭＡＢが内側となり、小さい素材図形ＣＭＡＳが外側となる配置の図形となる。
【００４１】
また、例えば、「ｆｄ」に「ｆｄ＝０」のような値が設定されると、素材図形の大きさに係わらず、各素材図形に働く斥力が等しい。したがって、出力図形ＣＯＵＴ４２は、大きい素材図形ＣＭＡＢと、小さい素材図形ＣＭＡＳとが中心からほぼ均一の距離となるように配置される図形となる。
【００４２】
さらに、例えば、「ｆｄ」に「ｆｄ＝１」のような値が設定されると、大きい素材図形ＣＭＡＢほど斥力が強くなり、一方で、小さい素材図形ＣＭＡＳほど斥力が弱くなる。したがって、出力図形ＣＯＵＴ４３は、小さい素材図形ＣＭＡＳが内側となり、大きい素材図形ＣＭＡＢが外側となる配置の図形となる。
【００４３】
＜素材図形の基本となる角度（以下「基本角」という。）＞（θｂ：Ｂａｓｉｃ  ａｎｇｌｅ）
基本角は、各素材図形が基本的に向く角度を設定する図形パラメータである。
【００４４】
図１０は、素材図形の基本となる角度の一例を説明する図である。以下、垂直軸ＶＡＸ（図面では、上方向となる。）を角度の基準（０°となる。）として説明する。また、図示する例は、素材図形ＣＭＡがすべて基本角を向く設定の例である。
【００４５】
例えば、「θｂ」に「θｂ＝０」のような値が設定されると、すべての素材図形ＣＭＡは、垂直軸ＶＡＸと一致する角度を向く。
【００４６】
一方で、「θｂ」に「θｂ＝０．５」のような値が設定されると、すべての素材図形ＣＭＡは、垂直軸ＶＡＸに対して所定の角度ＡＮＧなる角度を向く。
【００４７】
なお、図示する例は、「θｂ」を「ｒａｄ（ラジアン）値×多角形の辺の数」とした例である。したがって、「θｂ÷多角形の辺の数」が「ｒａｄ値」となる。このような値とすると、三角形の素材図形ＣＭＡにおける「９０°」向きと、四角形の素材図形ＣＭＡにおける「９０°」向きとで、見た目の意味が異なり、この差異を吸収することができる。
【００４８】
また、単なる角度（単位が「°」等である。）を用いると、「０°」、「６０°」及び「１２０°」が設定されても、素材図形ＣＭＡの見え方が同一になる。そこで、上記のような「θｂ」とすると、同じ見え方になる数値が１つなり、「θｂ」と、見え方とを１対１の関係にできる。
【００４９】
＜素材図形が向く角度のばらつき＞（ｍθ：Ｃｏｅｆｆｉｃｉｅｎｔ  ｏｆ  ａｎｇｌｅ  ｓｅｐａｒａｔｉｏｎ  ｍｏｍｅｎｔ）
素材図形が向く角度のばらつきは、それぞれの素材図形ＣＭＡが向く角度が基本角に対して、どの程度ばらつくかを設定する図形パラメータである。以下、基本角が「θｂ＝０」であって、基本角が垂直軸ＶＡＸと一致する角度であるとする。
【００５０】
図１１は、素材図形が向く角度のばらつきの一例を説明する図である。
【００５１】
例えば、図示するように、「ｍθ」に「ｍθ＝０」のような値が設定されると、素材図形ＣＭＡが向くそれぞれの角度のばらつきがなくなる。具体的には、図示するように、素材図形群Ｍ０のすべての素材図形ＣＭＡは、垂直軸ＶＡＸと一致する角度を向く。
【００５２】
一方で、「ｍθ」に「ｍθ＝１」のような値が設定されると、素材図形ＣＭＡが向くそれぞれの角度がばらつく。具体的には、図示するように、素材図形群Ｍ１の素材図形ＣＭＡは、角度が基本角に対して角度ＡＮＧ１となる素材図形もあり、角度が基本角に対して角度ＡＮＧ２又は角度ＡＮＧ３となる素材図形もある。
【００５３】
＜素材図形の種類及び縦横比＞
素材図形の種類は、素材図形の形状を特定できる図形パラメータである。
【００５４】
図１２は、素材図形の種類及び縦横比の一例を説明する図である。
【００５５】
例えば、図示するように、「ｓ」に素材図形の種類を特定できる値が設定される。具体的には、「ｓ＝１０」と設定されると、素材図形ＣＭＡ１０は、円形となる。ほかにも、「ｓ＝３」と設定されると、素材図形ＣＭＡ３は、三角形となる。同様に、「ｓ＝４」と設定されると、素材図形ＣＭＡ４は、四角形となる。
【００５６】
なお、図形パラメータとして、縦横比が設定されてもよい。例えば、素材図形が三角形である場合には、縦Ｒ１及び横Ｒ２の比が設定され、図示するように、素材図形は、二等辺三角形等の正三角形以外の形状となってもよい。
【００５７】
また、素材図形は、図示する以外の図形でもよい。例えば、素材図形は、五角形以上の多角形でもよい。
【００５８】
＜素材図形の色＞
素材図形の色は、素材図形ＣＭＡの色を特定できる図形パラメータである。
【００５９】
図１３は、素材図形の色の一例を説明する図である。
【００６０】
例えば、素材図形の色ＣＬＲは、「ｃ（ｈ，ｓ，ｖ）」のように、ＨＳＶ値で入力される。なお、色の入力形式は、ＨＳＶ値に限られず、ＲＧＢ値又は色名等を入力する形式でもよい。また、透明度が、図形パラメータとして更に設定されるのが望ましい。
【００６１】
図示するように、素材図形ＣＭＡは、設定された色と同一又は類似の色となる。なお、出力図形ＣＯＵＴを構成する素材図形ＣＭＡは、同じ色が用いられるのが望ましい。異なる色の素材図形が重なると、補色同士が重なる場合がある。一方で、すべて同一又は類似の色の素材図形であると、補色同士が重なるのを防ぐことができる。
【００６２】
また、素材図形の色は、透明度が高い色であるのが望ましい。図示するように、複数の素材図形ＣＭＡを用いる場合、重複部分ＯＶＬが発生する場合が多い。そこで、素材図形の色は、素材図形が重なる場合において、重なった部分が見える程度に、透明度が高いのが望ましい。具体的には、透明度は、「５０％」以上であると、元の色味を損なわず、かつ、複数の素材図形ＣＭＡが重なっていることを表現できる。このように透明度が高いと、図示するように、重複部分ＯＶＬにおいて、どのように図形が重なっているか等の様子が分かる。一方で、透明度が低いと、重なって下になっている部分の様子が見えなくなる。
【００６３】
したがって、高い透明度の色が用いられると、重なっている状態等が表現でき、多彩な表現が可能となる。
【００６４】
＜中心からの距離に応じた角度＞
中心からの距離に応じた角度が、図形パラメータとして更に入力されるのが望ましい。中心からの距離に応じた角度は、それぞれの素材図形ＣＭＡの中心からの距離、すなわち、それぞれの素材図形ＣＭＡが配置される位置に応じて、それぞれの素材図形ＣＭＡの角度がどのようになるか設定できるのが望ましい。
【００６５】
図１４は、中心からの距離に応じた素材図形の角度の一例を説明する図である。例えば、図示するように、図形パラメータによって設定できてもよい。具体的には、図示する例では、中心ＣＥＮに対して近距離Ｄ１に配置された素材図形と、中心ＣＥＮに対して遠距離Ｄ２に配置された素材図形とで異なる向きとなるように設定されている。
【００６６】
近距離Ｄ１に配置された素材図形は、外側を向く設定である。一方で、遠距離Ｄ２に配置された素材図形は、内側（中心ＣＥＮがある方向）を向く設定である。このように、中心ＣＥＮからの距離が近距離Ｄ１であるか遠距離Ｄ２であるかによって、素材図形が向く角度の傾向が異なるように設定できてもよい。
【００６７】
＜機能構成例＞
図１に示すように、情報処理システム１は、取得部Ｆ１、素材図形取得部Ｆ２及び出力図形生成部Ｆ３を含む機能構成である。
【００６８】
取得部Ｆ１は、上記に説明した図形パラメータＰＡＲを取得する取得手順を行う。例えば、取得部Ｆ１は、入力装置２Ｈ０３等によって実現される。
【００６９】
素材図形取得部Ｆ２は、取得部Ｆ１が取得する図形パラメータＰＡＲに合う素材図形ＣＭＡを取得する素材図形取得手順を行う。なお、素材図形ＣＭＡを示すデータは、他の装置等から取得されてもよいし、情報処理システム１が生成してもよい。例えば、素材図形取得部Ｆ２は、ＣＰＵ２Ｈ０１等によって実現される。
【００７０】
出力図形生成部Ｆ３は、素材図形ＣＭＡを組み合わせて出力図形ＣＯＵＴを生成する出力図形生成手順を行う。例えば、出力図形生成部Ｆ３は、ＣＰＵ２Ｈ０１等によって実現される。
【００７１】
以上のようにして、情報処理システム１は、まず、図形パラメータＰＡＲを取得する。上記に説明する図形パラメータＰＡＲのうち、少なくとも、図形の種類、引力と斥力のバランス及び図形の大きさのばらつきが定まると、出力図形ＣＯＵＴは、ほぼ一義的に定まる。つまり、図形パラメータＰＡＲと、出力図形ＣＯＵＴとは、ほぼ「１：１」の関係である。したがって、情報処理システム１は、複数の図形パラメータＰＡＲを組み合わせて、素材図形を生成及び配置することで、出力図形ＣＯＵＴを生成することで一貫性及び規則性のある図形を生成できる。したがって、情報処理システム１は、図形パラメータＰＡＲに基づいて規則性があって、人間が見て美しい図形を生成することができる。
【００７２】
なお、図形パラメータＰＡＲとして、素材図形の数、素材図形の大きさに応じて働く斥力の強さ、素材図形が向く基本となる角度を示す基本角、素材図形が向く角度のばらつき、素材図形の色、縦横比、中心から素材図形までの距離に応じた素材図形の角度及び透明度が取得されるのが望ましいが、必須ではない。
【００７３】
＜他の実施形態＞
なお、全体処理は、図示する順序に限られない。例えば、各処理の一部又は全部は、並列又は図示する順序とは異なる順序で行われてもよい。また、各処理は、複数の情報処理装置によって、冗長、分散、並列、仮想化又はこれらを組み合わせて実行されてもよい。
【００７４】
なお、本発明に係る情報処理方法は、プログラムによって実現されてもよい。すなわち、プログラムは、１以上の情報処理装置を含む情報処理システム等であるコンピュータに各処理を実行させるためのコンピュータプログラムである。
【００７５】
したがって、プログラムに基づいて情報処理方法が実行されると、コンピュータが有する演算装置及び制御装置は、各処理を実行するため、プログラムに基づいて演算及び制御を行う。また、コンピュータが有する記憶装置は、各処理を実行するため、プログラムに基づいて、処理に用いられるデータを記憶する。
【００７６】
また、プログラムは、コンピュータが読み取り可能な記録媒体に記録されて頒布することができる。なお、記録媒体は、磁気テープ、フラッシュメモリ、光ディスク、光磁気ディスク又は磁気ディスク等のメディアである。また、記録媒体は、補助記憶装置等でもよい。さらに、プログラムは、電気通信回線を通じて頒布することができる。
【００７７】
以上、本発明の好ましい実施形態の具体例について詳述したが、本発明は、図面に記載された実施形態等に限定されない。すなわち、特許請求の範囲に記載された本発明の広範な要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【００７８】
１            情報処理システム
ＰＡＲ        図形パラメータ
ＣＭＡ        素材図形
ＣＯＵＴ      出力図形
ＵＲ          ユーザ
Ｆ１          取得部
Ｆ２          素材図形取得部
Ｆ３          出力図形生成部
【図１】
2018163636.tif 000003
【図２】
2018163636.tif 000004
【図３】
2018163636.tif 000005
【図４】
2018163636.tif 000006
【図５】
2018163636.tif 000007
【図６】
2018163636.tif 000008
【図７】
2018163636.tif 000009
【図８】
2018163636.tif 000010
【図９】
2018163636.tif 000011
【図１０】
2018163636.tif 000012
【図１１】
2018163636.tif 000013
【図１２】
2018163636.tif 000014
【図１３】
2018163636.tif 000015
【図１４】
2018163636.tif 000016