(57)【要約】【課題】描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成し、かつ３次元形状図形を作成する際のユーザの作業負担を軽減する。【解決手段】画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する図面作成装置１０が、ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成し、ユーザの操作に応じて２次元ベース部品データが示す平面形状図形を変化させることによって、その２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成し、２次元ベース部品データが示す平面形状図形に１又は２以上の２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する。【選択図】図２
2010205120.tif 000002
【特許請求の範囲】
【請求項１】
画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する３次元形状図形作成装置であって、
ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成手段と、
ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成手段と、
前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成手段とを含む
ことを特徴とする３次元形状図形作成装置。
【請求項２】
前記２次元ベース部品データを複写して複数の２次元ベース部品データを作成するベース部品複写手段を含み、
前記重畳部品作成手段は、前記ベース部品複写手段によって作成された２次元ベース部品データから２次元重畳部品データを作成する
請求項１記載の３次元形状図形作成装置。
【請求項３】
２次元ベース部品データと１又は２以上の２次元重畳部品データとを含む２次元部品データ群が対応する３次元形状図形に関連付けされた図形関連データを記憶する図形関連データ記憶手段と、
ユーザからの作成のベースとする３次元形状図形の選択を受け付ける選択受付手段と、
該選択受付手段が受け付けた前記ユーザによって選択された３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する２次元部品提示手段とを含み、
前記ベース部品作成手段は、前記２次元部品提示手段によって提示された２次元部品データのうちの２次元ベース部品データから、３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成し、
前記重畳部品作成手段は、前記２次元部品提示手段によって提示された２次元部品データのうちの１又は２以上の２次元重畳部品データから、前記ベース部品作成手段によって作成された２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成し、
前記３次元形状図形作成手段は、前記ベース部品作成手段によって作成された２次元ベース部品データが示す平面形状図形に前記重畳部品作成手段によって作成された１又は２以上の２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する
請求項１記載の３次元形状図形作成装置。
【請求項４】
前記図形関連データは、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける３次元形状図形の具体的形状を特定可能な図形タイプと、該当する図形タイプの３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、
前記ユーザに対して選択可能な図形カテゴリを提示するカテゴリ提示手段と、
前記ユーザによって選択された図形カテゴリに属する選択可能な図形タイプを提示するタイプ提示手段とを含み、
前記選択受付手段は、
前記カテゴリ提示手段によって提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付けるカテゴリ受付手段と、
前記タイプ提示手段によって提示された図形タイプの中から作成対象とする３次元形状図形の図形タイプの選択を受け付けるタイプ受付手段とを含み、
前記２次元部品提示手段は、前記タイプ受付手段によって受け付けられた図形タイプの３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する
請求項３記載の３次元形状図形作成装置。
【請求項５】
前記図形関連データは、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける所定形状の３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、
前記ユーザに対して選択可能な図形カテゴリを提示するカテゴリ提示手段を含み、
前記選択受付手段は、前記カテゴリ提示手段によって提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付け、
前記２次元部品提示手段は、前記選択受付手段によって受け付けられた図形カテゴリにおける所定形状の３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する
請求項３記載の３次元形状図形作成装置。
【請求項６】
ユーザからの指示に従って、前記３次元形状図形作成手段によって作成された３次元形状図形を編集する編集手段を含む
請求項１から請求項５のうちいずれかに記載の３次元形状図形作成装置。
【請求項７】
画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する３次元形状図形作成方法であって、
ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成処理と、
ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成処理と、
前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成処理とを含む
ことを特徴とする３次元形状図形作成方法。
【請求項８】
画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成させる３次元形状図形作成プログラムであって、
コンピュータに、
ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成処理と、
ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成処理と、
前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成処理とを
実行させるための３次元形状図形作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成するための技術に関する。
【背景技術】
【０００２】
従来から、立体的な形状を示す３次元モデルを作成する各種の装置が提案されている。例えば、特許文献１には、側面に凹凸や切欠形状を有する３次元モデルを作成する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２５２１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の３次元モデルの作成装置では、３次元モデルを描画するためのソフトウェアを搭載し、そのソフトウェアを円滑に稼動させる必要が生じるため、処理負荷が多大なものとなってしまうという問題があった。特に、ビデオゲーム装置がビデオゲームを進行させるために実行するゲーム制御において、３次元モデルを描画する処理を行うためにその３次元モデルを描画するためのソフトウェアを円滑に稼動させることが困難となる場合があるという問題があった。
【０００５】
また、上述した従来の３次元モデルの作成装置では、３次元モデルを描画する際の作業負担が大きいという問題もあった。
【０００６】
本発明は、上記の問題を解決すべく、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成することができ、かつ３次元形状図形を作成する際のユーザの作業負担を軽減することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の３次元形状図形作成装置は、画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する３次元形状図形作成装置であって、ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成手段と、ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成手段と、前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成手段とを含むことを特徴とする。
【０００８】
上記の構成としたことで、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成することができ、かつ３次元形状図形を作成する際のユーザの作業負担を軽減することができるようになる。
【０００９】
前記２次元ベース部品データを複写して複数の２次元ベース部品データを作成するベース部品複写手段を含み、前記重畳部品作成手段は、前記ベース部品複写手段によって作成された２次元ベース部品データから２次元重畳部品データを作成する構成とされていてもよい。
【００１０】
２次元ベース部品データと１又は２以上の２次元重畳部品データとを含む２次元部品データ群が対応する３次元形状図形に関連付けされた図形関連データを記憶する図形関連データ記憶手段と、ユーザからの作成のベースとする３次元形状図形の選択を受け付ける選択受付手段と、該選択受付手段が受け付けた前記ユーザによって選択された３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する２次元部品提示手段とを含み、前記ベース部品作成手段は、前記２次元部品提示手段によって提示された２次元部品データのうちの２次元ベース部品データから、３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成し、前記重畳部品作成手段は、前記２次元部品提示手段によって提示された２次元部品データのうちの１又は２以上の２次元重畳部品データから、前記ベース部品作成手段によって作成された２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成し、前記３次元形状図形作成手段は、前記ベース部品作成手段によって作成された２次元ベース部品データが示す平面形状図形に前記重畳部品作成手段によって作成された１又は２以上の２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する構成とされていてもよい。
【００１１】
前記図形関連データは、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける３次元形状図形の具体的形状を特定可能な図形タイプと、該当する図形タイプの３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、前記ユーザに対して選択可能な図形カテゴリを提示するカテゴリ提示手段と、前記ユーザによって選択された図形カテゴリに属する選択可能な図形タイプを提示するタイプ提示手段とを含み、前記選択受付手段は、前記カテゴリ提示手段によって提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付けるカテゴリ受付手段と、前記タイプ提示手段によって提示された図形タイプの中から作成対象とする３次元形状図形の図形タイプの選択を受け付けるタイプ受付手段とを含み、前記２次元部品提示手段は、前記タイプ受付手段によって受け付けられた図形タイプの３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する構成とされていてもよい。
【００１２】
前記図形関連データは、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける所定形状の３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、前記ユーザに対して選択可能な図形カテゴリを提示するカテゴリ提示手段を含み、前記選択受付手段は、前記カテゴリ提示手段によって提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付け、前記２次元部品提示手段は、前記選択受付手段によって受け付けられた図形カテゴリにおける所定形状の３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを前記図形関連データ記憶手段から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する構成とされていてもよい。
【００１３】
ユーザからの指示に従って、前記３次元形状図形作成手段によって作成された３次元形状図形を編集する編集手段を含む構成とされていてもよい。
【００１４】
また、本発明の３次元形状図形作成方法は、画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する３次元形状図形作成方法であって、ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成処理と、ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成処理と、前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成処理とを含むことを特徴とする。
【００１５】
さらに、本発明の３次元形状図形作成プログラムは、画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成させる３次元形状図形作成プログラムであって、コンピュータに、ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成するベース部品作成処理と、ユーザの操作に応じて前記２次元ベース部品データが示す平面形状図形を変化させることによって、当該２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成する重畳部品作成処理と、前記２次元ベース部品データが示す平面形状図形に１又は２以上の前記２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する３次元形状図形作成処理とを実行させるためのものである。
【発明の効果】
【００１６】
本発明によれば、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成することができ、かつ３次元形状図形を作成する際のユーザの作業負担を軽減することができるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態における図面作成装置（３次元形状図形作成装置）の構成の例を示すブロック図である。
【図２】図形作成処理の例を示すフローチャートである。
【図３】図形作成画面の例を示す説明図である。
【図４】図形作成画面の例を示す説明図である。
【図５】図形作成画面の例を示す説明図である。
【図６】３次元形状図形を構成する２次元部品データが示す２次元部品図形の組み合わせの例を示す説明図である。
【図７】図形関連データの格納状態の例を示す説明図である。
【図８】図形作成処理の他の例を示すフローチャートである。
【図９】図形作成画面の例を示す説明図である。
【図１０】図形作成画面の例を示す説明図である。
【図１１】図形作成画面の例を示す説明図である。
【図１２】３次元形状図形を構成する２次元部品データが示す２次元部品図形の組み合わせの他の例を示す説明図である。
【図１３】図形関連データの格納状態の他の例を示す説明図である。
【図１４】図形作成処理のさらに他の例を示すフローチャートである。
【図１５】ゲーム画面の例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について図面を参照して説明する。
【００１９】
［第１の実施の形態］
図１は、本発明の一実施の形態における図面作成装置（３次元形状図形作成装置を含む）の構成の例を示すブロック図である。図１に示すように、図面作成装置１００は、制御部１１と、操作部１２と、表示部１３と、図面作成プログラム記憶部２１と、図形関連データ記憶部２２とを含む。
【００２０】
制御部１１は、例えばＣＰＵによって構成され、３次元形状図形の作成処理など、図面作成に係わる各種の処理を実行する機能を有する。ここで、「３次元形状図形」とは、画素情報の変化が施された平面形状図形により、例えば明度、彩度、透明度などの違いによって陰影などによる立体感が表現され、全体として立体的に表された３次元形状が示す図形を意味する。
【００２１】
操作部１２は、例えばキーボードやマウスなどのユーザによって操作される情報入力装置によって構成される。表示部１３は、例えば液晶表示装置などの情報表示装置によって構成される。
【００２２】
図面作成プログラム記憶部２１は、例えばＲＯＭなどの記憶媒体によって構成され、制御部１１に図面作成に係わる各種の処理を実行させるための図面作成プログラム（３次元形状図形作成プログラムを含む）などの各種のデータを記憶する記憶媒体である。
【００２３】
図形関連データ記憶部２２は、例えばＲＯＭやＲＡＭなどの記憶媒体によって構成され、後述する図形関連データなどの各種のデータを記憶する記憶媒体である。
【００２４】
次に、本例の図面作成装置１００の動作について説明する。
図２は、図面作成装置１００が実行する図形作成処理（３次元形状図形作成処理）の例を示すフローチャートである。図形作成処理は、例えばユーザＸによって図面作成ソフトウェアが起動されたことに応じて開始される。なお、本発明に関係しない処理については、その内容を省略している場合がある。
【００２５】
制御部１１は、先ず、表示部１３に図形作成画面の初期画面を表示する処理を行う（ステップＳ１０１）。
【００２６】
図３は、図形作成画面の例を示す説明図である。図形作成画面には、例えば図３に示すように、作成している図形などの図面を表示する表示領域１０１と、表示領域１０１に表示されている３次元形状図形を詳細に編集（拡大、縮小、変形など）する際に押下される編集ボタン１０２と、表示領域１０１に表示されている図形を拡大表示する際に押下される拡大ボタン１０３と、表示領域１０１に表示されている図形を縮小表示する際に押下される縮小ボタン１０４と、図形を含む図面の作成を終了する際に押下される終了ボタン１０５と、２次元部品データを作成する際に押下される作図ボタン１０７と、表示領域１０１に表示されている図形を含む図面を保存する際に押下される保存ボタン１０６と、２次元部品データを調整する際に選択される調整ボタン２０１〜２０３と、２次元部品データが表示される部品表示領域３０１〜３０３とが設けられており、さらにカーソルＫが表示される。
【００２７】
初期画面では、表示領域１０１及び部品表示領域３０１〜３０３，・・・には図形は表示されない。なお、図形作成画面に設けられている調整ボタン２０１〜２０３，・・・は、表示領域１０１に表示されている２次元部品データが示す平面形状図形の編集作業のために選択されるボタンである。この調整ボタン２０１〜２０３，・・・は、各２次元部品データが示すそれぞれの平面形状図形について任意に選択可能である。
【００２８】
ここで、「２次元部品データ」について説明する。「２次元部品データ」は、３次元形状図形の一部を構成する平面形状図形を示すデータを意味する。２次元部品データには、３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データと、その２次元ベース部品データが示す平面形状図形に重畳される平面形状図形を示す２次元重畳部品データとがあるものとする。そして、本例では、２次元ベース部品データが示す平面形状図形と、その平面形状図形に重畳される１又は２以上の２次元重畳部品データが示す平面形状図形とによって、３次元形状図形が作成される。
【００２９】
初期画面において、制御部１１は、ユーザＸの操作部１２の操作（例えばカーソルＫの操作など）による作図ボタン１０７の押下を受け付けると、ユーザＸの操作部１２の操作に応じて平面形状図形を作成し、例えば図３に示すように、作成された平面形状図形を表示領域１０１に表示する（ステップＳ１０２）。本例では、制御部１１は、ステップＳ１０２にて、ユーザＸの操作部１２の操作に応じた平面形状図形を示す２次元ベース部品データを作成する。
【００３０】
次に、制御部１１は、ユーザＸの操作部１２の操作に応じて、表示領域１０１上で作成された２次元ベース部品データを複写して、複写した２次元ベース部品データが示す平面形状図形を部品表示領域３０１〜３０３の一部または全部に表示する（ステップＳ１０３）。本例では、ユーザＸの操作部１２の操作に応じて、複写した２次元ベース部品データが示す平面形状図形を部品表示領域３０１〜３０３の３箇所に表示するものとする。
【００３１】
次に、制御部１１は、部品表示領域３０１〜３０３のうちユーザＸの操作部１２の操作により選択された領域内の平面形状図形を、ユーザＸの操作部１２の操作に応じて調整することで、２次元重畳部品データを作成する処理を行う（ステップＳ１０４）。本例では、制御部１１は、部品表示領域３０１〜３０３のうちユーザＸの操作部１２の操作により選択された領域内の平面形状図形を表示領域１０１に表示し、ユーザＸの操作部１２の操作により押下された調整ボタン２０１〜２０３が示す内容の調整を、ユーザＸの操作部１２の操作に応じて表示領域１０１上で実行する。表示領域１０１上で実行された調整内容は、部品表示領域３０１〜３０３のうち該当する部品表示領域の表示内容に反映される。
【００３２】
具体的には、ハイライト処理を行うための調整ボタン２０１が押下された場合には、制御部１１は、その後のユーザＸの操作部１２の操作に応じて、該当する平面形状図形の一部を明るくして所定方向から光を受けているように調整する処理を行う。また、ジャドウ処理を行うための調整ボタン２０２が押下された場合には、制御部１１は、その後のユーザＸの操作部１２の操作に応じて、該当する平面形状図形の一部あるいは周辺を暗くして対応する２次元ベース部品データが示す平面形状図形の影の部分を示すように調整する処理を行う。さらに、トリミング処理を行うための調整ボタン２０３が押下された場合には、制御部１１は、その後のユーザＸの操作部１２の操作に応じて、該当する平面形状図形の一部を切り取って対応する２次元ベース部品データが示す平面形状図形の一部分を示すように調整する処理を行う。なお、調整ボタン２０１〜２０３がそれぞれ示す調整内容は一例であり、他の内容の調整を行うことができるようにしてもよい。また、複数種類の調整を同じ平面形状図形に対して施すことができるようにしてもよい。
【００３３】
本例では、ステップＳ１０４にて、部品表示領域３０１に表示された平面形状図形にハイライト処理が施されるとともに、部品表示領域３０３に表示された平面形状図形にシャドウ処理が施されたものとする。部品表示領域３０２に表示された平面形状図形は、２次元ベース部品データを示す平面形状図形として取り扱うため、ステップＳ１０４では何らの処理もされないものとする。従って、図形作成画面には、例えば図４に示すように、部品表示領域３０１にハイライト処理が施された平面形状図形が表示され、部品表示領域３０２に２次元ベース部品データが示す平面形状図形がそのまま表示され、部品表示領域３０３にシャドウ処理が施された平面形状図形が表示される。なお、図４では、現在選択されている部品表示領域３０１に表示されている平面形状図形が表示領域１０１に表示されている。
【００３４】
そして、制御部１１は、ユーザＸの操作部１２の操作に応じて、部品表示領域３０１〜３０３に表示されている複数の２次元部品データを用いて３次元形状図形を作成し、例えば図５に示すように、表示領域１０１に表示する処理を行う（ステップＳ１０５）。すなわち、ステップＳ１０５にて、制御部１１は、ユーザＸによって作成された部品表示領域３０１〜３０３に表示されている複数の２次元部品データが示す２次元部品形状図形をあらかじめ定められている順番に重畳することで、３次元形状図形を作成する。本例では、例えば、部品表示領域３０３に表示されている２次元重畳部品データが示す平面形状図形ＨＡｃの上に部品表示領域３０２に表示されている２次元ベース部品データが示す平面形状図形ＨＡｂを重畳し、さらにその上に部品表示領域３０３に表示されている２次元重畳部品データが示す平面形状図形ＨＡａを重畳することで、３次元形状図形を作成する。なお、重畳する順番は、ユーザＸが指定するようにしてもよい。
【００３５】
表示領域１０１に３次元形状図形が表示された状態で編集ボタン１０２が押下されると、制御部１１は、編集作業（変形、拡大、縮小、色付けなど）を実行可能な図形作成画面（図示せず）を表示部１３に表示する。本例では、３次元形状図形を示す３次元図形データは、ベクトルデータによって構成され、変形などの各種の編集操作を行うことが可能であるものとする。
【００３６】
その後、ユーザＸの操作部１２の操作により保存ボタン１０６が押下されると、制御部１１は、表示領域１０１に表示している３次元形状図形を示す３次元形状図形データを含む図面データを装置１００が備える記憶媒体に保存する（ステップＳ１０６）。
【００３７】
そして、ユーザＸの操作部１２の操作により終了ボタン１０５が押下されると（ステップＳ１０７のＹ）、制御部１１は、図形作成処理を終了する。
【００３８】
［第２の実施の形態］
上述した第１の実施の形態では、複数の２次元部品データをユーザＸの操作に応じて最初から作成する構成としていたが、あらかじめ３次元形状図形の一部を構成する複数の平面形状図形を示すそれぞれの２次元部品データを保存しておき、その複数の２次元部品データを用いて新たな複数の２次元部品データを作成するようにしてもよい。この場合、上述したステップＳ１０６にて保存する際に、３次元形状図形を示す３次元形状図形データとともに、その３次元形状図形の一部を構成する複数の平面形状図形を示すそれぞれの２次元部品データを保存しておくようにすればよい。また、あらかじめ３次元形状図形の一部を構成する複数の平面形状図形を示すそれぞれの２次元部品データを図面作成装置１００の管理者が作成して保存しておくようにしてもよい。
【００３９】
図７は、本例で用いられる図形関連データの例を示す説明図である。図形関連データは、３次元形状図形の一部を構成する２次元部品データのそれぞれが対応する３次元形状図形に関連付けされたデータである。具体的には、本例では、図７に示すように、図形関連データは、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける３次元形状図形の具体的形状を特定可能な図形タイプと、該当する図形タイプの３次元形状を構成する複数の２次元部品データ（２Ｄ部品データ）とが対応付けされたデータである。図形関連データは、あらかじめ作成されて図形関連データ記憶部２２に登録されているものとする。なお、３次元形状を構成する複数の２次元部品データには、１つの２次元ベース部品データと、１又は２以上の２次元重畳部品データとが含まれているものとする。
【００４０】
図形カテゴリとしては、例えば、楕円体、葉巻形、多面体、円錐などの立体形状の種類が該当する。また、図形タイプには、それぞれ、自己が属する各図形カテゴリが示す立体形状の具体的形状が割り当てられているものとする。具体的には、例えば、図形カテゴリ「楕円体」に属する図形タイプとしては、球（タイプＡ）、焦点間の距離が１ｃｍの楕円の長軸を軸に回転させたときの楕円体（タイプＢ）、焦点間の距離が５ｃｍの楕円の長軸を軸に回転させたときの楕円体（タイプＣ）などが該当する。また、例えば、図形カテゴリ「多面体」に属する図形タイプとしては、正四面体（タイプＡ）、正八面体（タイプＢ）などが該当する。
【００４１】
２次元部品データは、それぞれ、対応する図形タイプの３次元形状図形の一部を構成する平面形状図形データである。図形タイプに対応付けされている複数の２次元部品データを用いることによって、対応する図形タイプの３次元形状図形が作成される。２次元部品データはそれぞれ各図形タイプに対応付けされているが、異なる図形タイプの３次元形状図形の一部に同一の２次元部品データを用いることができる場合には、同一の２次元部品データを異なる図形タイプの３次元形状図形に対応付けしておくようにしてもよい。
【００４２】
２次元部品データには、画素情報の変化が施された平面形状図形データや、画素情報の変化のない平面形状図形データが存在する。また、対応する図形タイプの３次元形状図形によって現れる陰影を示す２次元部品データも存在する。
【００４３】
次に、本例の図面作成装置１００の動作について説明する。
図８は、図面作成装置１００が実行する図形作成処理（３次元形状図形作成処理）の例を示すフローチャートである。図形作成処理は、例えばユーザＸによって図面作成ソフトウェアが起動されたことに応じて開始される。なお、本発明に関係しない処理については、その内容を省略している場合がある。また、上述した第１の実施の形態と同様の処理を行う部分については、同一のステップ番号を付与してその詳細な説明を省略する。
【００４４】
制御部１１は、先ず、表示部１３に図形作成画面の初期画面を表示する処理を行い（ステップＳ１０１）、ユーザＸの操作部１２の操作による読込図形選択希望を受け付ける（ステップＳ２０１）。読込図形選択希望を受け付けると、制御部１１は、例えば図９に示すように、作成可能な３次元形状図形のカテゴリを提示するために図形カテゴリボタン４０１〜４０３を図形作成画面に表示する。なお、本例では、初期画面に、読込図形選択希望を行うための読込ボタン１０８が設けられている（図９参照）。
【００４５】
次に、制御部１１は、ユーザＸの操作部１２の操作による図形カテゴリの選択を受け付けると（ステップＳ２０２）、作成可能な３次元形状図形の図形タイプを提示する（ステップＳ２０３）。
【００４６】
例えば、図形作成画面（図９参照）においてユーザＸがカーソルＫを操作して図形カテゴリ「葉巻形」の図形カテゴリボタン４０２を押下すると、制御部１１は、図形カテゴリ「葉巻形」の選択を受け付け、ステップＳ２０３にて、例えば図１０に示すような図形カテゴリ「葉巻形」に属する図形タイプを示す図形タイプボタン４０２ａ〜４０２ｃが設けられた図形作成画面を表示する。
【００４７】
次いで、制御部１１は、ユーザＸの操作部１２の操作による図形タイプの選択を受け付けると（ステップＳ２０４）、ユーザＸによって選択された図形タイプの３次元形状図形の一部を構成する２次元部品データそれぞれを図形関連データ記憶部２２から読み出して、読み出した２次元部品データが示す平面形状図形を部品表示領域３０１〜３０３に表示した図形作成画面を表示する。
【００４８】
例えば、図１０に示した図形作成画面においてユーザＸがカーソルＫを操作して図形タイプＡの図形タイプボタン４０２ａを押下すると、制御部１１は、図形カテゴリ「葉巻形」における図形タイプＡの選択を受け付け、図形タイプＡの３次元形状図形を示す３次元形状図形データを構成する複数の２次元部品データそれぞれを図形関連データ記憶部２２から読み出し、読み出した２次元部品データが示す平面形状図形を部品表示領域３０１〜３０３に表示した図形作成画面（例えば図４参照）を表示する。
【００４９】
次に、制御部１１は、ユーザＸの操作部１２の操作に応じて、ユーザＸの操作部１２の操作により選択された表示領域１０２上に表示された２次元ベース部品データが示す平面形状図形を、ユーザＸの操作部１２の操作に応じて調整することで、新たな２次元ベース部品データを作成する処理を行う（ステップＳ１０２）。本例では、制御部１１は、ユーザＸの操作部１２の操作により押下された調整ボタン２０１〜２０３が示す内容の調整や、図示しない他の調整ボタンが示すスケール調整、色調整、質感調整、形状調整を、ユーザＸの操作部１２の操作に応じて表示領域１０１上で実行する。表示領域１０１上で実行された調整内容は、部品表示領域３０２の表示内容に反映される。また、２次元ベース部品データが示す平面形状図形における所定の調整（例えばスケール調整、質感調整、色調整、形状調整など）については、制御部１１が、他の部品表示領域３０１，３０３に表示されている２次元重畳部品データが示す平面形状図形に反映させる処理を行うようにすることが望ましい。
【００５０】
次に、制御部１１は、２次元重畳部品データが示す平面形状図形が表示された部品表示領域３０１，３０３のうちユーザＸの操作部１２の操作により選択された領域内の平面形状図形を、ユーザＸの操作部１２の操作に応じて調整することで、新たな２次元重畳部品データを作成する処理を行う（ステップＳ２０４）。本例では、制御部１１は、ユーザＸの操作部１２の操作により押下された調整ボタン２０１〜２０３が示す内容の調整や、図示しない他の調整ボタンが示すスケール調整、色調整、質感調整、形状調整を、ユーザＸの操作部１２の操作に応じて表示領域１０１上で実行する。なお、本例では、ステップＳ２０２での調整を自動的に２次元重畳部品データに反映させるだけで、ステップＳ２０４の処理を実行しないようにしてもよい。
【００５１】
そして、制御部１１は、ユーザＸの操作部１２の操作に応じて、部品表示領域３０１〜３０３に表示されている新たに作成された複数の２次元部品データを用いて３次元形状図形を作成し、表示領域１０１に表示する処理を行う（ステップＳ１０５）。その後、ステップＳ１０６〜ステップＳ１０７の処理を行い、図形作成処理を終了する。
【００５２】
なお、上記の例では、図形カテゴリ「葉巻形」が選択された場合の具体例について言及していたが、他の図形カテゴリが選択された場合についても同様である。例えば、図９に示した図形作成画面においてユーザＸがカーソルＫを操作して図形カテゴリ「多面体」の図形カテゴリボタン４０３を押下し、その次に表示される図形作成画面（図１０に示すような画面）において図形タイプＸの図形タイプボタンを押下すると、制御部１１は、図形カテゴリ「多面体」における図形タイプＸの選択を受け付け、図形カテゴリ「多面体」における図形タイプＸの３次元形状図形を構成する複数の２次元部品データを図形作成画面の部品表示領域にそれぞれ表示する。その後、複数の２次元部品データが調整されたあと（ステップＳ１０２，Ｓ１０４）、調整された新たな複数の２次元部品データが示すそれぞれの平面形状図形を重畳して３次元形状図形を作成し、例えば図１１に示すように、表示領域１０１に作成した３次元形状図形を表示する。本例では、図１２に示すように、図形カテゴリ「多面体」における図形タイプＸの３次元形状図形は、６つの２次元部品データがそれぞれ示す２次元部品形状図形ＴＸａ〜ＴＸｆを用いて作成されるものとする。具体的には、２次元部品形状図形ＴＸｆｃの上側に２次元部品形状図形ＴＸｅを重畳し、さらにその上側の所定位置に２次元部品形状図形ＴＸａ〜ＴＸｄを重畳することによって作成される。
【００５３】
また、上記の例では、図７に示したような図形関連データを用いる構成としていたが、例えば図１３に示すような図形関連データを用いるようにしてもよい。すなわち、図形関連データが、３次元形状図形の一部を構成する２次元部品データのそれぞれが対応する３次元形状図形に関連付けされたデータである点については同様であるが、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける３次元形状を構成する複数の２次元部品データ（２Ｄ部品データ）とが対応付けされたデータであるものとしてもよい。つまり、各図形カテゴリに所定形状の３次元形状図形が対応付けされることとしてもよい。この場合、図１４に示すように、図形作成処理において、制御部１１は、ユーザＸの操作部１２の操作による図形カテゴリの選択を受け付けると（ステップＳ２０２のＹ）、ユーザＸによって選択された図形カテゴリの３次元形状図形の一部を構成する２次元部品データそれぞれを図形関連データ記憶部２２から読み出して、読み出した複数の２次元部品データを図形作成画面の部品表示領域にそれぞれ表示するようにすればよい。このように構成した場合であっても、編集作業（調整作業）によって様々な形状の３次元形状図形を得ることが可能である。
【００５４】
以上に説明したように、上述した実施の形態では、画素情報の変化が施された平面形状図形により立体的に表された３次元形状図形を作成する３次元形状図形作成装置（図面作成装置１０）が、ユーザの操作に応じて３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成し、ユーザの操作に応じて２次元ベース部品データが示す平面形状図形を変化させることによって、その２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成し、２次元ベース部品データが示す平面形状図形に１又は２以上の２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する構成としているので、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成することができ、かつ３次元形状図形を作成する際のユーザの作業負担を軽減することができるようになる。
【００５５】
すなわち、複数の２次元部品データを用いて３次元形状図形を作成する構成としたので、３次元形状図形を作成する際のユーザの作業負担を軽減することが可能となる。また、複数の２次元部品データを用いて画素情報の変化が施された平面形状図形による３次元形状図形を作成する構成としたので、３次元データによって生成された３次元モデルを描画するためのソフトウェアを不要とし、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成することができる。よって、ビデオゲームなどにおいて立体的な形状のアイテム、キャラクタ、背景、ボタンなどを描画処理する際に、立体的な形状を示す３次元形状図形を描画する際の処理負荷を低減することが可能となる。
【００５６】
図１５は、２次元部品データを用いて作成した３次元形状図形によって形成されているボタン５０１〜５０４が表示されたビデオゲームのゲーム画面の例を示す説明図である。図１５に示すゲーム画面は、例えば、背景を含む画面全体がベクトルデータで形成されており、特に、その中で表示されるボタン５０１〜５０４などの３次元形状図形についてもベクトルデータで形成されている。よって、ビデオゲームにおける描画処理の負荷を低減することが可能となる。
【００５７】
また、上述した実施の形態において、３次元形状図形作成装置（図面作成装置１０）が、２次元ベース部品データを複写して複数の２次元ベース部品データを作成し、作成された２次元ベース部品データから２次元重畳部品データを作成する構成とした場合には、適切に重畳することが可能な２次元重畳部品データを容易に作成することができるようになる。
【００５８】
また、上述した実施の形態において、３次元形状図形作成装置（図面作成装置１０）が、２次元ベース部品データと１又は２以上の２次元重畳部品データとを含む２次元部品データ群が対応する３次元形状図形に関連付けされた図形関連データを記憶する図形関連データ記憶部２２を備え、ユーザからの作成のベースとする３次元形状図形の選択を受け付け、受け付けた前記ユーザによって選択された３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを図形関連データ記憶部２２から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示し、提示された２次元部品データのうちの２次元ベース部品データから、３次元形状図形のベースとなる平面形状図形を示す２次元ベース部品データを作成し、提示された２次元部品データのうちの１又は２以上の２次元重畳部品データから、作成された２次元ベース部品データが示す平面形状図形に重畳される１又は２以上の平面形状図形を示す２次元重畳部品データを作成し、作成された２次元ベース部品データが示す平面形状図形に作成された１又は２以上の２次元重畳部品データが示す平面形状図形を重畳することで、３次元形状図形を示す３次元形状図形データを作成する構成とした場合には、あらかじめ作成されたデータを元に新たな３次元形状図形を示す３次元形状図形データを容易に作成することができるようになる。
【００５９】
また、上述した実施の形態において、図形関連データが、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける３次元形状図形の具体的形状を特定可能な図形タイプと、該当する図形タイプの３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、３次元形状図形作成装置（図面作成装置１０）が、ユーザに対して選択可能な図形カテゴリを提示し、ユーザによって選択された図形カテゴリに属する選択可能な図形タイプを提示し、提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付け、提示された図形タイプの中から作成対象とする３次元形状図形の図形タイプの選択を受け付け、受け付けられた図形タイプの３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを図形関連データ記憶部２２から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する構成とした場合には、同じカテゴリについて異なる複数の図形タイプの３次元形状図形を提示することが可能となり、新たな３次元形状図形を作成するためのユーザによる編集作業の労力を軽減することが可能となる。
【００６０】
また、上述した実施の形態において、図形関連データが、３次元形状図形の種類を示す図形カテゴリに、該当する図形カテゴリにおける所定形状の３次元形状を構成する複数の２次元部品データとが対応付けされたデータであり、３次元形状図形作成装置（図面作成装置１０）が、ユーザに対して選択可能な図形カテゴリを提示し、提示された図形カテゴリの中から作成対象とする３次元形状図形の図形カテゴリの選択を受け付け、受け付けられた図形カテゴリにおける所定形状の３次元形状図形に対応する２次元部品データ群に属する２次元部品データそれぞれを図形関連データ記憶部２２から読み出して、２次元部品データが示す平面形状図形をそれぞれユーザに提示する構成とした場合には、新たな３次元形状図形を作成するための既存の３次元形状図形をさらに容易に提示することが可能となる。り、ユーザによる編集作業の労力をさらに軽減することが可能となる。作成することが可能となる。
【００６１】
また、上述した実施の形態において、３次元形状図形作成装置（図面作成装置１０）が、ユーザからの指示に従って、作成した３次元形状図形を編集（変形、拡大、縮小）する構成とした場合には、３次元形状図形における詳細な形状をユーザからの指示に応じて調整することが可能となる。
【産業上の利用可能性】
【００６２】
本発明によれば、描画する際の処理負荷が極力低減された立体的な形状を示す３次元形状図形を作成し、かつ３次元形状図形を作成する際のユーザの作業負担を軽減するのに有用である。
【符号の説明】
【００６３】
１０            図面作成装置
１１            制御部
１２            操作部
１３            表示部
２１          図面作成プログラム記憶部
２２          図形関連データ記憶部
【図１】
2010205120.tif 000003
【図２】
2010205120.tif 000004
【図７】
2010205120.tif 000005
【図８】
2010205120.tif 000006
【図１３】
2010205120.tif 000007
【図１４】
2010205120.tif 000008
【図３】
2010205120.tif 000009
【図４】
2010205120.tif 000010
【図５】
2010205120.tif 000011
【図６】
2010205120.tif 000012
【図９】
2010205120.tif 000013
【図１０】
2010205120.tif 000014
【図１１】
2010205120.tif 000015
【図１２】
2010205120.tif 000016
【図１５】
2010205120.tif 000017