(57)【要約】  仮想環境の観察方法であって、前記方法は、アプリケーションプログラムの第１環境画面を表示することであって、第１環境画面に第１シーンに位置する仮想対象が含まれる、ことと、移動操作を受け取ることであって、移動操作は、仮想対象を第１シーンから第２シーンに移動させるためのものである、ことと、移動操作に基づいて第１観察方式を第２観察方式に調整することと、アプリケーションプログラムの第２環境画面を表示することであって、第２環境画面に、第２シーンに位置する前記仮想対象が含まれる、ことと、を含む。
2021535806.tif 000002
【特許請求の範囲】
【請求項１】
端末が実行する、仮想環境の観察方法であって、
アプリケーションプログラムの第１環境画面を表示するステップであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、ステップと、
移動操作を受け取るステップであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、ステップと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、ステップと、
前記アプリケーションプログラムの第２環境画面を表示するステップであって、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、ステップと、を含む、
方法。
【請求項２】
前記第１シーンは、屋外シーンを含み、前記第２シーンは、屋内シーンを含み、前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップは、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップと、
前記仮想対象が前記移動操作に基づいて前記屋外シーンから前記屋内シーンに移動したことを検出した時に、前記第１観察方式を前記第２観察方式に調整するステップと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記第１観察方式は、カメラモデルによって前記仮想対象から第１距離にある位置で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルによって前記仮想対象から第２距離にある位置で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想環境において前記仮想対象を回って観察する三次元モデルを含み、前記第１距離は前記第２距離よりも大きく、
前記第１観察方式を第２観察方式に調整するステップは、
前記カメラモデルと前記仮想対象との距離を前記第１距離から前記第２距離に調整するステップを含むことを特徴とする
請求項２に記載の方法。
【請求項４】
前記第１観察方式は、カメラモデルが第１視角で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルが第２視角で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想対象を回って観察する三次元モデルを含み、前記第１視角の方向と仮想環境における水平方向との夾角は、前記第２視角の方向と前記水平方向との夾角よりも小さく、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップは、
前記移動操作に基づいて、前記カメラモデルによって前記仮想対象を観察する角度を前記第１視角から前記第２視角に回転するステップを含むことを特徴とする
請求項２に記載の方法。
【請求項５】
前記衝突検出方式は、垂直射線検出を含み、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップは、
前記仮想対象におけるターゲット点を始点として、前記仮想環境における垂直上向き方向に沿って前記垂直射線検出を行うステップと、
前記垂直射線検出を行って返された第１検出結果を受け取るステップであって、前記第１検出結果は、前記仮想対象の垂直上向き方向に当たった仮想物体を表すためのものである、ステップと、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップと、を含むことを特徴とする
請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記第１検出結果に、前記垂直射線検出で当たった一番目の仮想物体の物体標識が含まれ、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップは、
前記第１検出結果における前記物体標識が仮想建物標識である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するステップと、
前記第１検出結果における前記物体標識が、前記仮想建物以外の他の標識である場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するステップと、を含むことを特徴とする
請求項５に記載の方法。
【請求項７】
前記第１検出結果に、前記垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれ、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップは、
前記第１検出結果における前記射線の長さが所定の長さ以下である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するステップと、
前記第１検出結果における前記射線の長さが前記所定の長さを超える場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するステップと、を含むことを特徴とする
請求項５に記載の方法。
【請求項８】
前記衝突検出方式は、水平射線検出を含み、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップは、
前記仮想対象におけるターゲット点を始点として、前記仮想環境における水平方向に沿って、方向が互いに異なる少なくとも３本の検出射線を引くステップであって、前記少なくとも３本の検出射線のうちの２本の検出射線ずつから形成される検出射線の夾角は、所定夾角よりも大きい、ステップと、
少なくとも３本の前記検出射線によって水平射線検出を行って返された第２検出結果を受け取るステップであって、前記第２検出結果は、前記検出射線が前記水平方向に当たった仮想物体を表すためのものであるステップと、
前記第２検出結果に基づいて、前記仮想対象の所在する観察シーンを決定するステップと、を含むことを特徴とする
請求項２から４のいずれか一項に記載の方法。
【請求項９】
前記第２検出結果に、少なくとも３本の前記検出射線が一番目の仮想物体に当たった時の射線の長さが含まれ、
前記第２検出結果に基づいて、前記仮想対象の所在する観察シーンを決定するステップは、
少なくとも３本の前記検出射線のうちの半数以上の前記検出射線が一番目の仮想物体に当たった時の前記射線の長さが所定の長さ以下である場合、前記仮想対象が屋内シーンに位置すると決定するステップと、
少なくとも３本の前記検出射線のうちの半数を超える前記検出射線が前記一番目の仮想物体に当たった時の前記射線の長さが前記所定の長さを超える場合、前記仮想対象が前記屋外シーンに位置すると決定するステップと、を含むことを特徴とする
請求項８に記載の方法。
【請求項１０】
仮想環境の観察装置であって、
アプリケーションプログラムの第１環境画面を表示するように構成される表示モジュールであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、表示モジュールと、
移動操作を受け取るように構成される受け取りモジュールであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、受け取りモジュールと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するように構成される調整モジュールであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、調整モジュールと、を備え、
前記表示モジュールは更に、アプリケーションプログラムの第２環境画面を表示するように構成され、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、
装置。
【請求項１１】
前記第１シーンは、屋外シーンを含み、前記第２シーンは、屋内シーンを含み、前記調整モジュールは、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するように構成される検出ユニットと、
前記仮想対象が前記移動操作に基づいて前記屋外シーンから前記屋内シーンに移動したことを検出した時に、前記第１観察方式を前記第２観察方式に調整するように構成される調整ユニットと、を備えることを特徴とする
請求項１０に記載の装置。
【請求項１２】
前記第１観察方式は、カメラモデルによって前記仮想対象から第１距離にある位置で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルによって前記仮想対象から第２距離にある位置で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想環境において前記仮想対象を回って観察する三次元モデルを含み、前記第１距離は前記第２距離よりも大きく、
前記調整ユニットは更に、前記カメラモデルと前記仮想対象との距離を前記第１距離から前記第２距離に調整するように構成されることを特徴とする
請求項１１に記載の装置。
【請求項１３】
前記第１観察方式は、カメラモデルが第１視角で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルが第２視角で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想対象を回って観察する三次元モデルを含み、前記第１視角の方向と仮想環境における水平方向との夾角は、前記第２視角の方向と前記水平方向との夾角よりも小さく、
前記調整ユニットは更に、前記移動操作に基づいて、前記カメラモデルによって前記仮想対象を観察する角度を前記第１視角から前記第２視角に回転するように構成されることを特徴とする
請求項１１に記載の装置。
【請求項１４】
前記衝突検出方式は、垂直射線検出を含み、
前記検出ユニットは更に、前記仮想対象におけるターゲット点を始点として、前記仮想環境における垂直上向き方向に沿って前記垂直射線検出を行い、前記垂直射線検出を行って返された第１検出結果を受け取るように構成され、前記第１検出結果は、前記仮想対象の垂直上向き方向に当たった仮想物体を表すためのものであり、前記検出ユニットは更に、前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するように構成されることを特徴とする
請求項１１から１３のいずれか一項に記載の装置。
【請求項１５】
前記第１検出結果に、前記垂直射線検出で当たった一番目の仮想物体の物体標識が含まれ、
前記検出ユニットは更に、前記第１検出結果における前記物体標識が仮想建物標識である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するように構成され、
前記検出ユニットは更に、前記第１検出結果における前記物体標識が、前記仮想建物以外の他の標識である場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するように構成されることを特徴とする
請求項１４に記載の装置。
【請求項１６】
前記第１検出結果に、前記垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれ、
前記検出ユニットは更に、前記第１検出結果における前記射線の長さが所定の長さ以下である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するように構成され、
前記検出ユニットは更に、前記第１検出結果における前記射線の長さが前記所定の長さを超える場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するように構成されることを特徴とする
請求項１４に記載の装置。
【請求項１７】
前記衝突検出方式は、水平射線検出を含み、
前記検出ユニットは更に、前記仮想対象におけるターゲット点を始点として、前記仮想環境における水平方向に沿って、方向が互いに異なる少なくとも３本の検出射線を引くように構成され、前記少なくとも３本の検出射線のうちの２本の検出射線ずつから形成される検出射線の夾角は、所定夾角よりも大きく、前記検出ユニットは更に、少なくとも３本の前記検出射線によって水平射線検出を行って返された第２検出結果を受け取るように構成され、前記第２検出結果は、前記検出射線が前記水平方向に当たった仮想物体を表すためのものであり、前記検出ユニットは更に、前記第２検出結果に基づいて、前記仮想対象の所在する観察シーンを決定するように構成されることを特徴とする
請求項１１から１３のいずれか一項に記載の装置。
【請求項１８】
前記第２検出結果に、少なくとも３本の前記検出射線が一番目の仮想物体に当たった時の射線の長さが含まれ、
前記検出ユニットは更に、少なくとも３本の前記検出射線のうちの半数以上の前記検出射線が一番目の仮想物体に当たった時の前記射線の長さが所定の長さ以下である場合、前記仮想対象が前記屋内シーンに位置すると決定するように構成され、
前記検出ユニットは更に、少なくとも３本の前記検出射線のうちの半数を超える前記検出射線が前記一番目の仮想物体に当たった時の前記射線の長さが前記所定の長さを超える場合、前記仮想対象が前記屋外シーンに位置すると決定するように構成されることを特徴とする
請求項１７に記載の装置。
【請求項１９】
端末であって、前記端末は、プロセッサと、メモリと、を備え、前記メモリに、コンピュータ可読命令が記憶されており、前記コンピュータ可読命令が前記プロセッサにより実行される時に、前記プロセッサに、請求項１から９のいずれか一項に記載の方法のステップを実行させる、端末。
【請求項２０】
不揮発性コンピュータ可読記憶媒体であって、コンピュータ可読命令が記憶されており、前記コンピュータ可読命令が１つ又は複数のプロセッサにより実行される時に、前記１つ又は複数のプロセッサに、請求項１から９のいずれか一項に記載の方法のステップを実行させる、不揮発性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１８年１２月５日に中国特許局に提出された出願番号が第２０１８１１４７８４５８．２号であり、発明の名称が「仮想環境の観察方法、デバイス及び記憶媒体」である中国特許出願の優先権を主張し、該中国特許出願の全内容が参照として本願に組み込まれる。
【０００２】
本願の実施形態は、仮想環境分野に関し、特に、仮想環境の観察方法、デバイス及び記憶媒体に関する。
【背景技術】
【０００３】
スマート端末には、一般的に、仮想エンジンによって開発されたアプリケーションプログラムがインストールされている。仮想環境をサポートする該アプリケーションプログラムにおいて、仮想対象、仮想物体又は地面などの表示要素の表示は、モデルで実現している。ここで、仮想物体は、仮想建物、仮想給水塔、仮想山坂、仮想芝生、及び仮想家具などを含む。ユーザは、仮想対象を、仮想環境において仮想戦闘するように制御することができる。
【０００４】
一般的には、仮想環境を観察する時に、カメラモデルにより、仮想対象を観察中心として仮想環境を観察する。また、仮想環境において、カメラモデルは仮想対象から一定の距離が離れ、且つ撮影方向が、該仮想対象の三次元モデルに向かっている。
【０００５】
しかしながら、通常、仮想環境に異なる観察シーンが含まれ、例えば、暗いシーン、明るいシーン、屋内シーン又は屋外シーンが挙げられ、上記の観察方式で仮想環境を観察する時、複数の観察シーンにおける観察方式が互換性を有しないという問題を引き起こしてしまう。例えば、屋内シーンで、該観察方式によれば、視線が屋内の家具により遮られる可能性が大きい。暗いシーンで、該観察方式によれば、仮想環境における仮想物品を明るく表現することができない。上記の互換性を有しないという問題は、いずれも戦闘プロセスに影響を与えてしまう。ユーザは、仮想対象の観察角度を複数回で調整するか又は端末自体のディスプレイ表示輝度を調整する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の実施形態は、仮想環境の観察方法、デバイス及び記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
仮想環境の観察方法であって、端末により実行され、前記方法は、
アプリケーションプログラムの第１環境画面を表示することであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、ことと、
移動操作を受け取ることであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、ことと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整することであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、ことと、
アプリケーションプログラムの第２環境画面を表示することであって、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、ことと、を含む。
【０００８】
仮想環境の観察装置であって、前記装置は、
アプリケーションプログラムの第１環境画面を表示するように構成される表示モジュールであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、表示モジュールと、
移動操作を受け取るように構成される受け取りモジュールであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、受け取りモジュールと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するように構成される調整モジュールであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、調整モジュールと、を備え、
前記表示モジュールは更に、アプリケーションプログラムの第２環境画面を表示するように構成され、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である。
【０００９】
端末であって、プロセッサと、メモリと、を備え、前記メモリに、コンピュータ可読命令が記憶されており、前記コンピュータ可読命令が前記プロセッサにより実行される時に、前記プロセッサに、
アプリケーションプログラムの第１環境画面を表示することであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、ことと、
移動操作を受け取ることであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、ことと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整することであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、ことと、
アプリケーションプログラムの第２環境画面を表示することであって、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、ことと、を実行させる。
【００１０】
不揮発性コンピュータ可読記憶媒体であって、コンピュータ可読命令が記憶されており、前記コンピュータ可読命令が１つ又は複数のプロセッサにより実行される時に、前記１つ又は複数のプロセッサに、
アプリケーションプログラムの第１環境画面を表示することであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、ことと、
移動操作を受け取ることであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、ことと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整することであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、ことと、
アプリケーションプログラムの第２環境画面を表示することであって、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、ことと、を実行させる。
【００１１】
本願の実施形態における技術的解決手段をより明確に説明するために、以下、実施形態の説明に必要な図面を簡単に説明する。勿論、上記の図面は本願の一部の実施形態に過ぎず、当業者は創造的な労力を払わなくても、これらの図面に基づいて他の図面を得ることもできる。
【図面の簡単な説明】
【００１２】
【図１】本願の例示的な一実施形態における電子デバイスの構造ブロック図である。
【図２】本願の例示的な一実施形態におけるコンピュータシステムの構造ブロック図である。
【図３】本願の例示的な一実施形態によるカメラモデルによる仮想環境の観察を示す概略図である。
【図４】本願の例示的な一実施形態における仮想環境の観察方法を示すフローチャートである。
【図５】図４に示した実施形態による関連技術における屋内外シーンで仮想環境を観察することを示す概略図である。
【図６】図４に示した実施形態による本願における屋内外シーンで仮想環境を観察することを示す概略図である。
【図７】図４に示した実施形態による別の本願における屋内外シーンで仮想環境を観察することを示す概略図である。
【図８】図４に示した実施形態による別の関連技術における屋内外シーンで仮想環境を観察することを示す概略図である。
【図９】図４に示した実施形態による別の本願における屋内外シーンで仮想環境を観察することを示す概略図である。
【図１０】本願の別の例示的な実施形態における仮想環境の観察方法を示すフローチャートである。
【図１１】図１０に示した実施形態による垂直射線検出を示す概略図である。
【図１２】図１０に示した実施形態による別の垂直射線検出を示す概略図である。
【図１３】図１０に示した実施形態による別の垂直射線検出を示す概略図である。
【図１４】本願の別の例示的な実施形態における仮想環境の観察方法を示すフローチャートである。
【図１５】図１４に示した実施形態による水平射線検出を示す概略図である。
【図１６】本願の別の例示的な実施形態における仮想環境の観察方法を示すフローチャートである。
【図１７】本願の例示的な一実施形態による仮想環境の観察装置の構造ブロック図である。
【図１８】本願の別の例示的な実施形態による仮想環境の観察装置の構造ブロック図である。
【図１９】本願の例示的な一実施形態による端末の構造ブロック図である。
【発明を実施するための形態】
【００１３】
本願の目的、技術的解決手段及びメリットをより明確にするために、以下、図面を参照しながら、本願の実施形態をさらに詳しく説明する。
【００１４】
まず、本願の実施形態に係わる用語を説明する。
【００１５】
仮想環境は、アプリケーションプログラムが端末で実行される時に表示（又は提供）される仮想環境である。該仮想環境は、実世界に対するシミュレーション環境であってもよく、セミシミュレーションされた半架空の三次元環境であってもよく、完全に架空の三次元環境であってもよい。仮想環境は、二次元仮想環境、２．５次元仮想環境及び三次元仮想環境のうちのいずれか１つであってもよい。下記の実施形態は、仮想環境が三次元仮想環境であることを例として説明するが、これを限定するものではない。選択的に、該仮想環境は更に、少なくとも２つの仮想キャラクターの仮想環境における対戦に用いられる。選択的に、該仮想環境は更に、少なくとも２つの仮想キャラクター同士の、仮想銃器を用いた対戦に用いられる。選択的に、該仮想環境は更に、ターゲット領域範囲内で、少なくとも２つの仮想キャラクターが仮想銃器を用いて対戦することに用いられる。該ターゲット領域範囲は、仮想環境に伴って経時的に小さくなる。
【００１６】
仮想対象は、仮想シーンにおける可動対象である。該可動対象は、仮想キャラクター、仮想動物、アニメキャラクターのうちの少なくとも１つである。幾つかの実施形態において、仮想環境が三次元仮想環境である場合、仮想対象は、動画骨格技術に基づいて構築された三次元立体モデルである。各仮想対象は、三次元仮想環境において自体の形状及び体積を有し、三次元仮想環境における一部の空間を占有する。
【００１７】
観察シーンは、仮想環境を観察する少なくとも１つの観察方式に対応するシーンである。幾つかの実施形態において、該観察シーンが、仮想対象のターゲット視角で仮想環境を観察する少なくとも１つの観察方式に対応する場合、該観察方式の視角タイプは同じであり、観察角度、観察距離、観察設定（例えば、暗視スコープがオンにするかどうか）のうちの少なくとも１つのパラメータは異なる。該観察シーンが、仮想対象のターゲット観察角度で仮想環境を観察する少なくとも１つの観察方式に対応する場合、該観察方式の観察角度は同じであり、観察視角、観察距離及び観察設定のうちの少なくとも１つのパラメータは異なる。該観察シーンが、仮想対象のターゲット観察距離で仮想環境を観察する少なくとも１つの観察方式に対応する場合、該観察方式の観察距離は同じであり、観察視角、観察角度及び観察設定のうちの少なくとも１つのパラメータは異なる。該観察パラメータが、仮想対象のターゲット観察設定で仮想環境を観察する少なくとも１つの観察方式に対応する場合、該観察方式の観察設定は同じであり、観察視角、観察角度及び観察距離のうちの少なくとも１つのパラメータは異なる。選択的に、該観察シーンは、特定の観察方式で仮想環境を観察するシーンであり、選択的に、該観察シーンは、シーン特徴に対応する。該観察シーンが対応する観察方式は、シーン特徴に応じて設定される方式である。選択的に、該シーン特徴は、光線条件特徴、シーン高さ特徴、シーンにおける仮想物体の集中程度特徴のうちの少なくとも１つを含む。選択的に、仮想環境における観察シーンは、複数の種類に分けられてもよい。複数の観察シーンを重ねて１つの新たな観察シーンを形成することができる。例示的に、該観察シーンは、屋内シーン、屋外シーン、暗いシーン、明るいシーン、建物シーン、山地シーン、防空壕シーン、物品堆積シーンのうちの少なくとも１つを含む。ここで、屋内シーンと暗いシーンを重なることで、新しい屋内の暗いシーン、例えば、照明されていない屋内を形成することができ、建物シーンと山地シーンを重ねることで、新しい山地における建物シーンを形成することができる。
【００１８】
カメラモデルは、三次元仮想環境において仮想対象の周囲に位置する三次元モデルである。一人称の視角を採用する時に、該カメラモデルは、仮想対象の頭部付近に位置するか又は仮想対象の頭部に位置する。三人称の視角を採用する時に、該カメラモデルは、仮想対象の後方に位置し、仮想対象とバインディングされてもよく、仮想対象から所定距離離れる任意の位置に位置してもよい。該カメラモデルにより、異なる角度から、三次元仮想環境に位置する仮想環境を観察することができる。選択的に、該三人称の視角が一人称の肩越しの視角である時に、カメラモデルは、仮想対象（例えば、仮想キャラクターの頭肩部）の後方に位置する。選択的に、該カメラモデルは、三次元仮想環境において実際に表示されなく、即ち、ユーザインタフェースに表示された三次元仮想環境において、該カメラモデルを識別することができない。
【００１９】
本願における端末は、デスクトップコンピュータ、ラップトップ型ポータブルコンピュータ、スマートフォン、タブレット、電子ブックリーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ：動画専門家集団オーディオ規格のレイヤ３）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ：動画専門家集団オーディオ規格のレイヤ４）プレーヤーなどであってもよい。該端末に、三次元仮想環境をサポートするアプリケーションプログラムのような仮想環境をサポートするアプリケーションプログラムがインストールされて実行されている。該アプリケーションプログラムは、仮想現実アプリケーションプログラム、三次元マッププログラム、軍事シミュレーションゲームプログラム、ＴＰＳゲーム、ＦＰＳゲーム、ＭＯＢＡゲームのうちのいずれか１つであってもよい。幾つかの実施形態において、該アプリケーションプログラムは、例えば、スタンドアロン版の３Ｄゲームプログラムのようなスタンドアロン版のアプリケーションプログラムであってもよく、オンライン版のアプリケーションプログラムであってもよい。
【００２０】
図１は、本願の例示的な一実施形態における電子デバイスの構造ブロック図である。該電子デバイスは具体的には、端末１００であってもよい。端末１００は、オペレーティングシステム１２０と、アプリケーションプログラム１２２と、を備える。
【００２１】
オペレーティングシステム１２０は、アプリケーションプログラム１２２に対して、コンピュータハードウェアへの安全なアクセスを提供するための基礎ソフトウェアである。
【００２２】
アプリケーションプログラム１２２は、仮想環境をサポートするアプリケーションプログラムである。幾つかの実施形態において、アプリケーションプログラム１２２は、三次元仮想環境をサポートするアプリケーションプログラムである。該アプリケーションプログラム１２２は、仮想現実アプリケーションプログラム、三次元マッププログラム、軍事シミュレーションゲームプログラム、三人称シューティングゲーム（Ｔｈｉｒｄ−Ｐｅｒｓｏｎａｌ  Ｓｈｏｏｔｉｎｇ  Ｇａｍｅ：ＴＰＳ）、一人称シューティングゲーム（Ｆｉｒｓｔ−ｐｅｒｓｏｎ  ｓｈｏｏｔｉｎｇ  ｇａｍｅ：ＦＰＳ）、ＭＯＢＡゲーム、マルチプレイヤー銃撃サバイバルゲームのうちのいずれか１つであってもよい。該アプリケーションプログラム１２２は、例えば、スタンドアロン版の３Ｄゲームプログラムのようなスタンドアロン版のアプリケーションプログラムであってもよい。
【００２３】
図２は、本願の例示的な一実施形態におけるコンピュータシステムの構造ブロック図である。該コンピュータシステム２００は、第１デバイス２２０と、サーバ２４０と、第２デバイス２６０と、を備える。
【００２４】
第１デバイス２２０に、仮想環境をサポートするアプリケーションプログラムがインストール、実行されている。該アプリケーションプログラムは、仮想現実アプリケーションプログラム、三次元マッププログラム、軍事シミュレーションゲームプログラム、ＴＰＳゲーム、ＦＰＳゲーム、ＭＯＢＡゲーム、マルチプレイヤー銃撃サバイバルゲームのうちのいずれか１つであってもよい。第１デバイス２２０は、第１ユーザに使用されるデバイスである。第１ユーザは、第１デバイス２２０を利用して仮想環境に位置する第１仮想対象を制御して作動させる。該作動は、体姿勢の調整、腹這い、歩行、ランニング、サイクリング、ジャンプ、運転、ピックアップ、シューティング、攻撃、投擲のうちの少なくとも１つを含むが、これらに限定されない。例示的に、第１仮想対象は、シミュレーションキャラクター又はアニメーションキャラクターのような第１仮想キャラクターである。
【００２５】
第１デバイス２２０は、無線ネットワーク又は有線ネットワークを経由してサーバ２４０に接続する。
【００２６】
サーバ２４０は、１つのサーバ、複数のサーバ、クラウドコンピューティングプラットフォーム及び仮想センターのうちの少なくとも１つを含む。サーバ２４０は、三次元仮想環境をサポートするアプリケーションプログラムのためにバックグラウンドサービスを提供するためのものである。選択的に、サーバ２４０は、主なコンピューティング動作を担い、第１デバイス２２０及び第２デバイス２６０は、副次的なコンピューティング動作を担い、又は、サーバ２４０は、副次的なコンピューティング動作を担い、第１デバイス２２０及び第２デバイス２６０は、主なコンピューティング動作を担い、又は、サーバ２４０、第１デバイス２２０及び第２デバイス２６０の三者は、分散型コンピューティングアーキテクチャにより協働的にコンピューティングを行う。
【００２７】
第２デバイス２６０に、仮想環境をサポートするアプリケーションプログラムがインストール、実行されている。該アプリケーションプログラムは、仮想現実アプリケーションプログラム、三次元マッププログラム、軍事シミュレーションゲームプログラム、ＦＰＳゲーム、ＭＯＢＡゲーム、マルチプレイヤー銃撃サバイバルゲームのうちのいずれか１つであってもよい。第２デバイス２６０は、第２ユーザに使用されるデバイスである。第２ユーザは、第２デバイス２６０を利用して仮想環境に位置する第２仮想対象を制御して作動させる。該作動は、体姿勢の調整、腹這い、歩行、ランニング、サイクリング、ジャンプ、運転、ピックアップ、シューティング、攻撃、投擲のうちの少なくとも１つを含むが、これらに限定されない。例示的に、第２仮想対象は、シミュレーションキャラクター又はアニメーションキャラクターのような第２仮想キャラクターである。
【００２８】
幾つかの実施形態において、第１仮想キャラクターと第２仮想キャラクターは、同一の仮想環境に位置する。幾つかの実施形態において、第１仮想キャラクターと第２仮想キャラクターは、同一のチーム、同一の組織に属し、友人関係があるか又は一時的通信権限を有するものであってもよい。幾つかの実施形態において、第１仮想キャラクターと第２仮想キャラクターは、異なるチーム、異なる組織に属するか又は敵対関係にある２つのコミュニティであってもよい。
【００２９】
幾つかの実施形態において、第１デバイス２２０及び第２デバイス２６０にインストールされたアプリケーションプログラムは同じである。又は、２つのデバイスにインストールされたアプリケーションプログラムは、異なる制御システムプラットフォームにおける同一のタイプのアプリケーションプログラムである。第１デバイス２２０は、複数のデバイスのうちの１つを一般的に指してもよい。第２デバイス２６０は、複数のデバイスのうちの１つを一般的に指してもよい。本実施形態は、第１デバイス２２０及び第２デバイス２６０のみを例として説明する。第１デバイス２２０と第２デバイス２６０のデバイスタイプは、同じであるか又は異なる。該デバイスタイプは、ゲームホスト、デスクトップコンピュータ、スマートフォン、タブレット、電子ブックリーダー、ＭＰ３プレーヤー、ＭＰ４プレーヤー及びラップトップコンピュータのうちの少なくとも１つを含む。下記実施形態は、デバイスがデスクトップコンピュータであることを例として説明する。
【００３０】
上記のデバイスの数が、それよりも多くても少なくても良いと、当業者であれば自明である。例えば、上記のデバイスは、１つのみであるか、又は上記のデバイスは、数十個又は数百個であり、又はより多くてもよい。本願の実施形態は、デバイスの数及びデバイスタイプを限定するものではない。
【００３１】
幾つかの実施形態において、カメラモデルは、仮想対象から所定距離離れる任意の位置にある。幾つかの実施形態において、１つの仮想対象は、１つのカメラモデルに対応する。該カメラモデルは、仮想対象を回転中心として回転することができる。例えば、仮想対象上の任意の点を回転中心としてカメラモデルを回転することができる。カメラモデルが回転過程において、角度で回転するだけでなく、変位も生じ得る。回転時に、カメラモデルと該回転中心との距離を変えずに保持し、即ち、該カメラモデルは、該回転中心を球心とした球体表面で回転する。ここで、仮想対象上の任意の点は、仮想対象の頭部、胴体、又は仮想対象の周囲のいずれか１つの点であってもよく、本願の実施形態は、これを限定しない。幾つかの実施形態において、カメラモデルによって、仮想環境を観察する時、該カメラモデルの視角方向は、該カメラモデルの所在する球面の接平面における垂線が仮想対象に指す方向である。
【００３２】
幾つかの実施形態において、該カメラモデルは、仮想対象の異なる方向に、所定の角度で仮想環境を観察することもできる。
【００３３】
例示的に、図３を参照すると、仮想対象３１における一点を回転中心３２として決定する。カメラモデルは、該回転中心３２の周りを回転する。幾つかの実施形態において、該カメラモデルに１つの初期位置が設定されている。該初期位置は、仮想対象の後上位置（例えば、脳部の後方位置）である。例示的に、図３に示すように、該初期位置は、位置３３である。カメラモデルが位置３４又は３５に回転する時、カメラモデルの視角方向は、カメラモデルの回転に伴って変動する。
【００３４】
図４は、本願の例示的な一実施形態における仮想環境の観察方法を示す。該方法を図１に示した端末１００に適用することを例として説明する。図４に示すように、該方法は、以下を含む。
【００３５】
ステップＳ４０１において、アプリケーションプログラムの第１環境画面を表示し、第１環境画面は、仮想環境において第１観察方式で仮想環境を観察する画面である。
【００３６】
幾つかの実施形態において、該第１環境画面に第１シーンに位置する仮想対象が含まれる。
【００３７】
幾つかの実施形態において、仮想環境において、仮想対象は少なくとも１つのシーンに属する。例示的に、仮想環境におけるシーンは、屋内シーン、屋外シーン、暗いシーン及び明るいシーンのうちの少なくとも１つを含む。屋内シーンと屋外シーンは、独立する、相補性を有する２つの観察シーンであり、即ち、仮想対象は、屋内シーンに位置しなければ、屋外シーンに位置する。
【００３８】
幾つかの実施形態において、該第１観察方式は、第１シーンが対応する観察方式を含む。幾つかの実施形態において、観察シーン毎に、１つの観察方式が対応する。該対応関係は、事前設定されたものである。幾つかの実施形態において、仮想環境におけるある１つの位置が、１つ以上の観察シーンに対応する場合、仮想対象が該位置に位置する時に、該仮想環境を観察する観察方式は、上記の１つ以上の観察シーンが対応する観察方式の組み合わせであってもよく、上記の１つ以上の観察シーンが対応する観察方式のうちの１つの観察方式であってもよい。ここで、複数の観察方式から１つの観察方式を選択する時、異なる観察方式に対して優先度を設定し、優先度に応じて優先度が高い観察方式を選択して、該位置にある仮想環境を観察することができる。複数の観察方式から１つの観察方式をランダムに選択して該仮想環境を観察することもできる。
【００３９】
例示的に、屋内シーンが対応する観察方式は、仮想対象から第１距離にある位置で仮想環境を観察する方式である。暗いシーンが対応する観察方式は、ナイトビジョンデバイスによって仮想環境を観察する方式である。仮想対象が屋内の暗いシーンに位置する場合、仮想対象から第１距離にある位置で、ナイトビジョンデバイスにより仮想環境を観察することもできる。ナイトビジョンデバイスのみにより、仮想対象から第２距離にある位置（該第２距離は、デフォルト距離である）で仮想環境を観察することもできる。
【００４０】
Ｓ４０２において、移動操作を受け取り、移動操作は、仮想対象を前記第１シーンから第２シーンに移動させるためのものである。
【００４１】
幾つかの実施形態において、第１シーンと第２シーンは、異なる２種類の観察シーンである。
【００４２】
幾つかの実施形態において、第１シーンと第２シーンは、独立して相補性を有する２つの観察シーンであり、即ち、仮想対象は、第１シーンに位置しなければ、第２シーンに位置する。例示的に、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンである。又は、第１シーンは、明るいシーンであり、第２シーンは、暗いシーンである。又は、第１シーンは、物品堆積シーンであり、第２シーンは、野原シーンである。
【００４３】
例示的に、移動操作に基づいて、仮想対象を第１シーンから第２シーンに移動させることは、移動操作に基づいて仮想対象を屋外から屋内に移動させることで実現してもよく、その場合、該第１シーンは、屋外シーンであり、第２シーンは、屋内シーンである。また、屋外シーンが明るいシーンとして実現されてもよく、屋内シーンが、暗いシーンとして実現されてもよく、即ち、第１シーンは、明るいシーンであり得、第２シーンは、暗いシーンであり得る。
【００４４】
幾つかの実施形態において、上記の端末がタッチディスプレイを有する携帯端末である場合、該移動操作は、ユーザがタッチディスプレイでスライド操作を行った後に生成されたものであってもよく、ユーザが携帯端末の物理的ボタンを押圧した後に生成されたものであってもよい。上記の端末がデスクトップコンピュータ、又は携帯型ラップトップノートパソコンである場合、該移動操作は、端末により受け取った外部入力デバイスから入力された信号に対応する操作であってもよい。例えば、ユーザは、マウス操作を移動操作として端末に移動信号を送信し、又は、ユーザは、キーボード操作を移動操作として端末に移動信号を送信する。
【００４５】
ステップＳ４０３において、移動操作に基づいて第１観察方式を第２観察方式に調整し、第１観察方式は、第１シーンに対応し、第２観察方式は、第２シーンに対応する。
【００４６】
幾つかの実施形態において、観察方式におけるパラメータは、観察角度、観察距離、ナイトビジョンデバイスをオンにするかどうか、観察視角の人称のうちの少なくとも１つを含む。
【００４７】
幾つかの実施形態において、端末は、所定時間おきに、仮想環境における仮想対象の所在する観察シーンを検出する。幾つかの実施形態において、該検出プロセスは、下記ケースのうちの少なくとも１つを含む。
【００４８】
ケース１において、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンである。衝突検出方式で、仮想環境における仮想対象の所在する観察シーンを検出する。仮想対象が移動操作に基づいて屋外シーンから屋内シーンに移動したことを検出した時に、第１観察方式を第２観察方式に調整する。
【００４９】
幾つかの実施形態において、該第１観察方式は、カメラモデルによって仮想対象から第１距離にある位置で仮想環境を観察する方式である。第２観察方式は、カメラモデルによって仮想対象から第２距離にある位置で仮想環境を観察する方式である。該カメラモデルは、仮想環境において仮想対象を回って観察する三次元モデルである。第１距離は、第２距離よりも大きく、即ち、カメラモデルと仮想対象との距離を第１距離から第２距離に調整する。
【００５０】
例示的に、関連技術において、仮想対象が屋外シーンに位置するかそれとも屋内シーンに位置するかに関わらず、該仮想対象を観察する観察距離は一致しており、図５に示すように、屋内シーンで、仮想対象５１を観察する時に、カメラモデル５０と仮想対象５１との距離は、ａであり、屋外シーンで、仮想対象５１を観察する時に、カメラモデル５０と仮想対象５１との距離もａである。ここで、カメラモデル５０と仮想対象５１との距離を、カメラモデル５０と仮想対象５１の物理的中心点との距離と見なしてもよく、カメラモデル５０と仮想対象５１における任意の点との距離と見なしてもよい。該方式で仮想環境を観察する時に、カメラモデルと仮想対象との間の仮想物体が、カメラモデルから仮想環境へ観察する視線の邪魔になり得、戦闘プロセスへ影響する問題が生じる。
【００５１】
本願に係る上記の方式は、図６を参照されたい。屋内シーンで、仮想対象６１を観察する時に、カメラモデル６０と仮想対象６１との距離は、ａである。屋外シーンで、仮想対象６１を観察する時に、カメラモデル６０と仮想対象６１との距離は、ｂであり、ここで、ｂ＜ａである。
【００５２】
幾つかの実施形態において、該第１観察方式は、カメラモデルによって第１視角で仮想環境を観察する方式であってもよい。第２観察方式は、カメラモデルによって第２視角で仮想環境を観察する方式であってもよい。ここで、第１視角の方向と仮想環境における水平方向との夾角は、第２視角の方向と水平方向との夾角よりも小さい。つまり、移動操作に基づいて、カメラモデルによって仮想対象を観察する角度を第１視角から第２視角に回転する。
【００５３】
例示的に、図７に示すように、屋内シーンで、仮想対象７１を観察する時に、カメラモデル７０と水平方向７３との角度は、αである。屋外シーンで、仮想対象７１を観察する時に、カメラモデル７０と仮想対象７１との角度は、βである。ここで、α＜βである。
【００５４】
幾つかの実施形態において、該第１観察方式は、三人称観察方式であり、第２観察方式は、一人称観察方式であり得る。つまり、移動操作に基づいて、観察視角を三人称視角から一人称視角に変換する。
【００５５】
ケース２において、第１シーンは、明るいシーンであり、第２シーンは、暗いシーンである。色検出方式で、仮想環境における仮想対象の所在する観察シーンを検出する。仮想対象が移動操作に基づいて明るいシーンから暗いシーンに移動したことを検出した場合、第１観察方式を第２観察方式に調整する。
【００５６】
幾つかの実施形態において、該第１観察方式は、ナイトビジョンデバイスをオフにした観察方式であり、即ち、仮想対象及び仮想環境を観察するのにナイトビジョンデバイスを使用しない。第２観察方式は、ナイトビジョンデバイスをオンにした観察方式であり、即ち、ナイトビジョンデバイスにより、仮想環境を観察する。
【００５７】
幾つかの実施形態において、該色検出方式は、表示インタフェースにおける画素点を検出するために用いられる。画素点の平均階調値が所定の閾値よりも大きい時に、該仮想対象が第１シーンから第２シーンに移動したと見なす。
【００５８】
ケース３において、第１シーンは、野原シーンであり、第２シーンは、物品堆積シーンである。シーン標識検証方式で、仮想環境における仮想対象の所在する観察シーンを検出する。仮想対象が移動操作に基づいて野原シーンから物品堆積シーンに移動したことを検出した時に、第１観察方式を第２観察方式に調整する。
【００５９】
幾つかの実施形態において、仮想対象の所在する位置が対応する座標は、シーン標識に対応する。該シーン標識に基づいて、仮想対象の所在するシーンを検証する。
【００６０】
幾つかの実施形態において、該第１観察方式は、カメラモデルによって仮想対象から第１距離にある位置で仮想環境を観察する方式を含む。第２観察方式は、カメラモデルによって仮想対象から第２距離にある位置で仮想環境を観察する方式を含む。該カメラモデルは、仮想環境において仮想対象を回って観察する三次元モデルを含む。第１距離は、第２距離よりも大きい。つまり、カメラモデルと仮想対象との距離を第１距離から第２距離に調整する。
【００６１】
幾つかの実施形態において、該第１観察方式は、カメラモデルによって第１視角で仮想環境を観察する方式であってもよい。第２観察方式は、カメラモデルによって第２視角で仮想環境を観察する方式である。ここで、第１視角の方向と仮想環境における水平方向との夾角は、第２視角の方向と水平方向との夾角よりも小さい。つまり、移動操作に基づいて、カメラモデルによって仮想対象を観察する角度を第１視角から第２視角に回転する。
【００６２】
幾つかの実施形態において、該第１観察方式が、三人称観察方式であり、第２観察方式が、一人称観察方式であり得る。つまり、移動操作に基づいて、観察視角を三人称視角から一人称視角に変換する。
【００６３】
ステップＳ４０４において、アプリケーションプログラムの第２環境画面を表示し、第２環境画面は、仮想環境において、第２観察方式で仮想環境を観察する画面である。
【００６４】
幾つかの実施形態において、第２環境画面に、第２シーンに位置する仮想対象が含まれる。
【００６５】
例示的に、上記の第１シーンが屋外シーンであり、第２シーンが屋内シーンであり、カメラモデルと仮想対象との距離を調整することを例として、第１環境画面及び第２環境画面を説明する。まず、関連技術において、仮想対象が屋外シーン及び屋内シーンに位置する環境画面を説明し、図８に示すように、屋内シーンで、第１画面８１に仮想対象８２が含まれる。仮想ドア８３及び仮想キャビネット８４によれば、該仮想対象８２が屋内シーンに位置することを知ることができる。屋外シーンで、第２画面８５に仮想対象８２が含まれる。仮想クラウド８６によれば、該仮想対象８２が屋外シーンに位置することを知ることができる。該第１画面８１に仮想物体８７が更に含まれる。該仮想物体８７で仮想対象８２の下方が遮られる。次に、本願に係る技術的解決手段に対応する第１環境画面及び第２環境画面を説明する。図９に示すように、屋内シーンで、第１環境画面９１に仮想対象９２が含まれる。仮想ドア９３及び仮想キャビネット９４によれば、該仮想対象９２が屋内シーンに位置することを知ることができる。屋外シーンで、第２環境画面９５に仮想対象９２が含まれる。仮想クラウド９６によれば、該仮想対象９２が屋外シーンに位置することを知ることができる。第１画面８１において仮想対象の邪魔になっている仮想物体８７については、カメラモデルがより近い距離で仮想対象９２を観察する時に第２環境画面９５を生成しているため、該仮想物体８７は、第２環境画面９５に表示されることがなく、即ち、該仮想物体８７は、仮想対象又はカメラモデルの視線を遮ることがない。
【００６６】
従って、本実施形態で提供される仮想環境を観察する方式によれば、仮想対象が所在する異なる観察シーンに対して、仮想環境において仮想対象を観察する方式を変換することで、観察シーンに適する観察方式で該観察シーンにおける仮想対象を観察し、それによって、単一の観察方式によって異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定に起因する戦闘への影響を避けることができる。
【００６７】
選択可能な実施形態において、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンである。端末は、衝突検出方式で、仮想環境における仮想対象の所在する観察シーンを検出し、該衝突検出方式は、垂直射線検出という方式である。図１０は、本願の別の例示的な実施形態における仮想環境の観察方法を示す。該方法を図１に示した端末１００に適用することを例として説明する。図１０に示すように、該方法は以下を含む。
【００６８】
ステップＳ１００１において、アプリケーションプログラムの第１環境画面を表示する。
【００６９】
幾つかの実施形態において、第１環境画面に第１シーンに位置する仮想対象が含まれ、該第１環境画面は、仮想環境において第１観察方式で仮想環境を観察する画面である。
【００７０】
幾つかの実施形態において、仮想環境において、仮想対象は少なくとも１つのシーンに属する。例示的に、仮想環境における観察シーンは、屋内シーン及び屋外シーンのうちのいずれか１つを含む。屋内シーンと屋外シーンは、独立して相補性を有する２つの観察シーンであるため、仮想対象は、屋内シーンに位置しなければ、屋外シーンに位置する。
【００７１】
ステップＳ１００２において、移動操作を受け取る。
【００７２】
幾つかの実施形態において、該移動操作は、仮想対象を第１シーンから第２シーンに移動させるためのものである。ここで、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンであり、即ち、該移動操作は、仮想対象を屋外シーンから屋内シーンに移動させるためのものである。
【００７３】
ステップＳ１００３において、仮想対象におけるターゲット点を始点として、仮想環境における垂直上向き方向に沿って垂直射線検出を行う。
【００７４】
幾つかの実施形態において、該ターゲット点は、仮想対象における物理的中心点、頭部に対応する点、腕に対応する点、脚部に対応する点のうちのいずれか１つであってもよく、仮想対象におけるいずれか１つの点であってもよく、仮想対象外の、仮想対象に対応するいずれか１つの点であってもよい。
【００７５】
幾つかの実施形態において、該垂直射線検出は、仮想環境における垂直下向きに沿って行われる射線検出であってもよい。
【００７６】
例示的に、図１１に示すように、座標系１１１は、仮想環境に適用される三次元座標系である。ここで、ｚ軸が指す方向は、仮想環境における垂直上向き方向である。端末は、仮想対象１１２のターゲット点１１３を始点として、垂直上向き方向に沿って垂直射線１１４を引いて検出を行うことができる。図１１において垂直射線１１４を例として説明するが、実際の適用シーンにおいて、該垂直射線１１４は、環境画面に表示されなくてもよい。
【００７７】
ステップＳ１００４において、垂直射線検出を行って返された第１検出結果を受け取る。
【００７８】
幾つかの実施形態において、該第１検出結果は、仮想対象の垂直上向き方向に当たった仮想物体を表すためのものである。
【００７９】
幾つかの実施形態において、該第１検出結果に、垂直射線検出で当たった一番目の仮想物体の物体標識及び／又は垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれる。
【００８０】
幾つかの実施形態において、垂直射線検出において如何なる仮想物体にも当たっていない場合、該第１検出結果は空である。
【００８１】
ステップＳ１００５において、第１検出結果に基づいて仮想対象の所在する観察シーンを決定する。
【００８２】
幾つかの実施形態において、端末が第１検出結果に基づいて仮想対象の所在する観察シーンを決定する方式は、下記のいずれか１つを含む。
【００８３】
方式１において、第１検出結果に、垂直射線検出で当たった一番目の仮想物体の物体標識が含まれる場合、第１検出結果における物体標識が仮想建物標識である場合、端末は、仮想対象の所在する観察シーンが屋内シーンであると決定する。
【００８４】
幾つかの実施形態において、第１検出結果が空であるか又は第１検出結果における物体標識が他の物体標識、例えば、仮想クラウド標識、仮想木標識などである場合、端末は、仮想対象の所在する観察シーンが屋外シーンであると決定することができる。つまり、第１検出結果における物体標識が、仮想建物以外の他の標識である場合、端末は、仮想対象の所在する観察シーンが屋外シーンであると決定する。
【００８５】
例示的に、図１２及び図１３に示すように、図１２における仮想対象１２０は、屋内シーンに位置しており、該仮想対象１２０のターゲット点１２１から垂直上向き方向で垂直射線検出を行い、垂直射線１２２が仮想建物に当たって建物標識を返した後、端末は、該仮想対象１２０が仮想建物内に位置すると決定し、即ち、屋内シーンに位置すると決定する。図１３における仮想対象１３０が屋外シーンに位置しており、該仮想対象１３０のターゲット点１３１から垂直上向き方向で垂直射線検出を行い、該垂直射線１３２は何の仮想物体にも当たっていないため、空値（ｎｕｌｌ）を返した後、該仮想対象１３０が屋外シーンに位置すると決定する。
【００８６】
なお、上記の図１２における垂直射線１２２及び図１３における垂直射線１３２は、いずれも説明するためのものであり、実際の適用において存在しない。
【００８７】
方式２において、第１検出結果に、垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれる場合、第１検出結果における射線の長さは、所定の長さ以下である場合、端末は、仮想対象の所在する観察シーンが屋内シーンであると決定する。第１検出結果における射線の長さが所定の長さを超える場合、端末は、仮想対象の所在する観察シーンが屋外シーンであると決定する。
【００８８】
例示的に、建物の階高が最大２ｍである場合、該所定の長さは、２ｍである。第１検出結果における射線の長さが２ｍ以下である場合、端末は、仮想対象が屋内シーンに位置すると決定することができる。第１検出結果における射線の長さが２ｍを超える場合、端末は、仮想対象が屋外シーンに位置すると決定することができる。
【００８９】
なお、上記のステップＳ１００３からステップＳ１００５は、環境画面表示の全過程にわたって実行される。つまり、全てのフレームの環境画面において、仮想対象の所在する観察シーンを検出する。例示的に、１秒に、３０フレームの環境画面が含まれる場合、１秒で、端末は、仮想対象の所在する観察シーンに対する検出を３０回行う必要がある。
【００９０】
ステップＳ１００６において、仮想対象が移動操作に基づいて屋外シーンから屋内シーンに移動したことを検出した時に、第１観察方式を第２観察方式に調整する。
【００９１】
ここで、第１観察方式は、第１シーンに対応し、第２観察方式は、第２シーンに対応する。
【００９２】
ステップＳ１００７において、アプリケーションプログラムの第２環境画面を表示する。
【００９３】
幾つかの実施形態において、第２環境画面に、第２シーンに位置する仮想対象が含まれ、第２環境画面は、仮想環境において第２観察方式で仮想環境を観察する画面である。
【００９４】
従って、本実施形態で提供される仮想環境を観察する方式は、仮想対象の所在する異なる観察シーンに応じて、仮想環境において仮想対象を観察する方式を変換することによって、観察シーンに適する観察方式で該観察シーンにおける仮想対象を観察し、それによって、観察方式が単一であるため、異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定によって戦闘に影響する問題を避けることができる。
【００９５】
本実施形態で提供される方法において、垂直射線検出により、仮想対象の所在する観察シーンを判定し、便利かつ正確な方式で、仮想対象の所在する観察シーンを検出し、それによって、観察方式が単一であるため、異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定によって戦闘に影響する問題を避けることができる。
【００９６】
任意選択な実施形態において、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンである。端末は、衝突検出方式で、仮想環境における仮想対象の所在する観察シーンを検出し、該衝突検出方式は、水平射線検出である。図１４は、本願の別の例示的な実施形態における仮想環境の観察方法を示す。該方法を図１に示した端末１００に適用することを例として説明する。図１４に示すように、該方法は以下を含む。
【００９７】
ステップＳ１４０１において、アプリケーションプログラムの第１環境画面を表示する。
【００９８】
幾つかの実施形態において、第１環境画面に第１シーンに位置する仮想対象が含まれ、該第１環境画面は、仮想環境において第１観察方式で仮想環境を観察する画面である。
【００９９】
幾つかの実施形態において、仮想環境において、仮想対象は少なくとも１つのシーンに属する。例示的に、仮想環境における観察シーンは、屋内シーン及び屋外シーンのうちのいずれか１つを含む。屋内シーンと屋外シーンは、独立して相補性を有する２つの観察シーンであるため、仮想対象は、屋内シーンに位置しなければ、屋外シーンに位置する。
【０１００】
ステップＳ１４０２において、移動操作を受け取る。
【０１０１】
幾つかの実施形態において、該移動操作は、仮想対象を第１シーンから第２シーンに移動させるためのものである。ここで、第１シーンは、屋外シーンであり、第２シーンは、屋内シーンであり、即ち、該移動操作は、仮想対象を屋外シーンから屋内シーンに移動させるためのものである。
【０１０２】
ステップＳ１４０３において、仮想対象におけるターゲット点を始点として、仮想環境における水平方向に沿って、方向が互いに異なる少なくとも３本の検出射線を引く。
【０１０３】
幾つかの実施形態において、該ターゲット点は、仮想対象における物理的中心点、頭部に対応する点、腕に対応する点、脚部に対応する点のうちのいずれか１つであってもよく、仮想対象におけるいずれか１つの点であってもよく、仮想対象外の、仮想対象に対応するいずれか１つの点であってもよい。
【０１０４】
幾つかの実施形態において、該少なくとも３本の検出射線のうちの２本ずつから形成される夾角は、所定夾角よりも大きい。例示的に、２本ずつから形成される検出射線の最小夾角は、９０°である場合、多くとも４本の検出射線が存在し、３本の検出射線が存在する場合、２本ずつから形成される検出射線の夾角は１２０°であってもよく、又は、２つの夾角が９０°であり、３番目の夾角が１８０°であってもよく、又は、各夾角がいずれも９０°以上である任意の組み合わせであってもよい。
【０１０５】
例示的に、図１５を参照すると、図１５は、仮想対象１５０１の平面図である。ここで、仮想対象１５０１のターゲット点１５０２を始点として、水平方向に沿って、検出射線１５０３、検出射線１５０４及び検出射線１５０５を引く。ここで、検出射線１５０３と検出射線１５０４との夾角は、９０°であり、検出射線１５０４と検出射線１５０５との夾角は、１１０°であり、検出射線１５０３と検出射線１５０５との夾角は、１６０°である。
【０１０６】
ステップＳ１４０４において、少なくとも３本の検出射線によって水平射線検出を行って返された第２検出結果を受け取る。
【０１０７】
幾つかの実施形態において、該第２検出結果は、検出射線が水平方向に当たった仮想物体を表すためのものである。
【０１０８】
ステップＳ１４０５において、第２検出結果に基づいて、仮想対象の所在する観察シーンを決定する。
【０１０９】
幾つかの実施形態において、第２検出結果に基づいて、仮想対象の所在する観察シーンを決定する方式は、下記のいずれか１つを含む。
【０１１０】
方式１において、第２検出結果に、少なくとも３本の検出射線が一番目の仮想物体に当たった時の射線の長さが含まれる。少なくとも３本の検出射線のうちの半数以上の検出射線が一番目の仮想物体に当たった時の前記射線の長さが所定の長さ以下である場合、端末は、仮想対象が屋内シーンに位置すると決定することができる。少なくとも３本の検出射線のうちの半数を超える検出射線が一番目の仮想物体に当たった時の射線の長さが所定の長さを超える場合、端末は、仮想対象の所在する観察シーンが屋外シーンであると決定することができる。
【０１１１】
方式２において、第２検出結果に、少なくとも３本の射線が当たった一番目の仮想物体の物体標識が含まれる。少なくとも３本の検出射線のうちの半数以上の検出射線が当たった一番目の仮想物体の物体標識が建物標識である場合、端末は、仮想対象が屋内シーンに位置すると決定することができる。少なくとも３本の検出射線のうちの半数を超える検出射線が当たった一番目の仮想物体の物体標識が建物標識ではない場合、端末は、仮想対象が屋外シーンに位置すると決定することができる。
【０１１２】
なお、上記のステップＳ１４０３からステップＳ１４０５は、環境画面表示の全過程にわたって実行される。つまり、各フレームの環境画面について、仮想対象の所在する観察シーンを検出する。例示的に、１秒に、３０フレームの環境画面が含まれる場合、１秒で、端末は、仮想対象の所在する観察シーンに対する検出を３０回行う必要がある。
【０１１３】
ステップＳ１４０６において、仮想対象が移動操作に基づいて屋外シーンから屋内シーンに移動したことを検出した時に、第１観察方式を第２観察方式に調整する。
【０１１４】
ここで、第１観察方式は、第１シーンに対応し、第２観察方式は、第２シーンに対応する。
【０１１５】
ステップＳ１４０７において、アプリケーションプログラムの第２環境画面を表示する。
【０１１６】
幾つかの実施形態において、第２環境画面に、第２シーンに位置する仮想対象が含まれ、第２環境画面は、仮想環境において第２観察方式で仮想環境を観察する画面である。
【０１１７】
従って、本実施形態で提供される仮想環境を観察する方式は、仮想対象の所在する異なる観察シーンに応じて、仮想環境において仮想対象を観察する方式を変換することによって、観察シーンに適する観察方式で該観察シーンにおける仮想対象を観察し、それによって、観察方式が単一であるため、異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定によって戦闘に影響する問題を避けることができる。
【０１１８】
本実施形態で提供される方法において、垂直射線検出により、仮想対象の所在する観察シーンを判定し、便利かつ正確な方式で、仮想対象の所在する観察シーンを検出し、それによって、観察方式が単一であるため、異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定によって戦闘に影響する問題を避けることができる。
【０１１９】
図１６は、本願の別の例示的な実施形態における仮想環境の観察方法を示す。図１６に示すように、該方法は以下を含む。
【０１２０】
ステップＳ１６０１において、クライアントは、各フレームの画像に対して、仮想対象の所在する観察シーンを検出する。
【０１２１】
例示的に、１秒に、３０フレームの環境画面が含まれる場合、１秒で、端末は、仮想対象の所在する観察シーンに対する検出を３０回行う必要がある。
【０１２２】
ステップＳ１６０２において、ユーザは、屋内に入るようにクライアントにおける仮想対象を制御する。
【０１２３】
幾つかの実施形態において、端末は、移動操作を受け取る。該移動操作は、仮想環境において移動するように仮想対象を制御するためのものである。
【０１２４】
ステップＳ１６０３において、クライアントは、射線により、仮想対象が屋内シーンに位置することを検出する。
【０１２５】
ステップＳ１６０４において、カメラモデルと仮想対象との距離を第１距離から第２距離に調整する。
【０１２６】
幾つかの実施形態において、第１距離は、第２距離よりも大きい。つまり、仮想対象が屋外シーンから屋内シーンに移動した時、カメラモデルと仮想対象との距離を小さくする。
【０１２７】
ステップＳ１６０５において、ユーザは、屋外に移動するようにライアントにおける仮想対象を制御する。
【０１２８】
ステップＳ１６０６において、クライアントは、射線により、仮想対象が屋外シーンに位置することを検出する。
【０１２９】
ステップＳ１６０７において、カメラモデルと仮想対象との距離を第２距離から第１距離に調整する。
【０１３０】
従って、本実施形態で提供される仮想環境を観察する方式は、仮想対象の所在する異なる観察シーンに応じて、仮想環境において仮想対象を観察する方式を変換することによって、観察シーンに適する観察方式で該観察シーンにおける仮想対象を観察し、それによって、観察方式が単一であるため、異なる観察シーンでも同一の観察方式で仮想対象を観察する時、不適切な観察角度、観察距離又は観察設定によって戦闘に影響する問題を避けることができる。
【０１３１】
本実施形態で提供される方法において、仮想対象が屋内シーンに位置する時、カメラモデルと仮想対象との距離を短縮し、仮想物体が射線を遮ることを減少させる。
【０１３２】
図１７は、本願の例示的な一実施形態による仮想環境の観察装置の構造ブロック図である。該装置は、図１に示した端末１００において実現することができる。該装置は、
アプリケーションプログラムの第１環境画面を表示するように構成される表示モジュール１７１０であって、第１環境画面に第１シーンに位置する仮想対象が含まれ、第１環境画面は、前記仮想環境において第１観察方式で仮想環境を観察する画面である、表示モジュール１７１０と、
移動操作を受け取るように構成される受け取りモジュール１７２０であって、移動操作は、仮想対象を第１シーンから第２シーンに移動させるためのものであり、第１シーンと第２シーンは、異なる２種類の観察シーンであり、観察シーンは、仮想環境を観察する少なくとも１つの観察方式に対応する、受け取りモジュール１７２０と、
移動操作に基づいて第１観察方式を第２観察方式に調整するように構成される調整モジュール１７３０であって、第１観察方式は、第１シーンに対応し、第２観察方式は、第２シーンに対応する、調整モジュール１７３０と、を備え、
表示モジュール１７１０は更に、アプリケーションプログラムの第２環境画面を表示するように構成され、第２環境画面に、第２シーンに位置する前記仮想対象が含まれ、第２環境画面は、仮想環境において、第２観察方式で仮想環境を観察する画面である。
【０１３３】
選択可能な実施形態において、図１８に示すように、第１シーンは、屋外シーンを含み、第２シーンは、屋内シーンを含み、調整モジュール１７３０は、
衝突検出方式で、仮想環境における仮想対象の所在する観察シーンを検出するように構成される検出ユニット１７３１と、
仮想対象が移動操作に基づいて屋外シーンから屋内シーンに移動したことを検出した時に、第１観察方式を第２観察方式に調整するように構成される調整ユニット１７３２と、を備える。
【０１３４】
選択可能な実施形態において、第１観察方式は、カメラモデルによって仮想対象から第１距離にある位置で仮想環境を観察する方式を含み、第２観察方式は、カメラモデルによって仮想対象から第２距離にある位置で仮想環境を観察する方式を含み、カメラモデルは、仮想環境において仮想対象を回って観察する三次元モデルを含み、第１距離は、第２距離よりも大きい。調整ユニット１７３２は更に、カメラモデルと仮想対象との距離を第１距離から第２距離に調整するように構成される。
【０１３５】
選択可能な実施形態において、第１観察方式は、カメラモデルによって第１視角で仮想環境を観察する方式を含み、第２観察方式は、カメラモデルによって第２視角で仮想環境を観察する方式を含み、カメラモデルは、仮想環境において仮想対象を回って観察する三次元モデルを含み、第１視角の方向と仮想環境における水平方向との夾角は、第２視角の方向と水平方向との夾角よりも小さく、調整ユニット１７３２は更に、移動操作に基づいて、カメラモデルによって仮想対象を観察する角度を第１視角から第２視角に回転するように構成される。
【０１３６】
選択可能な実施形態において、衝突検出方式は、垂直射線検出であり、検出ユニット１７３１は更に、仮想対象におけるターゲット点を始点として、仮想環境における垂直上向き方向に沿って垂直射線検出を行い、垂直射線検出を行って返された第１検出結果を受け取るように構成され、第１検出結果は、仮想対象の垂直上向き方向に当たった仮想物体を表すためのものであり、検出ユニット１７３１は更に、第１検出結果に基づいて仮想対象の所在する観察シーンを決定するように構成される。
【０１３７】
選択可能な実施形態において、第１検出結果に、垂直射線検出で当たった一番目の仮想物体の物体標識が含まれ、検出ユニット１７３１は更に、第１検出結果における物体標識が仮想建物標識である場合、仮想対象の所在する観察シーンが屋内シーンであると決定するように構成され、検出ユニット１７３１は更に、第１検出結果における物体標識が、仮想建物以外の他の標識である場合、仮想対象の所在する観察シーンが屋外シーンであると決定するように構成される。
【０１３８】
選択可能な実施形態において、第１検出結果に、垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれ、検出ユニット１７３１は更に、第１検出結果における射線の長さが所定の長さ以下である場合、仮想対象の所在する観察シーンが屋内シーンであると決定するように構成され、検出ユニット１７３１は更に、第１検出結果における射線の長さが所定の長さを超える場合、仮想対象の所在する観察シーンが屋外シーンであると決定するように構成される。
【０１３９】
選択可能な実施形態において、衝突検出方式は、水平射線検出を含み、検出ユニット１７３１は更に、仮想対象におけるターゲット点を始点として、仮想環境における水平方向に沿って、方向が互いに異なる少なくとも３本の検出射線を引くように構成され、２本ずつから形成される検出射線の夾角は、所定夾角よりも大きく、検出ユニット１７３１は更に、少なくとも３本の検出射線によって水平射線検出を行って返された第２検出結果を受け取るように構成され、第２検出結果は、検出射線が水平方向に当たった仮想物体を表すためのものであり、検出ユニット１７３１は更に、第２検出結果に基づいて、仮想対象の所在する観察シーンを決定するように構成される。
【０１４０】
選択可能な実施形態において、第２検出結果に、少なくとも３本の検出射線が一番目の仮想物体に当たった時の射線の長さが含まれ、検出ユニット１７３１は更に、少なくとも３本の検出射線のうちの半数以上の検出射線が一番目の仮想物体に当たった時の前記射線の長さが所定の長さ以下である場合、仮想対象が屋内シーンに位置すると決定するように構成され、検出ユニット１７３１は更に、少なくとも３本の検出射線のうちの半数を超える検出射線が一番目の仮想物体に当たった時の射線の長さが所定の長さを超える場合、仮想対象が屋外シーンに位置すると決定するように構成される。
【０１４１】
上記の実施形態における受け取りモジュール１７２０、調整モジュール１７３０は、プロセッサにより実現されてもよく、プロセッサとメモリにより協働で実現されてもよく、上記の実施形態における表示モジュール１７１０は、ディスプレイにより実現されてもよく、プロセッサとディスプレイにより協働で実現されてもよいことに留意されたい。
【０１４２】
図１９は、本願の例示的な一実施形態による端末１９００の構造ブロック図である。該端末１９００は、スマートフォン、タブレット、ＭＰ３プレーヤー（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ：動画専門家集団オーディオ規格のレイヤ３）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ：：動画専門家集団オーディオ規格のレイヤ４）プレーヤー、ノートパソコン又はデスクトップパソコンであってもよい。端末１９００は、ユーザ装置、携帯端末、ラップトップ端末、デスクトップ端末などの他の名称で呼ばれてもよい。
【０１４３】
一般的に、端末１９００は、プロセッサ１９０１と、メモリ１９０２とを備える。
【０１４４】
プロセッサ１９０１は、１つ又は複数のプロセッシングコアを含んでもよい。例えば、４コアプロセッサ、８コアプロセッサ等である。プロセッサ１９０１は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ：デジタル信号処理）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：フィールドプログラマブルゲートアレイ）、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ：プログラマブルロジックアレイ）のうちの少なくとも１つのハードウェア形態により実現してもよい。プロセッサ１９０１は、ホストプロセッサ及びコプロセッサを含んでもよい。ホストプロセッサは、アウェイク状態であるデータを処理するためのプロセッサであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央プロセッサ）とも呼ばれる。コプロセッサは、待機状態であるデータを処理するための低電力プロセッサである。幾つかの実施形態において、プロセッサ１９０１に、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：グラフィックプロセッサ）が集積されてもよい。ＧＰＵは、ディスプレイが表示すべきコンテンツのレンダリング及び描画に用いられる。幾つかの実施形態において、プロセッサ１９０１は、ＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ：人工知能）プロセッサを含んでもよい。該ＡＩプロセッサは、デバイス学習に関わる演算操作を処理するためのものである。
【０１４５】
メモリ１９０２は、１つ又は複数のコンピュータ可読記憶媒体を含んでもよい。該コンピュータ可読記憶媒体は、非一時的なものであってもよい。メモリ１９０２は、高速ランダムアクセスメモリ、及び不揮発性メモリを含んでもよい。例えば、１つ又は複数の磁気ディスク記憶装置、フラッシュ記憶装置を含む。幾つかの実施形態において、メモリ１９０２における非一時的なコンピュータ可読記憶媒体は、少なくとも１つの命令を記憶するためのものである。該少なくとも１つの命令は、プロセッサ１９０１により実行され、本願の方法の実施形態で提供される仮想環境の観察方法を実現させる。
【０１４６】
幾つかの実施形態において、端末１９００は、選択的に、外部装置インタフェース１９０３と、少なくとも１つの外部装置とを備えてもよい。プロセッサ１９０１、メモリ１９０２及び外部装置インタフェース１９０３は、バス又は信号線を介して接続される。各外部装置は、バス、信号線又は回路基板を介して外部装置インタフェース１９０３に接続される。具体的に、外部装置は、無線周波数回路１９０４、タッチディスプレイ１９０５、カメラ１９０６、オーディオ回路１９０７、位置決めユニット１９０８及電源１９０９のうちの少なくとも１つを含む。
【０１４７】
外部装置インタフェース１９０３は、Ｉ／Ｏ（Ｉｎｐｕｔ  ／Ｏｕｔｐｕｔ：入力／出力）に関わる少なくとも１つの外部装置をプロセッサ１９０１及びメモリ１９０２に接続するためのものであってもよい。幾つかの実施形態において、プロセッサ１９０１、メモリ１９０２及び外部装置インタフェース１９０３は、同一のチップ又は回路基板に集積される。幾つかの他の実施形態において、プロセッサ１９０１、メモリ１９０２及び外部装置インタフェース１９０３のうちのいずれか１つ又は２つは、単独のチップ又は回路基板上で実現されてもよく、本実施形態はこれを限定するものではない。
【０１４８】
無線周波数回路１９０４は、電磁信号とも呼ばれるＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ：無線周波数）信号の受信及び送信に用いられる。無線周波数回路１９０４は電磁信号を経由して通信ネットワーク及び他の通信装置と通信する。無線周波数回路１９０４は、電気信号を電磁信号に変換して送信するか又は受け取った電磁信号を電気信号に変換する。選択的に、無線周波数回路１９０４は、アンテナシステム、ＲＦ送受信機、１つ又は複数の増幅器、チューナ、発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュールカードなどを含む。無線周波数回路１９０４は、少なくとも１つの無線通信プロトコルにより、他の端末と通信することができる。該無線通信プロトコルは、ワールドワイドウェブ、メトロエリアネットワーク、イントラネット、各世代の移動体通信ネットワーク（２Ｇ、３Ｇ、４Ｇ及び５Ｇ）、無線ローカルエリアネットワーク及び／又はＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ：ワイヤレスフィデリティ）ネットワークを含むが、これらに限定されない。幾つかの実施形態において、無線周波数回路１９０４は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ：近接場通信）に関わる回路を含んでもよく、本願は、これを限定するものではない。
【０１４９】
ディスプレイ１９０５は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：ユーザインタフェース）を表示するためのものである。該ＵＩは、図形、テキスト、アイコン、ビデオ及びそれらの任意の組み合わせを含んでもよい。ディスプレイ１９０５がタッチディスプレイである場合、ディスプレイ１９０５は、ディスプレイ１９０５の表面又は表面の上方のタッチ信号を収集する能力を持つ。該タッチ信号は、制御信号としてプロセッサ１９０１に入力されて処理されてもよい。この場合、ディスプレイ１９０５は、ソフトボタン及び／又はソフトキーボードとも呼ばれる仮想ボタン及び／又は仮想キーボードを提供するためのものであってもよい。幾つかの実施形態において、ディスプレイ１９０５は、１つであってもよく、端末１９００のフロントパネルに設けられる。別の幾つかの実施形態において、ディスプレイ１９０５は少なくとも２つであってもよく、それぞれ端末１９００の異なった表面に設けられるか又は折り畳むように設けられる。また幾つかの実施形態において、ディスプレイ１９０５は、フレキシブルディスプレイであってもよく、端末１９００の湾曲表面又は折り畳み面に設けられる。なお、ディスプレイ１９０５は、非矩形の不規則な画像に設けられてもよく、つまり、異形ディスプレイであってもよい。ディスプレイ１８０５として、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ：有機発光ダイオード）などの材質からなるものであってもよい。
【０１５０】
カメラユニット１９０６は、画像又はビデオの収集に用いられる。選択的に、カメラユニット１９０６は、フロントカメラ及びリアカメラを備える。一般的に、フロントカメラは、端末のフロントパネルに設けられ、リアカメラは、端末の背面に設けられる。幾つかの実施形態において、リアカメラは少なくとも２つであり、それぞれメインカメラ、デプスカメラ、広角カメラ、長焦点カメラのうちのいずれか１つである。これにより、メインカメラとデプスカメラを組み合わせて背景ぼかし機能を実現させる。メインカメラと広角カメラを組み合わせてパノラマ撮影及びＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ：仮想現実）撮影機能又は他の組み合わせによる撮影機能を実現させる。幾つかの実施形態において、カメラユニット１９０６は、フラッシュを含んでもよい。フラッシュは、単色フラッシュであってもよく、二色フラッシュであってもよい。二色フラッシュは、暖色光フラッシュと冷色光フラッシュとの組み合わせを指し、様々な色温度での光線補償に用いられる。
【０１５１】
オーディオ回路１９０７は、マイクロホン及びスピーカーを含んでもよい。マイクロホンは、ユーザ及び環境の音波を収集し、音波を電気信号に変換してプロセッサ１９０１に入力して処理するか、又は無線周波数回路１９０４に入力して音声通信を実現させる。ステレオ音響の収集又はノイズ低減を実現させるために、マイクロホンは、複数であってもよく、それぞれ端末１９００の様々な部位に設けられる。マイクロホンは、アレイマイクロホン又は全方向収集型マイクロホンであってもよい。スピーカーは、プロセッサ１９０１又は無線周波数回路１９０４からの電気信号を音波に変換するためのものである。スピーカーは、従来のフィルムスピーカーであってもよく、圧電セラミックススピーカーであってもよい。スピーカーは、圧電セラミックススピーカーである場合、電気信号を、人間にとって可聴な音波に変換することができるだけでなく、電気信号を、人間にとって不可聴な音波に変換して距離測定などの用途に適用することもできる。幾つかの実施形態において、オーディオ回路１９０７は、イヤホンジャックを含んでもよい。
【０１５２】
位置決めユニット１９０８は、端末１９００の現在の地理的位置を位置決めし、ナビゲーション又はＬＢＳ（Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ：ロケーションベースサービス）を実現させるためのものである。位置決めユニット１９０８は、米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）、中国の北斗システム又はロシアのガリレオシステムに基づいた位置決めユニットであってもよい。
【０１５３】
電源１９０９は、端末１９００における各ユニットに給電するためのものである。電源１９０９は、交流電、直流電、使い捨て電池又は充電可能な電池であってもよい。電源１９０９が充電可能な電池を含む場合、該充電可能な電池は、有線充電電池又は無線充電電池であってもよい。有線充電電池は、有線回路により充電される電池であり、無線充電電池は、無線コイルにより充電される電池である。該充電可能な電池は、急速充電技術をサポートするものであってもよい。
【０１５４】
幾つかの実施形態において、端末１９００は、１つ又は複数のセンサ１９１０を更に備える。該１つ又は複数のセンサ１９１０は、加速度センサ１９１１、ジャイロセンサ１９１２、圧力センサ１９１３、指紋センサ１９１４、光学センサ１９１５及び近接センサ１９１６を含むが、これらに限定されない。
【０１５５】
加速センサ１９１１は、端末１９００により確立された座標系の３つの座標軸における加速度の大きさを検出することができる。例えば、加速度センサ１９１１は、３つの座標軸における重力加速度の成分を検出することができる。プロセッサ１９０１は、加速度センサ１９１１により収集された重力加速度信号に基づいて、タッチディスプレイ１９０５を、横ビュー又は縦ビューによりユーザインタフェースの表示を行うように制御することができる。加速度センサ１９１１は、ゲーム又はユーザの移動データの収集にも用いられる。
【０１５６】
ジャイロセンサ１９１２は、端末１９００の本体方向及び回転角度を検出することができる。ジャイロセンサ１９１２は、ユーザによる端末１９００に対する３Ｄ動作を加速度センサ１９１１と協力して収集することができる。プロセッサ１９０１は、ジャイロセンサ１９１２により収集されたデータに基づいて、動作検知（例えば、ユーザによる傾斜操作に基づいてＵＩを変える）、撮影時の画像安定化、ゲーム制御及び慣性航法機能を実現させることができる。
【０１５７】
圧力センサ１９１３は、端末１９００の側枠及び／又はタッチディスプレイ１９０５の下層に設けられてもよい。圧力センサ１９１３が端末１９００の側枠に設けられる時、ユーザによる端末１９００に対する把持信号を検出することができる。プロセッサ１９０１は、圧力センサ１９１３により収集された把持信号に基づいて、左右手識別又はショートカット操作を行う。圧力センサ１９１３がタッチディスプレイ１９０５の下層に設けられる時、プロセッサ１９０１は、ユーザによるタッチディスプレイ１９０５に対する加圧操作に基づいて、ＵＩインタフェースにおける操作可能なコントロールの制御を実現させる。操作可能なコントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも１つを含む。
【０１５８】
指紋センサ１９１４は、ユーザの指紋の収集に用いられる。プロセッサ１９０１は、指紋センサ１９１４により収集された指紋に基づいて、ユーザの身分認証を行う。又は、指紋センサ１９１４は、収集された指紋に基づいて、ユーザの身分認証を行う。ユーザの身分が信頼できる身分であると判定した時、プロセッサ１９０１は、該ユーザによる関連機密操作の実行を許可する。該機密操作は、スクリーンアンロック、暗号化情報の確認、ソフトウェアダウンロード、支払い及び設定変更などを含む。指紋センサ１９１４は、端末１９００の正面、背面又は側面に設けられてもよい。端末１９００に物理的ボタン又はメーカーＬｏｇｏが設けられた場合、指紋センサ１９１４は、物理的ボタン又はメーカーＬｏｇｏと一体化されてもよい。
【０１５９】
光学センサ１９１５は、環境光の強度の収集に用いられる。一実施形態において、プロセッサ１９０１は、光学センサ１９１５により収集された環境光の強度に基づいて、タッチディスプレイ１９０５の表示輝度を制御することができる。具体的に、環境光の強度が高い時、タッチディスプレイ１９０５の表示輝度を高くする。環境光の強度が低い時、タッチディスプレイ１９０５の表示輝度を低くする。別の実施形態において、プロセッサ１９０１は、光学センサ１９１５により収集された環境光の強度に基づいて、カメラユニット１９０６の撮影パラメータを動的に調整することもできる。
【０１６０】
近接センサ１９１６は、距離センサとも呼ばれ、一般的に、端末１９００のフロントパネルに設けられる。近接センサ１９１６は、ユーザと端末１９００の正面との距離の収集に用いられる。一実施形態において、近接センサ１９１６は、ユーザと端末１９００の正面との距離が次第に小さくなることを検出した時に、プロセッサ１９０１により、タッチディスプレイ１９０５をスクリーン点灯状態からスクリーン消灯状態に切り替えるように制御する。近接センサ１９１６は、ユーザと端末１９００の正面との距離が次第に大きくなることを検出した時に、プロセッサ１９０１により、タッチディスプレイ１９０５をスクリーン消灯状態からスクリーン点灯状態に切り替えるように制御する。
【０１６１】
図１９に示した構造は、端末１９００を限定するものではなく、図示したものよりも多い又は少ないユニットを含んでもよく、幾つかのユニットを組み合わせてもよく、様々なユニット配置を利用してもよいことは、当業者であれば理解されるべきである。
【０１６２】
本願の実施形態は、仮想環境を観察する端末を更に提供する。該端末は、プロセッサと、メモリと、を備え、メモリに、コンピュータ可読命令が記憶されており、コンピュータ可読命令が前記プロセッサにより実行される時に、プロセッサに、仮想環境の観察方法のステップを実行させる。ここで、仮想環境の観察方法のステップは、上記の各実施形態における仮想環境の観察方法のステップであってもよい。
【０１６３】
本願の実施形態は、コンピュータ可読記憶媒体を更に提供する。該コンピュータ可読記憶媒体にコンピュータ可読命令が記憶されており、コンピュータ可読命令がプロセッサにより実行される時に、プロセッサに、仮想環境の観察方法のステップを実行させる。ここで、仮想環境の観察方法のステップは、上記の各実施形態における仮想環境の観察方法のステップであってもよい。
【０１６４】
上記の実施形態の各方法における全て又は一部のステップは、プログラム命令に係るハードウェアにより実現されてもよく、該プログラムは、コンピュータ可読記憶媒体に記憶されてもよく、該コンピュータ可読記憶媒体は、上記の実施形態におけるメモリに含まれるコンピュータ可読記憶媒体であってもよく、端末に装着されていない単独で存在したコンピュータ可読記憶媒体であってもよいことは、当業者であれば理解すべきである。該コンピュータ可読記憶媒体に、少なくとも１つの命令、少なくとも１つのプログラム、コードセット又は命令セットが記憶されており、前記少なくとも１つの命令、前記少なくとも１つのプログラム、前記コードセット又は命令セットは、前記プロセッサによりロードされて実行され、図４、図１０、図１４及び図１６のうちのいずれか１つに記載の仮想環境の観察方法を実現させる。
【０１６５】
幾つかの実施形態において、該コンピュータ可読記憶媒体は、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ソリッドステートドライブ（ＳＳＤ：Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅｓ）又は光ディスク等を含んでもよい。ここで、ランダムアクセスメモリは、抵抗変化型ランダムアクセスメモリ（ＲｅＲＡＭ：  Ｒｅｓｉｓｔａｎｃｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びダイナミックランダムアクセスメモリ（ＤＲＡＭ：Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでもよい。上記の本願の実施形態の番号は、ただ、記述するためのものであり、実施形態の優劣を意味しない。
【０１６６】
上記の実施形態の各方法における全て又は一部のステップは、ハードウェアにより実現されてもよいし、プログラム命令に係るハードウェアにより実現されてもよく、前記プログラムは、コンピュータ可読記憶媒体に記憶されてもよく、上記に記載される記憶媒体は、読み出し専用メモリ、磁気ディスク又は光ディスク等であってもよいことは、当業者であれば理解すべきである。
【０１６７】
以上は、本願の好適な実施形態に過ぎず、本願を限定するものではない。本願の精神や原則を逸脱しないあらゆる修正、均等な置換、改良などはすべて本発明の保護範囲内に含まれるものとする。
【符号の説明】
【０１６８】
１００  端末
１２０  オペレーティングシステム
１２２  アプリケーションプログラム
２００  コンピュータシステム
２２０  第１デバイス
２４０  サーバ
２６０  第２デバイス
１７１０  表示モジュール
１７２０  受け取りモジュール
１７３０  調整モジュール
１７３１  検出ユニット
１７３２  調整ユニット
１９００  
１９０１  プロセッサ
１９０２  メモリ
１９０３  外部装置インタフェース
１９０４  無線周波数回路
１９０５  ディスプレイ
１９０６  カメラユニット
１９０７  オーディオ回路
１９０８  位置決めユニット
１９０９  電源
１９１０  センサ
１９１１  加速度センサ
１９１２  ジャイロセンサ
１９１３  圧力センサ
１９１４  指紋センサ
１９１５  光学センサ
１９１６  近接センサ
【図１】
2021535806.tif 000003
【図２】
2021535806.tif 000004
【図３】
2021535806.tif 000005
【図４】
2021535806.tif 000006
【図５】
2021535806.tif 000007
【図６】
2021535806.tif 000008
【図７】
2021535806.tif 000009
【図８】
2021535806.tif 000010
【図９】
2021535806.tif 000011
【図１０】
2021535806.tif 000012
【図１１】
2021535806.tif 000013
【図１２】
2021535806.tif 000014
【図１３】
2021535806.tif 000015
【図１４】
2021535806.tif 000016
【図１５】
2021535806.tif 000017
【図１６】
2021535806.tif 000018
【図１７】
2021535806.tif 000019
【図１８】
2021535806.tif 000020
【図１９】
2021535806.tif 000021
【手続補正書】
【提出日】令和3年3月12日(2021.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末が実行する、仮想環境の観察方法であって、
アプリケーションプログラムの第１環境画面を表示するステップであって、前記第１環境画面に第１シーンに位置する仮想対象が含まれ、前記第１環境画面は、前記仮想環境において第１観察方式で前記仮想環境を観察する画面である、ステップと、
移動操作を受け取るステップであって、前記移動操作は、前記仮想対象を前記第１シーンから第２シーンに移動させるためのものであり、前記第１シーンと前記第２シーンは、異なる２種類の観察シーンであり、前記観察シーンは、前記仮想環境を観察する少なくとも１つの観察方式に対応する、ステップと、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップであって、前記第１観察方式は、前記第１シーンに対応し、前記第２観察方式は、前記第２シーンに対応する、ステップと、
前記アプリケーションプログラムの第２環境画面を表示するステップであって、前記第２環境画面に前記第２シーンに位置する前記仮想対象が含まれ、前記第２環境画面は、前記仮想環境において前記第２観察方式で前記仮想環境を観察する画面である、ステップと、を含む、
方法。
【請求項２】
前記第１シーンは、屋外シーンを含み、前記第２シーンは、屋内シーンを含み、前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップは、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップと、
前記仮想対象が前記移動操作に基づいて前記屋外シーンから前記屋内シーンに移動したことを検出した時に、前記第１観察方式を前記第２観察方式に調整するステップと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記第１観察方式は、カメラモデルによって前記仮想対象から第１距離にある位置で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルによって前記仮想対象から第２距離にある位置で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想環境において前記仮想対象を回って観察する三次元モデルを含み、前記第１距離は前記第２距離よりも大きく、
前記第１観察方式を第２観察方式に調整するステップは、
前記カメラモデルと前記仮想対象との距離を前記第１距離から前記第２距離に調整するステップを含むことを特徴とする
請求項２に記載の方法。
【請求項４】
前記第１観察方式は、カメラモデルが第１視角で前記仮想環境を観察する方式を含み、前記第２観察方式は、前記カメラモデルが第２視角で前記仮想環境を観察する方式を含み、前記カメラモデルは、前記仮想対象を回って観察する三次元モデルを含み、前記第１視角の方向と仮想環境における水平方向との夾角は、前記第２視角の方向と前記水平方向との夾角よりも小さく、
前記移動操作に基づいて前記第１観察方式を第２観察方式に調整するステップは、
前記移動操作に基づいて、前記カメラモデルによって前記仮想対象を観察する角度を前記第１視角から前記第２視角に回転するステップを含むことを特徴とする
請求項２に記載の方法。
【請求項５】
前記衝突検出方式は、垂直射線検出を含み、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップは、
前記仮想対象におけるターゲット点を始点として、前記仮想環境における垂直上向き方向に沿って前記垂直射線検出を行うステップと、
前記垂直射線検出を行って返された第１検出結果を受け取るステップであって、前記第１検出結果は、前記仮想対象の垂直上向き方向に当たった仮想物体を表すためのものである、ステップと、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップと、を含むことを特徴とする
請求項２から４のいずれか一項に記載の方法。
【請求項６】
前記第１検出結果に、前記垂直射線検出で当たった一番目の仮想物体の物体標識が含まれ、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップは、
前記第１検出結果における前記物体標識が仮想建物標識である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するステップと、
前記第１検出結果における前記物体標識が、前記仮想建物以外の他の標識である場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するステップと、を含むことを特徴とする
請求項５に記載の方法。
【請求項７】
前記第１検出結果に、前記垂直射線検出で一番目の仮想物体に当たった時の射線の長さが含まれ、
前記第１検出結果に基づいて前記仮想対象の所在する観察シーンを決定するステップは、
前記第１検出結果における前記射線の長さが所定の長さ以下である場合、前記仮想対象の所在する観察シーンが前記屋内シーンであると決定するステップと、
前記第１検出結果における前記射線の長さが前記所定の長さを超える場合、前記仮想対象の所在する観察シーンが前記屋外シーンであると決定するステップと、を含むことを特徴とする
請求項５に記載の方法。
【請求項８】
前記衝突検出方式は、水平射線検出を含み、
衝突検出方式で、前記仮想環境における前記仮想対象の所在する観察シーンを検出するステップは、
前記仮想対象におけるターゲット点を始点として、前記仮想環境における水平方向に沿って、方向が互いに異なる少なくとも３本の検出射線を引くステップであって、前記少なくとも３本の検出射線のうちの２本の検出射線ずつから形成される検出射線の夾角は、所定夾角よりも大きい、ステップと、
少なくとも３本の前記検出射線によって水平射線検出を行って返された第２検出結果を受け取るステップであって、前記第２検出結果は、前記検出射線が前記水平方向に当たった仮想物体を表すためのものであるステップと、
前記第２検出結果に基づいて、前記仮想対象の所在する観察シーンを決定するステップと、を含むことを特徴とする
請求項２から４のいずれか一項に記載の方法。
【請求項９】
前記第２検出結果に、少なくとも３本の前記検出射線が一番目の仮想物体に当たった時の射線の長さが含まれ、
前記第２検出結果に基づいて、前記仮想対象の所在する観察シーンを決定するステップは、
少なくとも３本の前記検出射線のうちの半数以上の前記検出射線が一番目の仮想物体に当たった時の前記射線の長さが所定の長さ以下である場合、前記仮想対象が屋内シーンに位置すると決定するステップと、
少なくとも３本の前記検出射線のうちの半数を超える前記検出射線が前記一番目の仮想物体に当たった時の前記射線の長さが前記所定の長さを超える場合、前記仮想対象が前記屋外シーンに位置すると決定するステップと、を含むことを特徴とする
請求項８に記載の方法。
【請求項１０】
仮想環境の観察装置であって、請求項１から９のいずれか一項に記載の方法を行うように構成された装置。
【請求項１１】
端末であって、前記端末は、プロセッサと、メモリと、を備え、前記メモリに、コンピュータ可読命令が記憶されており、前記コンピュータ可読命令が前記プロセッサにより実行される時に、前記プロセッサに、請求項１から９のいずれか一項に記載の方法のステップを実行させる、端末。
【請求項１２】
１つ又は複数のプロセッサに、請求項１から９のいずれか一項に記載の方法のステップを実行させる、コンピュータプログラム。
【国際調査報告】
2021535806.tif 000022
2021535806.tif 000023
2021535806.tif 000024
2021535806.tif 000025