(57)【要約】      （修正有）【課題】製本結果を示すプレビュー画面において連続して複数ページをめくる様子をプレビュー表示できる表示装置を提供する。【解決手段】印刷データのプレビュー表示を行う表示装置１であって、ユーザから印刷データのプレビュー表示の指示を受け付ける受付手段（操作部）１０と、印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を生成するめくり生成手段１３と、上記受付手段による印刷データのプレビュー表示の指示に基づき、上記印刷データに含まれる複数のページを上記めくり生成手段で生成されたページの軌跡情報に対応付けて３次元モデル空間上で連続してめくられる態様を表示制御する表示制御手段１５と、を有する。【選択図】図１
2015176503.tif 000002
【特許請求の範囲】
【請求項１】
印刷データのプレビュー表示を行う表示装置であって、
ユーザから印刷データのプレビュー表示の指示を受け付ける受付手段と、
印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を生成するめくり生成手段と、
前記受付手段による印刷データのプレビュー表示の指示に基づき、前記印刷データに含まれる複数のページを前記めくり生成手段で生成されたページの軌跡情報に対応付けて３次元モデル空間上で連続してめくられる態様を表示制御する表示制御手段と、
を備えることを特徴とする表示装置。
【請求項２】
前記表示制御手段は、前記軌跡情報がもつそれぞれの瞬間のページがめくられるときの形状に印刷データの複数のページを１ページごとに貼り付けて３次元モデル空間上で連続してめくられるときのページの表示情報を動的に生成する、
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記めくり生成手段は、ページがめくられるときのページの各瞬間の状態をベジェ曲面で表すベジェ制御点列を前記軌跡情報として生成し、
前記表示制御手段は、各瞬間の状態を時間パラメータの値を変えることによりベジェ制御点列で示し、ベジェ制御点列で示されるそれぞれの瞬間のベジェ曲面に印刷データの複数のページを１ページごとに貼り付けて３次元モデル空間上で連続してめくられるときのページの表示情報を動的に生成する、
ことを特徴とする請求項２に記載の表示装置。
【請求項４】
前記ベジェ制御点列は、用紙の硬さをパラメータとする、
ことを特徴とする請求項３に記載の表示装置。
【請求項５】
前記受付手段は、更に、ユーザによるカーソル操作の速度を受け付け、
前記表示制御手段は、ユーザのカーソル操作の速度に応じためくり速度で、印刷データに含まれる複数のページを連続してめくられる態様を表示制御する、
ことを特徴とする請求項１乃至４の内の何れか一つに記載の表示装置。
【請求項６】
前記受付手段は、更に、ユーザによるカーソル操作の移動距離を受け付け、
前記表示制御手段は、ユーザのカーソル操作の移動距離に応じたページ量を単位として、印刷データに含まれる複数のページを連続してめくられる態様を表示制御する、
ことを特徴とする請求項１乃至５の内の何れか一つに記載の表示装置。
【請求項７】
前記めくり生成手段は、複数ページがめくられるときの製本状態を示すページの束と、カバーと、背表紙とを立体的に生成し、
前記表示制御手段は、前記ページの束とカバーと背表紙とからなる３次元冊子画像を組み合わせて、前記印刷データに含まれる複数のページを３次元モデル空間上で連続してめくられる態様を表示制御する、
ことを特徴とする請求項１乃至６の内の何れか一つに記載の表示装置。
【請求項８】
前記受付手段は、更に、ユーザによりカバー種類の指定を受け付け、
前記めくり生成手段は、選択されたカバー種類に応じた３次元冊子画像を生成し、
前記表示制御手段は、選択されたカバー種類に応じた３次元冊子画像を組み合わせて、前記印刷データに含まれる複数のページを３次元モデル空間上で連続してめくられる態様を表示制御する、
ことを特徴とする請求項７に記載の表示装置。
【請求項９】
表示装置で実行される表示方法であって、
前記表示装置は、印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を記憶するための記憶手段を備え、
ユーザから印刷データのプレビュー表示の指示を受け付ける工程と、
印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を生成する工程と、
前記印刷データのプレビュー表示の指示に基づき、前記印刷データに含まれる複数のページを該ページの軌跡情報に対応付けて３次元モデル空間上で連続してめくられる態様を表示制御する工程と、
を含むことを特徴とする表示方法。
【請求項１０】
印刷データのプレビュー表示を行う表示装置のコンピュータを、
ユーザから印刷データのプレビュー表示の指示を受け付ける受付手段と、
印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を生成するめくり生成手段と、
前記受付手段による印刷データのプレビュー表示の指示に基づき、前記印刷データに含まれる複数のページを前記めくり生成手段で生成されたページの軌跡情報に対応付けて３次元モデル空間上で連続してめくられる態様を表示制御する表示制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データをプレビュー表示するための表示技術に関する。
【背景技術】
【０００２】
従来、印刷データを印刷するシステムにおいて、モニタ画面に印刷結果を推定するプレビュー画像を表示する印刷システムが広く利用されている。このようなシステムでは、ユーザが印刷前にプレビュー画像を表示することにより印刷結果を確認することができるので、印刷時のミスプリントを事前に防止することができる。
このようなプレビュー画像を表示する技術の中に、プレビュー画像の表示の際に、光の反射による表現を擬似的にディスプレイ上に表示する技術がある。
【０００３】
この技術は、撓みや光沢感をリアルに表現することにより、最終出力物の情報をより直感的にユーザに伝えるようにしたものである。ページをめくる機能も備え、画像の切り替えや効果音によりめくりの動作を表現している（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のページめくり機能は、１ページごとにページをめくる機能に止まり、連続して複数ページをめくる様子を表現するところまでは十分に表現できていない。
特に、製本結果をプレビュー表示する場合は、複数ページをパラパラとめくる様子まで表現できると、ユーザに対して製本イメージをより直感的につかんでもらうことができるので、技術の進歩が望まれる。
【０００５】
本発明は、上記に鑑みてなされたものであって、印刷結果を示すプレビュー画面において、印刷データに含まれるページを連続してめくる様子をプレビュー表示することができる表示装置、表示方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、印刷データのプレビュー表示を行う表示装置を前提に、ユーザから印刷データのプレビュー表示の指示を受け付ける受付手段と、印刷データに含まれる複数のページを３次元モデル空間上で連続してめくるときの各ページの軌跡情報を生成するめくり生成手段と、上記受付手段による印刷データのプレビュー表示の指示に基づき、上記印刷データに含まれる複数のページを上記パラパラめくり生成手段で生成されたページの軌跡情報に対応付けて３次元モデル空間上で連続してめくられる態様を表示制御する表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷データに含まれる各ページがめくられるときの動きを３次元モデル空間上で表現できる。
このため、印刷データのプレビュー表示においてページのめくり動作が自然かつ連続的に表現され、ユーザはそのプレビュー表示によりページを連続してめくっていく様子を確認できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の表示装置の機能的構成を示すブロック図である。
【図２】図２は、折り曲げ角度θのときの曲げ形状の制御点の例を示す図である。
【図３】図３は、ページ立体生成部で生成するページ立体の説明図である。
【図４】図４は、ページ立体に構築するソフトカバーの説明図である。
【図５】図５は、ソフトカバー立体とハードカバー立体を示す図である。
【図６】図６は、ソフトカバーとハードカバーの曲り具合の設定情報の例を示す図である。
【図７】図７は、背表紙立体生成部で生成する背表紙立体の説明図である。
【図８】図８は、コマ番号と折り曲げ角度の関係を示した図である。
【図９】図９は、パラパラめくりの構成を示す図である。
【図１０】図１０は、ユーザのめくり操作とめくり等の速度の関係を示した図である。
【図１１】図１１は、立体合成部で生成した冊子の３Ｄ合成図である。
【図１２】図１２は、冊子の３Ｄプレビューの表示例を示す図である。
【図１３】図１３は、表示装置のプレビュー表示処理の全体フロー図である。
【図１４】図１４は、質感面生成部の処理フロー図である。
【図１５】図１５は、ユーザがページめくりを指示したときの表示装置の動作フロー図である。
【図１６】図１６は、変形例のパラパラめくり生成部における動作フロー図である。
【図１７】図１７は、変形例の厚みの変わるページ立体の説明図である。
【図１８】図１８は、表示装置のハードウェア構成図である。
【発明を実施するための形態】
【０００９】
本実施の形態の表示装置は、画像形成装置としての印刷装置に通信ネットワークで接続され、印刷装置で原稿を印刷する前に、印刷結果の確認のために用紙の質感も含めた製本結果のプレビューを表示するものである。カバー、ページ、及び背表紙に、光源の映りこみと紙種の質感等を表現した上で、製本されたもの（または冊子とも言う）のページがめくられる動作軌跡パターンを定義する。その上で、その動作軌跡パターンに対する用紙の折れ曲がる態様を３Ｄ（３次元）で３次元モデル空間上に表現し、製本結果のプレビューにおいてページを順次めくっていく様子をプレビュー表示する。表示装置としては、例えば、ＰＣ等の通常のコンピュータ等が該当するがこれに限定されるものではない。
【００１０】
図１は、本実施の形態の表示装置の機能的構成を示すブロック図である。
本実施の形態の表示装置１は、図１に示すように、操作部（受付手段）１０、入力部１１、記憶部１２、パラパラめくり生成部（めくり生成手段）１３、表示部１４、及び表示制御部（表示制御手段）１５を主に備えている。
操作部１０は、キーボードやマウス等の入力デバイスから入力された指示やデータを受け付ける。例えば印刷データをプレビュー表示する指示や、ページを構成する用紙の種類やカバーや背表紙などの種類や光源種類等の選択の指示、設定値の入力等を受け付ける。
【００１１】
入力部１１は、操作部１０により受け付けたプレビュー表示のための印刷データをＲＡＭ等に読み込み、表示装置で扱えるデータ形式のプレビュー表示用データに変換する。具体的には、入力部１１は、印刷データを、画像データやＰＤＦ形式のデータ等のプレビュー表示用データ（後にページを示すベジェ曲面に貼り付けるテクスチャとして利用する）に変換する。
【００１２】
また、入力部１１は質感面生成部１１０を備え、質感面生成部１１０において、プレビュー表示用データに用紙種類等に応じた質感を付与する。具体的には、操作部１０から指定された用紙種類に対応する照明変換パラメータや光の反射強度パラメータを記憶部１２から読み取り、読取った照明変換パラメータや反射強度パラメータから質感情報を生成し、上述のプレビュー表示用データに付与する。また、操作部１０から指定されたカバー種類や背表紙種類に応じてカバーや背表紙などに対しても質感情報を生成し、後に生成するページ立体、カバー立体、及び背表紙立体に付与する。
【００１３】
記憶部１２は、ハードディスクドライブ装置（ＨＤＤ）やフラッシュメモリ等の記憶媒体であり、印刷データのプレビューイメージを３Ｄで表現するための基本情報をもつ基本情報テーブル１２０を記憶する。基本情報テーブル１２０としてはページ紙種テーブルや、カバー紙種テーブルや、光源テーブルや、定義情報テーブル等がある。なお、先ほど述べた照明変換パラメータや光の反射強度パラメータも基本情報テーブル１２０に設定されている。
【００１４】
定義情報テーブルとしては、用紙の種類と硬さのパラメータとを対応付けた硬さテーブルや、後述する折り曲げ形状の種類と折り曲げ形状をベジェ曲面で定義するための制御点列の情報（折り曲げ角度θをパラメータとする）とを対応付けたテーブルがある。また、この他、ページの折り曲げ形状の状態を決定する角度情報を設定したテーブルや、ページめくりスピードとコマ数を対応付けたテーブルや、その他定義式等が設定されている。
【００１５】
ここで、硬さパラメータは、用紙の種類に応じた用紙の硬さを示すパラメータであり、
０から１の範囲の値である。１に近い程、用紙が硬く曲げにくいことを示す。
【００１６】
さらに、記憶部１２には、「前方めくり」、「後方めくり」、「スナップ」の際に用紙に加わる力の大きさと、折り曲げ角度の補正値とを対応付けた曲げ負荷テーブル等が記憶されている。
【００１７】
パラパラめくり生成部１３は、製本結果（冊子）の骨格を示す３Ｄ情報と、冊子内の複数ページを３次元モデル空間上でパラパラと連続してめくる様子をアニメーションで示すための情報とを生成する。後者のアニメーションで示すための情報として、例えば、冊子のページがめくられるときの軌跡情報を生成する。
【００１８】
パラパラめくり生成部１３は、折り曲げ形状生成部１３０、ページ立体生成部１３１、カバー立体生成部１３２、背表紙立体生成部１３３、及び補正部１３４を備えている。
折り曲げ形状生成部１３０は、操作部１０から指定された折り曲げ形状の種類やページ（用紙）の厚さや用紙サイズに応じてページをパラパラとめくるときのページの形状をベジェ曲面で表現する。そして、ベジェ曲面を定義する制御点列を記憶部１２の基本情報テーブル１２０の設定に基づいて算出する。この算出方法の一つとして、特願２０１３−１７５９４３に記載の方法を適用すると、次のようにしてベジェ曲面の制御点列を求めることができる。
【００１９】
折り曲げ形状の種類には戻し形状や曲げ形状などがある。
戻し形状は、用紙が垂れ下がった状態から持ち上げられて起き上がる（平面の状態になる）ときの形状である。
曲げ形状は、用紙が手持ち位置とは逆側をつままれて前方ないし、後方に折り曲げられるときの形状である。
各形状に応じて折り曲げ角度や補正値は異なる。
【００２０】
以下では、説明を分かりやすくするために冊子の左側をページの送り元、冊子の右側をページの送り先として、冊子に構成される複数のページを左側から右側へめくるときの構成を例に挙げて説明する。
この場合、折り曲げ形状の種類は曲げ形状が該当し、以下には曲げ形状における制御点列の算出例を示す。
【００２１】
図２は、折り曲げ角度θ（≦θｍａｘ）のときの曲げ形状の制御点の例を示す図である。θｍａｘは用紙の硬さと折り曲げ形状の種類により決まる最大の折り曲げ角度である。
折り曲げ形状生成部１３０は、３次元空間上のベジエ曲面の６個の制御点を求める。同図では、３つの制御点Ｐ１０，Ｐ１１，Ｐ１２に着目して制御する方法を示している。制御点Ｐ１０，Ｐ１１，Ｐ１２は、ｙ＝０のｘｚ平面上にあり、折り曲げ形状生成部１３０は、制御点Ｐ１０を原点に配置する。
【００２２】
まず、制御点Ｐ１２の軌跡について説明する。折り曲げ形状生成部１３０は、制御点Ｐ１２を、制御点Ｐ１０を中心とする楕円上に配置する。ここで、楕円の長径Ｒは用紙の高さ（縦方向の長さ）ｈとするが、短径ｒは用紙の硬さパラメータＨ（０．０〜１．０）に応じて変化させるようにする。用紙が硬い場合は曲がりが少ないため、短径は長くなり長径Ｒに近づく。一方、用紙が柔らかい場合は曲がりが大きいため、短径は短くなり長径Ｒとの差が大きくなる。このような性質を満たす短径ｒは、次の（１）式で示される。
ｒ＝Ｒ×Ｈ・・・（１）
【００２３】
折り曲げ形状生成部１３０は、楕円上における制御点Ｐ１２の位置を、折り曲げ角度θを利用して定める。つまり、折り曲げ角度θを最大曲げ角度θｍａｘから０に向かって徐々に変化させることで、制御点Ｐ１２の位置は、楕円上を移動してｘ軸との交点（ｘ＝ｈ，ｙ＝０）に向かう。
【００２４】
次に、制御点Ｐ１１の軌跡について説明する。
折り曲げ形状生成部１３０は、制御点Ｐ１１を、ｘ軸上の点Ｏｃを中心とする楕円上にあるように設定する。楕円の中心Ｏｃは、用紙が硬く全く曲がらない場合、すなわち、硬さパラメータＨ＝１のときには、制御点Ｐ１０と一致する。一方、用紙が非常に柔らかい場合、すなわち、硬さパラメータＨ＝０のとき、楕円の中心Ｏｃは、折り曲げ角度θ＝９０度のときに、ベジエ曲線の性質からｘ軸上のｈと一致する。折り曲げ形状生成部１３０は、この性質を満たすように、楕円の中心Ｏｃを設定してその楕円上に制御点Ｐ１１を配置する。制御点Ｐ１１が配置される楕円の中心Ｏｃはｘ軸上にあり、制御点Ｐ１２が配置される楕円との関係から、次の（２）式で示される。
Ｏｃ＝Ｒ−ｒ×ｓｉｎ（（π／２）・（ｒ／Ｒ））
＝Ｒ−ＲＨｓｉｎ（Ｈ・（π／２））・・・（２）
【００２５】
次に、制御点Ｐ１１の軌跡になる楕円の長径をＣ、短径をｃとする。用紙が硬く全く折り曲がらない場合、すなわち硬さパラメータＨ＝１のときは、制御点Ｐ１１は線分Ｐ１０−Ｐ１２の間にある。用紙が非常に柔らかい場合、すなわち、硬さパラメータＨ＝０のときは、制御点Ｐ１１がｘ軸上のｈにある。折り曲げ形状生成部１３０は、そのときの長径Ｃと短径ｃを定める。折り曲げ形状生成部１３０は、このような性質を満たすよう、長径Ｃを（３）式で定め、短径ｃを（４）式で定める。
Ｃ＝（ＲＨｓｉｎ（Ｈ・（π／２））／２・・・（３）
ｃ＝Ｃ×Ｈ＝（ＲＨＨｓｉｎ（Ｈ・（π／２））／２・・・（４）
【００２６】
折り曲げ形状生成部１３０は、以上のように求めた楕円上における制御点Ｐ１１の位置を、折り曲げ角度θを利用して定める。つまり、折り曲げ角度θを最大曲げ角度θｍａｘから０に向かって徐々に変化させることで、制御点Ｐ１１の位置は、楕円上を移動してｘ軸との交点（ｘ＝ｈ，ｙ＝０）に向かう。
【００２７】
以上により、折り曲げ形状生成部１３０は、折り曲げ角度θに応じた３つの制御点Ｐ１０，Ｐ１１，Ｐ１２の位置を定めることができる。そして、Ｐ００，Ｐ０１，Ｐ０２の３制御点は、Ｐ１０，Ｐ１１，Ｐ１２の３制御点を平行移動したものであるため、３次元空間における合計６個の制御点の位置を定めることができ、曲げ形状に対応するベジエ曲面を求めることができる。
折り曲げ形状１３０は、以上のような原理に従い、各種数式やパラメータ値を記憶部１２の基本情報テーブル１２０から読み出す。また操作部１０から指定されたユーザ指定情報を各種数式のパラメータに代入する。そして、折り曲げ角度θをパラメータとするベジェ曲面の制御点列を算出する。この折り曲げ角度θは、時間経過と共にページの状態を変化させてページがめくられる様子を表現するための時間パラメータとなっている。このパラメータがとる値によりページをめくるときの各瞬間の用紙の形状が決定する。
【００２８】
補正部１３４は、曲げ形状の用紙の長さの補正やテクスチャマッピングの歪み補正などを行なう。補正の方法についても特願２０１３−１７５９４３に記載の方法を適用できる。なお、ここでは、その詳しい説明は省略する。
【００２９】
ここで、図１の説明に戻る。
ページ立体生成部１３１は、アニメーション表示させるページの送り元と送り先のページの束を示す３Ｄ画像（ページ立体）を生成する。
カバー立体生成部１３２は、ページの束の外側に構成されるカバーの３Ｄ画像（カバー立体）を生成する。
【００３０】
背表紙立体生成部１３３は、背表紙の３Ｄ画像（背表紙立体）を生成する。
図３は、ページ立体生成部１３１で生成するページ立体の説明図である。
ページ立体とは、冊子の各ページの集合を表現する立体である。
同図には冊子の左側に構築するページの送り元としてのページ立体を示している。
【００３１】
同図に示すように同一曲げ角度のページの束をページ立体として構築する。同図には、説明のため、座標軸と、折り曲げ形状生成部１３０で算出した制御点列（図２参照）を重ねて示した。なお、座標軸の向きは図２のものとは異なるので注意されたい。曲げの角度は、折り曲げ形状生成部１３０で算出した最大の折り曲げ角度θｍａｘ（用紙の硬さと折り曲げ形状により決まる値）である。従って、折り曲げ角度θｍａｘのときの６つの制御点列Ｐ００〜Ｐ０２、Ｐ１０〜Ｐ１２が形成するベジェ曲面を基準に曲面の法線方向に所定の厚みｄを持たせることにより３次元モデル空間上にページ立体画像を構築することができる。本例ではθｍａｘを３０°、法線方向は送り元のページ立体であるため、ページを送る方向とは反対の向きとなる。
【００３２】
一方、冊子の右側に構築するページの送り先としてのページ立体の曲げの角度は、後述するカバーの硬さに依存する。例えば、ソフトカバーでは送り先のページ立体は各ページの紙の種類に応じた最大の折り曲げ角度（θｍａｘ＝本例では３０°）をマイナスにしたもの（−θｍａｘ＝本例では−３０°）とする。また、ハードカバーでは送り先のページ立体はハードカバーと全面が接するように最大の折り曲げ角度を０°とする。ページの送り先のページ立体画像は、そのときの最大折り曲げ角度のベジェ曲面を基準に曲面の法線方向（この場合は、ページを送る方向）に所定の厚みを持たせることにより３次元モデル空間上にページ立体画像を構築する。なお、所定の厚みとしては、厚みｄでも良いし、違う値を設定しても良い。
【００３３】
図４、図５は、カバー立体生成部１３２で生成するカバー立体の説明図である。
図４は、図３のページ立体に対して構築するソフトカバーの説明図である。
カバー立体とは、冊子のカバーを表現する立体である。その性質上、カバー立体はページ立体を外から覆うようにしてページ立体の外側に構築される。
同図には冊子の左側のページ立体（送り元のページ立体）に構築するカバー立体を示している。
【００３４】
同図に実線で示すように、ページ立体の厚みｄを持たせた側の曲面に沿うように同一形状・同一折り曲げ角度のソフトカバーを構築する。なお、説明のため、図３に示した制御点列及び座標軸を重ねて示した。
【００３５】
この実線で示すソフトカバーは、ページ立体生成部１３１で算出した最大の折り曲げ角度（θｍａｘ＝本例では３０°）における６つの制御点列（Ｐ００〜Ｐ０２、Ｐ１０〜Ｐ１２）から、それぞれ厚みの方向にｄ移動した点（Ｐ００´〜Ｐ０２´、Ｐ１０´〜Ｐ１２´）で決まるベジェ曲面として構築される。
【００３６】
なお、冊子の右側に構築するソフトカバー立体も同様に構築する。
つまり、ソフトカバー用に構築された右側のページ立体において、ページを送る方向に所定の厚みを持たせることにより形成されるページ立体の表面（ベジェ曲面）を基準にカバーの厚みをもたせてなるカバー立体を構築する。
【００３７】
また、ハードカバーは、折り曲げ角度０°のカバー立体を構築する。
図５は、ソフトカバー立体とハードカバー立体を示す図である。
同図には説明を理解しやすいように、カバー立体を構築する基礎となるページ立体を共に示している。
【００３８】
同図（ａ）は、ソフトカバー立体を示す図であり、同図（ｂ）は、ハードカバー立体を示す図である。
同図（ａ）に示すように、ソフトカバー立体は、左右のページ立体の折り曲げに沿うようにページ立体の外側の位置に構築される。
【００３９】
同図（ｂ）のハードカバー立体は、折り曲げ角度が０°であるため、図に示すように板状のものが左右のページ立体の外側に構築される。
図５（ｂ）の右側のページ立体は、ハードカバーである場合、右側のページ立体は折り曲げ角度０°で構築される。このため、ページ立体生成部１３１で、ページを送る方向に所定の厚みを持たせることにより形成されるページ立体の表面（ベジェ曲面）を基準にカバーの厚みをもたせてなるカバー立体を構築する。
【００４０】
一方、図５（ｂ）の左側のページ立体は、折り曲げが生じている。このため、ハードカバーは、図４に示すＰ１０´、Ｐ００´、Ｐ１２´で決まる平面に厚みを持たせて構築される。ハードカバーの広さは、縦の幅を２点Ｐ１０´、Ｐ００´までとし、横の幅をページ幅までとする。
【００４１】
図６は、ソフトカバーとハードカバーの曲り具合を決めるための設定情報の例である。
同図（ａ）はソフトカバー冊子の曲り具合を決める設定情報、同図（ｂ）はハードカバー冊子の曲り具合を決める設定情報である。
ソフトカバーの場合、めくり元（ページの送り元）はページ立体もカバー立体も曲げるように設定する。めくり先（ページの送り先）はカバー立体に合わせてページ立体を設定する。つまり、図６（ａ）に示すように、カバー立体が曲げる設定であればページ立体も曲げるように設定し、カバー立体が曲げない設定であればページ立体も曲げないように設定する。
【００４２】
ハードカバーの場合、カバー立体はめくり元もめくり先も曲げない設定とし、ページ立体はめくり元では曲げて、めくり先では曲げない設定とする。
ページ立体生成部１３１及びカバー立体生成部１３２は、操作部１０からのプレビュー表示方法を示す情報に基づき、図６に示す設定情報に基づいてページ立体及びカバー立体を構築する。
【００４３】
図７は、背表紙立体生成部１３３で生成する背表紙立体の説明図である。
背表紙立体生成部１３３は、操作部１０からのプレビュー表示方法を示す情報（ここではカバーのタイプを示す情報）に基づき、ソフトカバー用の背表紙立体又はハードカバー用の背表紙立体を構築する。
図７（ａ）はソフトカバー用の背表紙立体を示した図、図７（ｂ）はハードカバー用の背表紙立体を示した図である。
ページ立体やカバー立体との３次元空間上の位置の比較のため、ここでも座標軸を重ねて示している。
【００４４】
同図（ａ）に示すソフトカバー用の背表紙立体は、制御点Ｐ１０（原点）を中心にＸ−Ｚ平面上のＸが負の領域に半円形状（半径＝ｄ）を形成し、この半円形状をｙ軸の正の向きの制御点Ｐ００の位置まで押し出したときの半円形状のとる軌跡により構築されたものである。この例ではソフトカバー用の背表紙立体は蒲鉾のような形状となる。
【００４５】
同図（ｂ）に示すハードカバー用の背表紙立体は、制御点Ｐ１０（原点）を基点としてＸ−Ｚ平面上のＸが負の領域に矩形（横の長さ＝ｄ、縦の長さ＝ｅ）を形成し、この矩形をｙ軸の正の向きの制御点Ｐ００の位置まで押し出したときの矩形のとる軌跡により構築されたものである。本例では、直方体の形状となる。
以上のように、パラパラめくり生成部１３では、ページを３Ｄでアニメーション表示するためのベジエ曲面の制御点列と、印刷データのテクスチャ画像を動的に生成する。また、アニメーションに合成するページ立体やカバー立体や背表紙立体を生成する。そして、生成したデータを表示制御部１５に送出する。
【００４６】
ここで、図１の表示部１４と表示制御部１５の説明に移る。
表示部１４は、ディスプレイ装置等の表示デバイスである。
表示制御部１５は、ＯｐｅｎＧＬなどで代表される公知の３Ｄ表示エンジンを備え、表示部１４に対する印刷データのプレビュー表示を制御する。
【００４７】
３Ｄ表示エンジンでは、光源の強さを示すパラメータと、その光源の反射強度を示すパラメータを引数として受け取ることで、入力された画像データに光源との向きの関係を加味した光の映り込みを模擬表示できる。
表示制御部１５は、更にアニメーション制御部１５０と立体合成部１５１とを備えている。
【００４８】
アニメーション制御部１５０は、操作部１０から印刷データのプレビュー表示の指示があると、パラパラめくり生成部１３において生成されたベジェ曲面の制御点列の情報や操作部１０で指定されたページめくりを示す情報等を基に、プレビュー表示する冊子のページめくりの動作（つまり複数のページを連続してめくる動作）を３Ｄアニメーションとして構築する。
【００４９】
具体的には、ページめくりの形状を示すベジェ曲面を折り曲げ角度を順次減少させて、１ページのテクスチャを貼り付けたものを本例では７コマ分作成し、その７コマを折り曲げ角度の大きいもの（１コマ目）から順に１コマずつ再生し、最後のコマ（７コマ目）を再生した後は次のページのテクスチャを貼り付けたものを同様にして１コマ目から７コマ目まで順に再生する。これを全ページ分繰り返すことにより、パラパラめくりのイメージをアニメーションで表現する。
【００５０】
図８は、ソフトカバーにおいてページの送り元と送り先とで冊子を曲げる設定としたときのコマ番号と折り曲げ角度の関係を示した表である。
同図に示すように、１番から７番までの各コマに順に、３０°か−１０°刻みで減らした折り曲げ角度が設けられている。ここでは、１コマ目が折り曲げ角度の値が最も大きく（最大折り曲げ角度に）設定されており、コマ番号が増えるに従い、折り曲げ角度が−１０°刻みで減少して、７コマ目で最小の折り曲げ角度−３０°に達する。
なお、用紙の硬さＨに伴う変化は、図２において数式を用いて説明したように原点Ｐ１０を中心とする楕円の短径ｒと点Ｏｃの変化によってページめくりの軌跡に反映される。
【００５１】
アニメーション制御部１５０は、この表に基づき、θ＝３０°（本例での最大折り曲げ角度）としたときの制御点列で示されるベジェ曲面を１番コマとし、−１０°刻みでθの値を減らしてなるベジェ曲面を順次、２番コマ、３番コマ、４番コマ、５番コマ、６番コマ、７番コマとして動的に生成し、所要時間内に全てのコマをそのコマ番号順に表示部の所定位置にアニメーション表示させる。
【００５２】
ベジェ曲面に貼り付けられる印刷データのテクスチャとしては、１番コマから７番コマまでは同じ１ページ目の印刷データのテクスチャを使用し、次のサイクルの１番コマから７番コマまでは２ページ目の印刷データのテクスチャを使用する。この後も１番コマから７番コマまでのサイクルが終了するごとに３ページ目のテクスチャ、４ページ目のテクスチャのようにページ番号を１加算した印刷データのテクスチャを使用し、最後のページのテクスチャを使用したサイクルでパラパラめくりのプレビュー表示を終了する。
【００５３】
なお、所要時間や描画能力に応じて、コマ数は適宜設定して良い。
例えば、所要時間が数秒あるような低速表示の場合で、描画スピードが間に合うものであれば、上述した７コマ或いは更にもっとコマ数を増やして全コマをその順番で繰り返し表示する。
【００５４】
また、所要時間が１秒未満となるような高速表示の場合、上述した７コマ全てではなく、表示するコマを限定して所定時間内にその順番で繰り返し表示する。例えば、１番、３番、５番、７番のようにコマを間引いて表示する。
以上のような構成では、高速になればなるほど、冊子のページをパラパラとめくっているプレビュー表示を表示画面で表現できる。
【００５５】
次に、ページが送り元からめくられて送り先に到達する前に次のページを送り元からめくり始める動作の設定について説明する。
この動作の設定は「最初のページのめくり動作を始めてから次のページのめくり動作を始めるまでのフレーム間隔を定義することにより行う。
【００５６】
これまでに説明した、ページが送り元からめくられて送り先に到達してから、次のページを送り元からめくり始める動作においては、そのフレーム間隔は７コマ分のフレーム間隔であり、ページが送り元から送り先にめくられるまでの所要時間であった。ページが送り元からめくられて送り先に到達する前に次のページを送り元からめくり始める動作においては、そのフレーム間隔をページが送り元から送り先にめくられるまでの所要時間未満に設定すれば良い。
【００５７】
例えば、フレーム間隔を所要時間の約半分に設定した場合、１ページ目のめくり動作が中間地点まで終えた（ここでは４コマ目）の表示にあるときに２ページ目のめくり動作を１コマ目から開始する。この場合、１枚目の表示サイクルでは、最初のカットで１ページ目の１コマ目の状態が表示され、２番目のカットで１ページ目の２コマ目の状態が表示され、３番目のカットで１ページ目の３コマ目の状態が表示される。そして、４番目のカットになると、１ページ目の４コマ目の状態が表示され、これと同時に２ページ目のめくり動作が始まり、２ページ目の１コマ目の状態も表示されることになる。その後も、それぞれのページのコマ番号が１つずつ増加し、１ページ目の５コマ目の状態と２ページ目の２コマ目の状態が同時に表示されるように、２つのページが同じカット内に表示され、それぞれのページがめくられる状態が同時に示される。３ページ目以降の残りのページも、同様に前後の２つのページが同じカット内に表示され、カットが進むに連れてそれぞれのページがめくられる様子が同時に示される。
【００５８】
また、このフレーム間隔を更に短くすれば、１ページ目が終了する前に２ページ目は勿論のこと、３ページ目更には４ページ目といった後方のページのページめくりがコマ数を上限に順次開始される。
本実施形態において一例として示すように７コマでめくり動作を表現する場合は、最大で１ページ目から７ページ目までつまり７ページ分を同じ１カット内に表示することが可能である。
１ページ分のめくり動作を表現するコマ数や次ページのめくり動作を開始するフレーム間隔は描画能力に応じて適宜設定して良い。
【００５９】
図９は、アニメーション制御部１５０で生成されるページのパラパラめくりの表示状態を示す図である。
同図（ａ）は、ソフトカバーの、ページの送り元と送り先の何れのページ立体も「曲げる」に設定した場合のパラパラめくりの表示状態を示す図である。
【００６０】
同図（ａ）は、７コマ中の４コマ目にｎ（ｎは整数）番目のページが表示され、２コマ目にｎ−１番目のページが表示されたときの１カットを示したものである。
カットが進むに連れて、同図（ａ）に示す矢印の向きに最大折り曲げ角度３０°から最小折り曲げ角度−３０°まで−１０°刻みで各ページが送られる。このようにして、パラパラとページをめくる様子を３Ｄアニメーションでプレビュー表示する。
【００６１】
同図（ｂ）は、ハードカバーの、ページの送り元を「曲げる」に設定し、ページの送り先を「曲げない」に設定したときのパラパラめくりの表示状態を示す図である。
同図（ｂ）も同図（ａ）と同様に、７コマ中の４コマ目にｎ（ｎは整数）番目のページが表示され、２コマ目にｎ−１番目のページが表示されたときの１カットを示したものである。
【００６２】
カットが進むに連れて、同図（ｂ）の矢印に示す向きにハードカバーにおける最大折り曲げ角度３０°から最小折り曲げ角度０°までこの場合は−５°刻みで各ページが送られる。このようにして、パラパラとページをめくる様子を３Ｄアニメーションでプレビュー表示する。
なお、同じ−１０°刻みで表現する場合は、最大折り曲げ角度が６０°となるように各種設定を変更し、ページ立体やカバー立体の傾斜角度もそれに合わせて生成する。
【００６３】
以上に示したパラパラめくりのコマ数やめくりスピードは、ユーザによるマウス移動やタッチ入力による指の移動等に連動するカーソルの移動（カーソル操作）により操作部１０から指示を行うことができる。
【００６４】
例えば、表示部１４に冊子がプレビュー表示されているときに、ユーザがマウスを走らせる。すると、その情報が操作部１０から入力され、表示制御手段が１５が基本情報テーブル１２０の設定に基づいてページめくりの動作方法を選択して表示部１４に出力する。
この動作方法は、基本情報テーブル１２０の設定情報や計算式に基づく。具体的には、カーソルの移動が所定スピード以上で高速であった場合、高速にページをめくる態様をプレビュー表示する。例えば、１ページのめくり動作を７コマから２コマに減らして、１ページがめくられるまでの時間を短縮し、従って全ページがめくり終わるまでの時間を短くしてページめくりを高速に行う。
【００６５】
一方、カーソルの移動が所定スピード未満で低速であった場合は、例えば、１ページのめくり動作を７コマから１０コマに増やして、１ページがめくられるまでの時間を長くし、従って全ページがめくり終わるまでの時間を長くしてページめくりを低速に行う。
また、この他の態様では、カーソルの移動距離（移動ピクセル）が表示画面に対して所定距離（ピクセル）以上であった場合、１ページずつではなく、複数ページをとばして或いは複数ページをまとめてページを送る態様をプレビュー表示する。例えば、１ページ目のめくり動作の次に２ページ目から５ページ目をとばして６ページ目のめくり動作を行い、その後も４ページとばしでページめくりをプレビュー表示するようにする。また或いは１ページ目から５ページ目までを一度にめくり、次に６ページ目から１０ページ目までを一度にめくるなど、５ページ分をまとめてページめくりするようにする。
このように、カーソルの移動距離に応じて一度にページをめくるページ量を決定するようにする。
【００６６】
また、この他にも、カーソルの移動スピードや移動距離に基づいて、ページをめくるスピードや分量を算出し、全頁ではなく所定のページまでめくるなどの設定を行うことができる。
図１０（ａ）は、ユーザのマウス等によるめくり操作（カーソルの高速移動操作や移動距離に基づく操作）によりめくり枚数やアニメーションスピードを変える計算式を示した表である。
図１０（ｂ）は、ユーザのめくり操作を基に計算式から算出した、めくり枚数やアニメーション速度の例を示した表である。
図１０（ａ）に示すように、ここに示した計算式では、アニメーション速度はめくり速度に比例し、めくり係数が大きくなるほど、同じめくり速度においてアニメーション速度は高速になる。
図１０（ｂ）では、その計算式により、めくり速度が０．５ｍ／ｓから１．０ｍ／ｓに倍になると、５０ページを半分の時間でめくり終わることが示されている。
【００６７】
ここで図１の立体合成部１５１の説明に移る。
立体合成部１５１は質感面生成部１１０やパラパラめくり生成部１３において生成された情報を基に冊子のプレビューの３Ｄ表現を構築する。具体的には冊子のページ立体やカバー立体や背表紙立体に質感を加えて３Ｄ合成する。
【００６８】
図１１は、立体合成部１５１で生成した冊子の３Ｄ合成図である。
同図（ａ）は、ソフトカバーを使用した場合の冊子の３Ｄ合成図である。
同図（ａ）は、図３を用いて説明したページの送り元のページ立体（曲げる設定）とページの送り先のページ立体（曲げる設定）と、図５（ａ）に示すソフトカバー立体と、図７（ａ）に示すソフトカバー用の背表紙立体とを同じ座標軸を基準として３次元モデル空間上で合成したものである。
【００６９】
同図（ｂ）は、ハードカバーを使用した場合の冊子の３Ｄ合成図である。
同図（ｂ）は、図３を用いて説明したページの送り元のページ立体（曲げる設定）とページの送り先のページ立体（曲げない設定）と、図５（ｂ）に示すハードカバー立体と、図７（ｂ）に示すハードカバー用の背表紙立体とを同じ座標軸を基準として３次元モデル空間上で合成したものである。
【００７０】
図１２は、表示部１４で表示される冊子の３Ｄプレビューの表示例である。
同図（ａ）は、ソフトカバーを使用した場合の冊子の３Ｄプレビューである。
同図（ｂ）は、ハードカバーを使用した場合の冊子の３Ｄプレビューである。
各図は、立体合成部１５１で生成した冊子の３Ｄイメージとアニメーション制御部１５０で生成したパラパラめくりのアニメーションとを所定位置に表示させたときの冊子の３Ｄプレビューである。
【００７１】
次に、本実施形態の表示装置の全体動作を図１３から図１６を用いて説明する。
これらの動作は、例えばメモリに記憶された表示プログラムがＣＰＵ（中央演算処理装置）で実行されることにより、上述した各部の処理をコンピュータで実現し、行われるものである。
図１３は、図１に示す表示装置１におけるプレビュー表示処理の全体フロー図である。
この処理は、ユーザが表示画面を見ながらマウスやキーボード等の入力装置を操作して印刷データのプレビュー表示方法を指定する設定情報の入力を行い、印刷データのプレビュー表示の実行をコンピュータに命令することにより行われる。
【００７２】
先ず、操作部１０が、ユーザから受け付けたプレビュー表示対象の印刷データの識別情報（ファイル名や収納されているディレクトリの情報など）を入力部１１に通知する（Ｓ１）。この際に、当該印刷データをプレビュー表示するときのユーザ指定情報を通知する。ユーザ指定情報は、用紙種類や用紙サイズや用紙枚数や、カバーの種類（ソフトカバーかハードカバーかの指定など）など、プレビュー表示方法を指定するための設定情報である。
【００７３】
入力部１１は、ステップＳ１における操作部１０からの通知に基づき、指定された印刷データのファイル（ＰＤＦファイルなど）をＲＡＭ等に読み込む。そして、そのデータをプレビュー表示用データに変換する（Ｓ２）。なお、入力部１１の質感面生成部１１０の処理については後述する。
【００７４】
その後、入力部１１は、パラパラめくり生成部１３にユーザ指定情報等を送信すると共に、印刷データを製本イメージで立体的に表現するようパラパラめくり生成部１３に命令する（Ｓ３）。
【００７５】
パラパラめくり生成部１３は、入力部１１から受信したユーザ指定情報や記憶部１２の基本情報テーブル１２０の情報を参照しながらページのパラパラめくりを表現するアニメーションのためのページ素材や冊子を３Ｄで表現するための冊子素材（ページ立体、カバー立体、背表紙立体）を生成し、記憶部１２に記憶する（Ｓ４）。
【００７６】
ページ素材は、具体的には、ページを３Ｄでアニメーション表示するためのベジエ曲面を定義する制御点列と、印刷データを３次元空間にマッピングするためのテクスチャ画像である。
パラパラめくり生成部１３は、表示制御部１５に製本のプレビュー表示を命令する（Ｓ５）。
【００７７】
表示制御部１５は、記憶部１２に記憶された製本プレビュー情報（ページ素材や冊子素材）を基に３Ｄ冊子を構築し、アニメーションでページめくりを動的に表現する（Ｓ６）。
そして、それらからなる３Ｄオブジェクトを表示部１４に描画する（Ｓ７）。
【００７８】
ページめくりの描画は、本例では最大折り曲げ角度から最低折り曲げ角度に向けてベジェ曲面の折り曲げ角度を減少させることにより行う。それぞれの角度においてベジェ曲面に印刷データの１ページ目のテクスチャを貼り付けてページめくりを描画する。１ページ目のページめくりの終了後またはページめくりの途中で２ページ目のページめくりを描画する。３ページ以後も同様にしてページめくりを描画し、最終ページのページめくりの描画でパラパラめくりの描画を終了する。
【００７９】
この一連のページめくりの描画は、折り曲げ角度をパラメータとして動的に行われる。
一度描画したページの内、折り曲げ角度が所定角度のものは記憶部１２に保存する。
本実施形態では印刷データの全ページに対してページ毎に７コマ分（折り曲げ角度３０°、２０°、１０°、０°、−１０°、−２０°、−３０°）のアニメーション情報を記憶する。
【００８０】
図１４は、図１３の入力部１１におけるステップＳ２の処理において行われる質感面生成部１１０での処理のフロー図である。
先ず、質感面生成部１１０は、操作部１０から用紙種類のユーザ指定情報を受信する（Ｓ２０）。
【００８１】
次に、記憶部１２の基本情報テーブル１２０を参照し、ユーザが指定した用紙種類に対応するパラメータの値を取得する（Ｓ２１）。
用紙種類に対応するパラメータとしては照明変換パラメータや光の反射強度パラメータ等がある。
【００８２】
次に、ステップＳ２１で取得したパラメータの値に基づいて質感情報を生成する（Ｓ２２）。
そして、ステップＳ２２で生成した質感情報をプレビュー表示用データに反映し、そのデータを記憶部１２に保存する（Ｓ２３）。
【００８３】
これにより、ユーザが印刷データのプレビュー表示をコンピュータに命令したときに、印刷データを製本したときの質感を含めたイメージと共に、印刷データをパラパラとめくったときの印刷イメージがアニメーションの動画として表示部１４にプレビュー表示される。
【００８４】
次に、印刷データの３Ｄプレビュー表示後の、ユーザ操作によるページめくり時の表示装置の動作を説明する。
この処理は、ユーザが表示画面に３Ｄプレビューされた冊子を見ながらマウスやキーボード等の入力装置の操作によりページめくりを指示することで、コンピュータによりこれが検出されて、実行される処理である。ページめくりを指示するときの入力装置の操作は、例えば、マウスパッド上においてマウスを高速又は低速に走らせる操作やマウスを長い距離又は短い距離移動させる操作などである。
【００８５】
図１５は、ユーザがページめくりを指示した場合の表示装置の動作フロー図である。
先ず、操作部１０から入力部１１に対してページめくりを指示する信号を送信する（Ｓ８）。このとき、マウスを高速に移動していれば高速を示すページめくり信号を、マウスを低速に移動していれば低速を示すページめくり信号を送信する。この高速に走らせたか否かは、マウスを走らせたことによるカーソルの移動距離と移動時間により求まる。
この場合、入力部１１は、パラパラめくり生成部１３をスルーして表示制御部１５にアニメーションの実行を命令する（Ｓ９）。
【００８６】
表示制御部１５は、入力部１１からのアニメーションの実行の命令を受信すると、次の描画処理を実行する。
【００８７】
先ず、記憶部１２からアニメーション情報を取得し（Ｓ１０）、質感情報を取得する（Ｓ１１）。具体的には、ページめくりの指示の内容（高速又は低速など）に応じて、対応するコマ番号のページめくりのアニメーション情報を取得する。例えば、低速の指示のときには、コマ番号１から７（つまり折り曲げ角度３０°、２０°、１０°、０°、−１０°、−２０°、−３０°）のページめくりのアニメーション情報を取得する。また、高速の指示のときには、コマ数を間引いたコマ番号１、３、５、７のページめくりのアニメーション情報を取得する。
【００８８】
表示制御部１５は、取得したアニメーション情報に基づいて３Ｄオブジェクトの描画を表示部１４に指示する（Ｓ１２）。
以上のように、本実施形態の表示装置では、ユーザが印刷前に印刷データの製本結果をプレビュー表示することができる。その際に、印刷データに含まれる各ページをカバーや背表紙などの間に表示して複数ページをパラパラとめくる様子を３Ｄアニメーションでリアルに表示することができる。
このため、ユーザは、印刷データの製本結果を用紙の質感や光の当たり具合に加えて、実際にページをめくったときの様子を印刷前に確認できるようになる。
なお、本実施形態では、折り曲げ形状生成部１３０においてページを折り曲げた状態のベジェ曲面を形成し、それを基礎にページ立体、カバー立体、及び背表紙立体を構築した。
【００８９】
しかし、これに限らず、先に基本となるページ立体と、カバー立体と、背表紙立体を構築し、その立体に対して折り曲げの処理および補正を行って、ページ立体と、カバー立体と、背表紙立体を完成させても良い。
また、本実施形態ではアニメーション制御部１５０で各コマのベジェ曲面の生成とテクスチャの貼り付けを行い、ページめくりのアニメーション情報を動的に生成したが、この限りでない。例えば、パラパラめくり生成部１３で各コマのベジェ曲面の生成とテクスチャの生成とを行い、アニメーション制御部に動的に出力し続けるように構成しても良い。
【００９０】
図１６は、変形例のパラパラめくり生成部１３における動作フロー図である。
先ず、パラパラめくり生成部１３は入力部１１から受信したユーザ指定情報に含まれる用紙サイズの情報を抽出する（Ｓ４０）。
次に、パラパラめくり生成部１３は、ページ立体生成部１３１に対し、ユーザに指定されたサイズのページ立体を生成するよう命令する（Ｓ４１）。
【００９１】
ページ立体生成部１３１は、ページ立体を生成し、折り曲げ形状生成部１３０にそのページ立体の曲げ形状を生成するよう指示する（Ｓ４２）。
折り曲げ形状生成部１３０は、ページの曲げ形状に基づいてページ立体の曲げ形状を生成し、補正部１３４に形状補正するよう指示する（Ｓ４３）。
【００９２】
次に、パラパラめくり生成部１３は、カバー立体生成部１３２に対し、指定サイズのカバー立体を生成するよう指示する（Ｓ４４）。
カバー立体生成部１３２は、カバー立体を生成し、折り曲げ形状生成部１３０に曲げ形状を生成するよう指示する（Ｓ４５）。
【００９３】
折り曲げ形状生成部１３０は、ページの曲げ形状に基づいてカバー立体の曲げ形状を生成し、補正部１３４に形状補正するよう指示する（Ｓ４６）。
次に、パラパラめくり生成部１３は、背表紙立体生成部１３３に対し、指定サイズの背表紙立体を生成するよう指示する（Ｓ４７）。
【００９４】
背表紙立体生成部１３３は、背表紙立体を生成し、折り曲げ形状生成部１３０に曲げ形状を生成するよう指示する（Ｓ４８）。
折り曲げ形状生成部１３０は、ページの曲げ形状に基づいて背表紙立体の曲げ形状を生成し、補正部１３４に形状補正するよう指示する（Ｓ４９）。
【００９５】
パラパラめくり生成部１３は、生成した冊子の３Ｄ情報やアニメーションに使用する情報を記憶部１２に保存する（Ｓ５０）。
また、本実施形態では、ページ立体つまりページの束の厚みを固定としたが、ページめくりに応じてページの送り元の厚みを少なくとり（つまり幅を狭くし）、ページの送り先の厚みを多くとる（つまり幅を広くする）態様のものに変形しても良い。
【００９６】
図１７は、ページめくりに応じて厚みの変わるページ立体の説明図である。  
同図の矢印ｌに示す方向にページｐ１、ｐ２がめくられる場合、最初は同図の左側（ページｐ１、ｐ２の送り元）のページ立体１７０の厚みを多くとり、ページめくりに応じて徐々に左側のページ立体１７０の厚みを減らして厚みを少なくする。
【００９７】
一方、同図の右側（ページｐ１、ｐ２の送り先）のページ立体１７１の厚みは、最初は少なくとり、ページめくりに応じて徐々に厚みを増やして厚くする。
同図は全ページの半分以上がめくられて送り先側に移動したときの状態を示した図である。同図に矢印ｊ１、ｊ２で厚みを示すように、左側のページ立体１７０よりも右側のページ立体１７１の方が厚みがある。
【００９８】
このような表現は例えば次のようにして行う。
ページ立体生成部１３１において、３種類のページ立体を生成する。
１つ目は、送り元のページの厚みを少なくとり、送り先のページの厚みを多くとったページ立体である。
【００９９】
二つ目は、送り元のページの厚みと送り先のページの厚みを同じくしたページ立体である。
三つ目は、送り元のページの厚みを多くとり、送り先のページの厚みを少なくとったページ立体である。
【０１００】
そして、アニメーション制御部１５０から立体合成部１５１に対して、所定のタイミングで切り替え信号を送る。切り替え信号は１つ目のページ立体から３つ目のページ立体までを順に切り替えて表示部１４に表示させるためのタイミング信号である。切り替えのタイミングは、この例では、全ページの１／３ページのめくりが終了した時点と、２／３ページのページめくりが終了した時点とすることができる。
【０１０１】
このように構成することにより、アニメーション制御部１５０による先頭のページから全体の１／３ページまでのパラパラめくりの表示時は、送り元のページの厚みを少なくとり、送り先のページの厚みを多くとったページ立体が重ねて示される。次の、全体の１／３ページから２／３ページまでのパラパラめくりの表示時は、送り元と送り先のページの厚みが同じページ立体が重ねて示される。そして、全体の２／３ページから最終ページまでのパラパラめくりの表示時は、送り元のページの厚みを多くとり、送り先のページの厚みを少なくとったページ立体が重ねて示される。
【０１０２】
本実施形態の表示装置では、カバー、ページ、背表紙に、光源の映りこみと紙種の質感を表現し、その上で冊子のページめくりの動作軌跡パターンを定義し、冊子のページがめくられる態様を３Ｄ表示できる。
【０１０３】
このため、光源の映りこみと紙種の質感を交えて、さらに、冊子のページめくり動作に際する自然かつ連続的な折り曲げ表現をすることで、製本結果のプレビューに対して連続してページをめくっていく様子が確認できるようになる。
【０１０４】
図１８は、本実施の形態の表示装置のハードウェア構成図である。本実施の形態の表示装置１は、図１８に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１８０と、ＲＯＭ（不図示）やＲＡＭ１８１、ＶＲＡＭ１８３などのメモリと、ＨＤＤ等の記憶部１８４と、ディスプレイなどの表示部１８５、キーボードやマウスなどの操作部１８６と、入出力インタフェース（Ｉ／Ｏ）１８７とを備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１０５】
本実施の形態の表示装置１で実行される表示プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０６】
また、本実施の形態の表示装置１で実行される表示プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の表示装置１で実行される表示プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１０７】
また、本実施の形態の表示装置１で実行される表示プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０８】
本実施の形態の表示装置１で実行される表示プログラムは、上述した各部（入力部１１、パラパラめくり生成部１３、記憶部１２、表示制御部１５）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１８０が上記記録媒体から表示プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力部１１、パラパラめくり生成部１３、記憶部１２、表示制御部１５が主記憶装置上に生成されるようになっている。
【０１０９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１０】
１    表示装置
１０    操作部
１１    入力部
１２    記憶部
１３    パラパラめくり生成部
１４    表示部
１５    表示制御部
１１０  質感面生成部
１２０  基本情報テーブル
１３０  折り曲げ形状生成部
１３１  ページ立体生成部
１３２  カバー立体生成部
１３３  背表紙立体生成部
１３４  補正部
１５０  アニメーション制御部
１５１  立体合成部
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２０１１−１４０１３５号公報
【図１】
2015176503.tif 000003
【図２】
2015176503.tif 000004
【図３】
2015176503.tif 000005
【図４】
2015176503.tif 000006
【図５】
2015176503.tif 000007
【図６】
2015176503.tif 000008
【図７】
2015176503.tif 000009
【図８】
2015176503.tif 000010
【図９】
2015176503.tif 000011
【図１０】
2015176503.tif 000012
【図１１】
2015176503.tif 000013
【図１２】
2015176503.tif 000014
【図１３】
2015176503.tif 000015
【図１４】
2015176503.tif 000016
【図１５】
2015176503.tif 000017
【図１６】
2015176503.tif 000018
【図１７】
2015176503.tif 000019
【図１８】
2015176503.tif 000020