【手続補正書】
【提出日】平成19年4月24日(2007.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
三次元仮想空間内にオブジェクトと視点を配置し、該視点から見たある視方向における前記オブジェクトの画像を生成する、コンピュータで実行可能な画像処理プログラムであって、
前記画像処理プログラムは、
前記仮想空間内に配置されたオブジェクトの表面に沿って、前記視方向に対応する視野内に複数の制御点を設定する第１のステップと、
前記オブジェクト表面における隣接するふたつの制御点間の高低差の値、隣接するふたつの制御点を結ぶ直線の傾きの値、またはある制御点における隣接する制御点に向かう方向の勾配等をそれぞれ総称して傾斜値とするとき、前記制御点のそれぞれについて前記オブジェクト表面における傾斜値を算出する第２のステップと、
前記傾斜値が所定値より大きいか否かを判定する第３のステップと、
前記所定値より大きいと判定された隣接する制御点との間における前記オブジェクト表面に重ねて、前記オブジェクト表面が傾斜していることを示す傾斜表示オブジェクトを表示する第４のステップと、
前記三次元仮想空間における高さ方向において高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させる第５ステップと、
少なくとも前記視点の位置または視方向が変更されるたびに、前記第１から第５のステップを実行させる第６のステップと、
を有することを特徴とする画像処理プログラム。
【請求項２】
三次元仮想空間内にオブジェクトと視点を配置し、該視点から見たある視方向における前記オブジェクトの画像を生成する、コンピュータで実行可能な画像処理プログラムであって、
前記画像処理プログラムは、
前記仮想空間内に配置されたオブジェクトの表面に沿って、前記視方向に対応する視野内に複数の制御点を設定する第１のステップと、
前記制御点のそれぞれに対し、当該制御点または当該制御点と隣接する制御点との間における前記オブジェクト表面に重ねて傾斜表示オブジェクトを配置する第２のステップと、
前記オブジェクト表面における隣接するふたつの制御点間の高低差の値、隣接するふたつの制御点の間を結ぶ直線の傾きの値、またはある制御点における隣接する制御点に向かう方向の勾配等をそれぞれ総称して傾斜値とするとき、前記制御点のそれぞれについて傾斜値を算出する第３のステップと、
前記傾斜値が所定値より大きいか否かを判定する第４のステップと、
前記所定値より大きいと判定された傾斜値を有する制御点に関連付けて配置された傾斜表示オブジェクトを表示状態に変更する第５のステップと、
前記三次元仮想空間における高さ方向において高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させる第６ステップと、
少なくとも前記視点の位置または視方向が変更されるたびに、前記第１から第６のステップを実行させる第７のステップと、
を有することを特徴とする画像処理プログラム。
【請求項３】
前記傾斜表示オブジェクトは前記傾斜値に対応した長さに生成されることを特徴とする請求項１または２記載の画像処理プログラム。
【請求項４】
前記傾斜値に対応した速度を設定するステップをさらに有し、前記傾斜表示オブジェクトを前記設定された速度で移動表示させることを特徴とする請求項１乃至３のいずれかに記載の画像処理プログラム。
【請求項５】
前記三次元仮想空間における高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させるステップの実行に際して、
前記傾斜表示オブジェクトを前記高い位置の制御点に重ねて透明画像として生成するステップと、
前記傾斜表示オブジェクトを前記高い位置の制御点から前記低い位置の制御点に向かって移動させる際に、徐々に前記傾斜表示オブジェクトを明瞭にするステップと、
前記傾斜表示オブジェクトが前記低い位置の制御点に重っていく際に、徐々に前記傾斜表示オブジェクトを透明にしていくステップと、
前記傾斜表示オブジェクトが前記低い位置の制御点に重った時に、前記傾斜表示オブジェクトを透明にするステップと、
をさらに備えた請求項１乃至４のいずれかに記載の画像処理プログラム。
【請求項６】
請求項１乃至５のいずれか記載の画像処理プログラムがコンピュータ上で実行可能に記録された記録媒体。
【請求項７】
ＣＰＵと、画像表示プログラムを格納する記憶手段と、前記記憶手段から読みだされた前記表示プログラムをＣＰＵの制御下で実行し、三次元仮想空間に配置されたオブジェクトをある視点からある視方向に見た画像データを生成する画像処理手段と、画像処理手段からの画像データに基づきディスプレイに画像を表示する手段とを有する情報処理装置であって、
前記画像処理手段は、前記画像表示プログラムの実行により、
三次元仮想空間にオブジェクトと視点を配置する第１の手段と、
前記視点の位置または視方向が変更されるたびに、前記仮想空間内に配置されたオブジェクトの表面に沿って、前記視方向に対応する視野内に複数の制御点を設定する第２の手段と、
前記オブジェクト表面における隣接するふたつの制御点間の高低差の値、隣接するふたつの制御点の間を結ぶ直線の傾きの値、またはある制御点における隣接する制御点に向かう方向の勾配等をそれぞれ総称して傾斜値とするとき、前記制御点のそれぞれについて傾斜値を算出する第３の手段と、
前記傾斜値が所定値より大きいか否かを判定する第４の手段と、
前記所定値より大きいと判定された制御点または隣接する制御点との間における前記オブジェクト表面に重ねて、前記オブジェクトの表面が傾斜していることを示す傾斜表示オブジェクトを配置する第５の手段と、
前記視点からみた前記視野内にある前記オブジェクトおよび前記オブジェクトに重ねて配置された前記傾斜値が前記所定値より大きいと判定された制御点に関連付けて配置された傾斜表示オブジェクトを表示する表示データを生成する第６の手段と、
前記三次元仮想空間における高さ方向において高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させる第７の手段と、
として機能することを特徴とする情報処理装置。
【請求項８】
ＣＰＵと、画像表示プログラムを格納する記憶手段と、前記記憶手段から読みだされた前記表示プログラムをＣＰＵの制御下で実行し、三次元仮想空間に配置されたオブジェクトをある視点からある視方向に見た画像データを生成する画像処理手段と、画像処理手段からの画像データに基づきディスプレイに画像を表示する手段とを有する情報処理装置であって、
前記画像処理手段は、前記画像表示プログラムにより、
三次元仮想空間にオブジェクトと視点を配置する第１の手段と、
少なくとも前記視点の位置または視方向が変更されるたびに、前記仮想空間内に配置されたオブジェクトの表面に沿って、前記視方向に対応する視野内に複数の制御点を設定する第２の手段と、
前記制御点のそれぞれに対し、当該制御点または当該制御点と隣接する制御点との間における前記オブジェクト表面に重ねて、前記オブジェクトの表面が傾斜していることを示す傾斜表示オブジェクトを予め配置する第３の手段と、
前記オブジェクト表面における隣接するふたつの制御点間の高低差の値、隣接するふたつの制御点を結ぶ直線の傾きの値、またはある制御点における隣接する制御点に向かう方向の勾配等をそれぞれ総称して傾斜値とするとき、前記制御点のそれぞれについて傾斜値を算出する第４の手段と、
前記傾斜値が所定値より大きいか否かを判定する第５の手段と、
前記所定値より大きいと判定された傾斜値を有する制御点に対応付けられて配置された傾斜表示オブジェクトを表示状態に変更する第６の手段と、
前記視点からみた前記視野内にある前記オブジェクトおよび前記オブジェクトに重ねて配置された表示状態にある傾斜表示オブジェクトを表示する表示データを生成する第７の手段と、
前記三次元仮想空間における高さ方向において高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させる第８の手段と、
として機能することを特徴とする情報処理装置。
【請求項９】
前記画像処理手段が前記高い位置の制御点から低い位置の制御点に向かって前記傾斜表示オブジェクトを移動させる手段として機能する際に、前記画像処理手段は、さらに、
前記傾斜表示オブジェクトを前記高い位置の制御点に重ねて透明画像として生成する手段と、
前記傾斜表示オブジェクトを前記高い位置の制御点から前記低い位置の制御点に向かって移動させる際に、徐々に前記傾斜表示オブジェクトを明瞭にする手段と、
前記傾斜表示オブジェクトが前記低い位置の制御点に重っていく際に、徐々に前記傾斜表示オブジェクトを透明にしていく手段と、
前記傾斜表示オブジェクトが前記低い位置の制御点に重った時に、前記傾斜表示オブジェクトを透明にする手段、
として機能する請求項７または８記載の情報処理装置。