(57)【要約】  音源決定方法であって、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの仮想シーンにおける第２位置を検出するステップと、第１位置と第２位置との間の音源距離に基づき、音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、位置マークが、音源仮想オブジェクトが位置する第２位置を識別するために用いられるステップと、アプリケーションクライアントのインタラクティブインタフェースに、透明度に応じて、音源仮想オブジェクトの位置マークを表示するステップと、を含む。音源決定装置、記憶媒体、電子装置及びコンピュータプログラムも提供する。当該方法により、ユーザは、仮想シーンにおいて、音源仮想オブジェクトの位置を正確に決定することができる。
2021516823.tif 000002
【特許請求の範囲】
【請求項１】
端末機器が実行する音源決定方法であって、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、
前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップと、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む方法。
【請求項２】
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定する前記ステップは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するステップと、
前記音源距離と前記検出半径との比に基づき前記透明度を決定し、前記比が小さくなる場合、前記透明度が指示する透明程度を小さくなるように調整し、前記比が大きくなる場合、前記透明度が指示する透明程度を大きくなるように調整するステップと、を含む請求項１に記載の方法。
【請求項３】
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得する前記ステップは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するステップと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップと、を含む請求項２に記載の方法。
【請求項４】
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップは、
前記音源タイプに対応する初期検出半径を取得するステップであって、前記音源タイプによって示される音声の周波数が前記初期検出半径の大きさに反比例するステップと、
前記環境標識にマッチングした音声トリガー閾値を取得するステップと、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップと、を含む請求項３に記載の方法。
【請求項５】
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するステップと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップは、
前記音源タイプにマッチングした色に応じて前記位置マークを表示するステップと、
前記音源タイプにマッチングした形状に基づき前記位置マークを表示するステップと、
前記音源タイプにマッチングした標識に基づき前記位置マークを表示するステップのうちの少なくとも１つを含む請求項５に記載の方法。
【請求項７】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するステップと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するステップのうちの少なくとも１つを含む請求項５に記載の方法。
【請求項８】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップは、
前記音源仮想オブジェクトに消音装置が配置された場合、前記位置マークの表示範囲を調整するステップであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きいステップ、を含む請求項５に記載の方法。
【請求項９】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するステップ、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項１０】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するステップと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するステップと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示するステップと、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項１１】
前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、さらに、
前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同一の仮想キャラクターに関連付けられる場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップと、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するステップと、を含む請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップは
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するステップであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられるステップと、
前記音源仮想オブジェクトにマッチングした表示周期内で前記方向マークを表示するステップと、を含む請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、さらに、
前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップであって、前記指定位置に、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれるステップと、
前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップであって、前記指定姿態に、匍匐状態が含まれるステップと、
前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップと、の少なくとも１つを含む請求項１乃至１１のいずれか１項に記載の方法。
【請求項１４】
音源決定装置であって、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニットと、
前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニットと、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニットであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニットと、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニットと、を含む装置。
【請求項１５】
前記第１決定ユニットは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するための第１取得モジュールと、
前記音源距離と前記検出半径との比に基づき前記透明度を決定するための第１決定モジュールであって、前記比が小さくなる場合、前記透明度が指示する透明程度を小さくなるように調整し、前記比が大きくなる場合、前記透明度が指示する透明程度を大きくなるように調整する第１決定モジュールと、を含む請求項１４に記載の装置。
【請求項１６】
前記第１取得モジュールは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するための取得サブモジュールと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するための決定サブモジュールと、を含む請求項１４又は１５に記載の装置。
【請求項１７】
前記決定サブモジュールはさらに、
前記音源タイプに対応する初期検出半径を取得するステップであって、前記音源タイプによって指示される音声の周波数が前記初期検出半径の大きさに反比例するステップと、
前記環境標識にマッチングした音声トリガー閾値を取得するステップと、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップと、を実行するために用いられる請求項１６に記載の装置。
【請求項１８】
前記表示ユニットは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するための第２取得モジュールと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するための第１表示モジュールと、を含む請求項１４乃至１７のいずれか１項に記載の装置。
【請求項１９】
前記第１表示モジュールは、
前記音源タイプにマッチングした色に応じて、前記位置マークを表示するための第１表示サブモジュールと、
前記音源タイプにマッチングした形状に応じて、前記位置マークを表示するための第２表示サブモジュールと、
前記音源タイプにマッチングした標識に応じて、前記位置マークを表示するための第３表示サブモジュールと、の少なくとも１つを含む請求項１８に記載の装置。
【請求項２０】
前記第１表示モジュールは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するための第４表示サブモジュールと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するための第５表示サブモジュールと、の少なくとも１つを含む請求項１８又は１９に記載の装置。
【請求項２１】
前記第１表示モジュールは、
前記音源仮想オブジェクトに消音装置が配置された場合、前記位置マークの表示範囲を調整するための調整サブモジュールであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい調整サブモジュール、を含む請求項１８乃至２０のいずれか１項に記載の装置。
【請求項２２】
前記表示ユニットは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、同時に、複数の前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを表示するための第２表示モジュール、を含む請求項１４乃至１７のいずれか１項に記載の装置。
【請求項２３】
前記表示ユニットは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための第３取得モジュールと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するための第４取得モジュールと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するための第３決定モジュールと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて前記対象音源仮想オブジェクトの前記位置マークを表示するための第４決定モジュールと、を含む請求項１４乃至２２のいずれか１項に記載の装置。
【請求項２４】
前記装置はさらに、
前記アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにある第１位置を取得した後、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同一の仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための検出ユニットと、
前記音声トリガー開始時間に応じて、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するための第２決定ユニットと、を含む請求項１４乃至２３のいずれか１項に記載の装置。
【請求項２５】
前記表示ユニットはさらに、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するための第５取得モジュールであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられる第５取得モジュールと、
前記音源仮想オブジェクトにマッチングした表示周期内で前記方向マークを表示するための第３表示モジュールと、を含む請求項１４乃至２４のいずれか１項に記載の装置。
【請求項２６】
前記装置はさらに、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第１禁止ユニットであって、前記指定位置に、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれる第１禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第２禁止ユニットであって、前記指定姿態に匍匐状態が含まれる第２禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第３禁止ユニットと、の少なくとも１つを含む請求項１４乃至２４のいずれか１項に記載の装置。
【請求項２７】
コンピュータで実行されるときに、請求項１乃至１３のいずれか１項に記載の方法を前記コンピュータに実行させるコンピュータプログラム。
【請求項２８】
メモリとプロセッサとを含む電子装置であって、前記メモリにコンピュータプログラムが記憶され、前記プロセッサは、前記コンピュータプログラムによって請求項１乃至１３のいずれか１項に記載の方法を実行するように配置される電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１８年５月２９日にて中国特許庁に提出された、出願番号が２０１８１０５３２４１３２であって、出願名称が「音源決定方法と装置、記憶媒体、及び電子装置」である中国特許出願に基づく優先権を主張し、その全内容を本出願に参照により援用する。
【０００２】
本出願はコンピュータ分野に関わり、具体的に、音源決定技術に関わる。
【背景技術】
【０００３】
いくつかの端末アプリケーションにおいて、仮想オブジェクトが発する音声を仮想シーンでシミュレーションすることで、当該仮想シーンに参加しているユーザが、聴覚を通じて当該仮想シーンにおける音源オブジェクトの位置を決定し、仮想シーンに配置された、当該音源オブジェクトとのインタラクティブタスクを完了することができる。
【０００４】
しかしながら、仮想シーンで再生される音声は、一般的にマシンシミュレーションによって取得されるから、音声の正確度を保証できないため、シミュレーションされた音声のみに基づいて音源オブジェクトを決定するプロセスでは、音源オブジェクトを正確に決定できないという問題が存在する可能性がある。
【０００５】
上記の問題に鑑みて、有効な解決策はまだ提案されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本出願の実施例は、ユーザが仮想シーンにおいて、音源仮想オブジェクトの位置を正確に決定することができるように、音源決定方法と装置、記憶媒体、及び電子装置を提供する。
【０００７】
本出願の実施例の一態様によれば、音源決定方法を提供し、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップと、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む。
【０００８】
本出願の実施例の別の態様によれば、音源決定装置をさらに提供し、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニットと、前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニットと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニットであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニットと、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニットと、を含む。
【０００９】
本出願の実施例のさらに別の態様によれば、記憶媒体をさらに提供し、当該記憶媒体にはコンピュータプログラムが記憶され、当該コンピュータプログラムは、実行されるときに、前記音源決定方法を実行するように配置される。
【００１０】
本出願の実施例のさらに別の態様によれば、メモリと、プロセッサと、メモリに記憶され、プロセッサで実行され得るコンピュータプログラムとを含む電子装置をさらに提供し、前記プロセッサは、コンピュータプログラムによって、前記音源決定方法を実行する。
【００１１】
本出願の実施例のさらに別の態様によれば、命令が含まれるコンピュータプログラム製品をさらに提供し、前記コンピュータプログラム製品は、コンピュータで実行されるときに、前記音源決定方法を前記コンピュータに実行させる。
【００１２】
本出願の実施例によって提供される音源決定方法において、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、位置マークが、音源仮想オブジェクトが位置する第２位置を識別するために用いられるステップと、アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、音源仮想オブジェクトの位置マークを表示するステップとを含む。前記方法において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と当該第２位置との間の距離に基づき透明度を決定することができ、さらに、当該透明度に応じて、インタラクティブインタフェースに音源仮想オブジェクトの位置マークを表示し、このようにして、ユーザは、シミュレーションされた音声のみによって音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、騒々しい環境においても、ユーザが音源仮想オブジェクトの仮想シーンにおける位置を正確に決定することに影響を与えず、仮想シーンにおいてシミュレーションされた音声のみに基づき音源仮想オブジェクトの位置を決定することによる、決定された音源仮想オブジェクトの位置の正確度を保証できないという問題を解決する。
【図面の簡単な説明】
【００１３】
ここで説明する図面は、本出願に対するさらなる理解を提供するために用いられ、本出願の一部を構成し、本出願の例示的な実施例及びその説明は、本出願に対する不適切な限定を構成するものではなく、本出願を解釈するために用いられる。
【図１】本出願の実施例による音源決定方法の応用環境の概略図である。
【図２】本出願の実施例による任意選択な音源決定方法のフロー概略図である。
【図３】本出願の実施例による任意選択な音源決定方法の概略図である。
【図４】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図５】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図６】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図７】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図８】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図９】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図１０】本出願の実施例による任意選択な音源決定装置の構成概略図である。
【図１１】本出願の実施例による任意選択な電子装置の構成概略図である。
【発明を実施するための形態】
【００１４】
当業者が本出願の技術案をよりよく理解するために、以下は本出願の実施例の図面を結合して、本出願の実施例の技術案を明らか且つ完全に記載し、明らかに、記載された実施例は全ての実施例ではなく、本出願の一部の実施例のみである。本出願の実施例に基づき、創造的な作業なしに当業者によって得られる他の全ての実施例は、いずれも本出願の保護範囲にあるものとする。
【００１５】
なお、本出願の明細書、特許請求の範囲、及び前記図面における「第１」、「第２」などの用語は、特定の順序又は優先順位を記載するためのものではなく、類似のオブジェクトを区別するために用いられることに留意されたい。理解するように、このように使用されるデータは適切な状況で互いに置き換えられるから、本明細書に記載される本出願の実施例は、本明細書における図示又は記載される順序以外の順序で実施可能である。さらに、「含む（ｉｎｃｌｕｄｅ）」、「有する（ｃｏｎｔａｉｎ）」という用語及びこれらの任意の変形は、非排他的な包括を包含することを意味する。例えば、一連のステップ又はユニットを含むプロセス、方法、システム、製品、又は機器は、必ず明らかに列挙されたステップ又はユニットに限定されず、明らかに列挙されていないか又はそのようなプロセス、方法、製品、又は機器にとって固有の他のステップ又はユニットが含まれる場合がある。
【００１６】
本出願の実施例の一態様によれば、音源決定方法を提供し、任意選択な実施形態として、前記音源決定方法は、図１に示される環境に適用されてもよいが、これに限定されていない。
【００１７】
アプリケーションクライアント１０２がネットワーク１０４を介してサーバ１０６とインタラクトする過程では、アプリケーションクライアント１０２は、それによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得し、第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの仮想シーンにおける第２位置を検出する。第２位置が検出された後、第１位置と第２位置との間の音源距離に基づき、音源仮想オブジェクトにマッチングした位置マークの透明度を決定する。位置マークの透明度を決定した後、当該透明度に応じて、音源仮想オブジェクトの位置マークを表示する。
【００１８】
なお、関連技術において、モバイル端末においてアプリケーションクライアントを実行する過程では、ユーザは一般的に、シミュレーションされた音声に応じて、音源仮想オブジェクトの仮想シーンにおける位置を決定する。ただし、シミュレーションされた音源の方向及び位置は明確ではないため、ユーザは一般的に、当該シミュレーションされた音声に基づき、音源仮想オブジェクトの仮想シーンにおける位置を正確に決定できず、特に、ユーザの現在の環境が比較的騒々しい場合に、ユーザがシミュレーションされた音声をはっきりと聞くさえ難しくなるため、ユーザが仮想シーンにおいて音源仮想オブジェクトの位置を正確に特定することはより困難になる。
【００１９】
本実施例において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と第２位置との間の距離に基づき、位置マークの透明度を決定することができ、さらに、当該透明度に応じて、音源仮想オブジェクトの位置マークを表示し、即ち、アプリケーションクライアントのインタラクティブインタフェースに、音源仮想オブジェクトの位置決め情報を表示し、当該方法は仮想シーンにおいて位置マークを表示することで、音源仮想オブジェクトの仮想シーンにおける位置をユーザに通知し、シミュレーションされた音声のみに基づき音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、対照的に、本出願は、音源仮想オブジェクトの位置をより直感的にユーザに通知することができ、従来技術における決定された音源仮想オブジェクトの位置決め情報の正確度が低いという問題を解決し、音源仮想オブジェクトの位置決め情報の正確度を向上させる。
【００２０】
任意選択で、前記音源決定方法は、例えば、携帯電話、タブレット、ラップトップ、ＰＣ（パーソナルコンピュータ）、その他の端末などの、データを計算できる端末に適用されてもよいが、これらに限定されない。前記ネットワークは、無線ネットワーク又は有線ネットワークを含んでもよいが、これらに限定されない。当該無線ネットワークは、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ＷＩＦＩ、及び無線通信を実現する他のネットワークを含む。前記有線ネットワークは、広域ネットワーク、メトロポリタンエリアネットワーク、及びローカルエリアネットワークを含んでもよいが、これらに限定されない。前記サーバは、データ計算を実行できる任意のハードウェア機器を含んでもよいが、これに限定されない。
【００２１】
任意選択で、任意選択な実施形態として、図２に示すように、前記音源決定方法は、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップＳ２０２と、
前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップＳ２０４と、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップＳ２０６であって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップＳ２０６と、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２０８と、を含む。
【００２２】
任意選択で、前記音源決定方法は、ゲーム分野又はシミュレーション訓練分野に適用されてもよいが、これらに限定されない。以下、前記音源決定方法をゲーム分野に関連して説明する。前記第１仮想キャラクターは、ユーザによって制御されるゲームキャラクターであってもよいが、これに限定されない。前記音源仮想オブジェクトは、ゲームにおける、音声を発し得るオブジェクトであってもよいが、これに限定されない。前記位置マークはクライアントに表示されており、音源仮想オブジェクトの位置を表示するためのアイコンであってもよい。ゲーム中に、ユーザによって制御されるゲームキャラクターの音源検出範囲内で、音声を発生させるオブジェクトが検出される場合、音声を発生させるオブジェクトとユーザによって制御されるゲームキャラクターとの間の距離に基づき、アイコンの透明度を決定する。決定したアイコンの透明度に基づき、クライアントの表示インタフェースに当該透明度のアイコンを表示する。
【００２３】
例えば、以下、図３を結合して説明する。図３に示すように、現在ユーザがゲームしている間に、他のユーザによって制御される、家屋近傍にある前方のゲームオブジェクトは、現在ユーザによって制御されるゲームオブジェクトの音源検出範囲内に位置する。家屋近傍にあるゲームオブジェクトが例えば銃の音などの音声を発した後、現在ユーザによって制御されるゲームオブジェクトと家屋近傍にあるゲームオブジェクトとの間の距離に基づき、家屋近傍にあるゲームオブジェクトの位置を示すためのアイコンの透明度を決定し、当該透明度に応じてクライアントにアイコンを表示する。
【００２４】
本出願の実施例において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と第２位置との間の距離に基づき、音源仮想オブジェクトの位置マークの透明度を決定し、さらに当該透明度に応じて該位置マークを表示することで、アプリケーションクライアントに音源仮想オブジェクトの位置決め情報を表示し、当該方法は、仮想シーンにおいて位置マークを表示することで、音源仮想オブジェクトの仮想シーンにおける位置をユーザに通知し、シミュレーションされた音声のみに基づき、音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、対照的に、本出願は、音源仮想オブジェクトの位置をより直感的にユーザに通知することができ、ユーザが決定した音源仮想オブジェクトの位置決め情報の正確度が低いという問題を解決し、音源仮想オブジェクトの位置決め情報の正確度を向上させる。
【００２５】
任意選択な実施案として、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定することは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するステップＳ１と、
前記音源距離と前記検出半径という両者の間の比に基づき、前記透明度を決定するステップＳ２であって、前記比が小さくなる場合、前記透明度が指示する透明程度を小さくなるように調整し、前記比が大きくなる場合、前記透明度が指示する透明程度を大きくなるように調整するステップＳ２と、を含む。
【００２６】
任意選択で、引き続いて前記ゲーム分野に関連して説明する。図４に示すように、ユーザによって制御されるゲームにおけるキャラクターの検出半径をＲとし、検出半径内に、音声を発することができるオブジェクＣ１と、音声を発することができるオブジェクトＣ２とが存在する。Ｃ１とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比はＲ１／Ｒであり、Ｃ３とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比はＲ３／Ｒであり、Ｒ１／ＲがＲ３／Ｒより大きいから、Ｃ１の位置マークの透明度が、Ｃ３の位置マークの透明度より大きく、即ち、Ｃ３の位置マークと比べると、Ｃ１の位置マークの表示効果がより透明である。音声を発することができるオブジェクトＣ２がユーザによって制御されるゲームキャラクターの検出半径の外に位置するため、Ｃ２とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比が１より大きく、前記音源距離と検出半径との比が１以上である場合、位置マークの透明度が１００％であり得るから、位置マークは完全に透明であり、ユーザに見られない。
【００２７】
本実施例によれば、音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定することで、第１位置から遠い音源仮想オブジェクトの位置マークであるほど、透明になり、これによって、音源仮想オブジェクトの位置を正確に位置決めすることができ、音源決定の正確度を向上させるという効果が得られる。
【００２８】
任意選択な実施案として、前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得することは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するステップＳ１と、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップＳ２と、を含む。
【００２９】
任意選択で、異なる音源タイプに対して、音源検出領域の検出半径もそれに応じて変更する。例えば、引き続いて前記ゲーム分野に関連して説明する。図５に示すように、Ａ１、Ａ２はドアの開閉音が発生する位置であり、図５における最小の点線円は、ドアの開閉音を検出し得る範囲であるから、Ａ１位置のドアの開閉音が検出され、第１仮想オブジェクトのクライアントに表示されることができるが、Ａ２位置のドアの開閉音が検出されることができない。同様に、Ｂ１、Ｂ２は銃の音が発生する位置であり、図５の中央の点線円は銃の音の検出範囲であるから、Ｂ１の位置で発生された銃の音が検出されることができるが、Ｂ２の位置で発生された銃の音が検出されることができない。同様に、Ｃ１、Ｃ２は、エアドロップ音が発生する位置であり、図５における最大の点線円はエアドロップ音を検出し得る範囲であり、Ｃ１位置のエアドロップ音が検出されることができるが、Ｃ２位置のエアドロップ音が検出されることができない。
【００３０】
また、環境の違いも音源検出領域の検出半径に影響する。例えば、同じように銃の音を検出しても、晴れた日の検出半径と雨の日の検出半径は異なる。そこで、検出半径を決定する場合、環境の環境標識に基づき検出半径を調整してもよい。例えば、異なる環境標識に対して異なる係数を設置し、環境標識が異なる場合に、検出半径と環境標識に対応する係数に基づき、現在の環境における検出半径を決定することができる。
【００３１】
なお、異なる音源タイプについて、異なる音源検出領域の検出半径を事前に設置してもよい。又は、一部の異なる音源タイプについて、対応する音源検出領域の検出半径を同じ値に設置してもよい。
【００３２】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプと、音源仮想オブジェクトが位置する環境の環境標識に基づき、検出半径を決定することで、位置音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００３３】
任意選択な実施案として、前記音源タイプ及び前記環境標識に基づき前記検出半径を決定することは、
前記音源タイプに対して配置された初期検出半径を取得するステップＳ１であって、前記音源タイプによって指示する音声の周波数が前記初期検出半径の大きさに反比例するステップＳ１と、
前記環境標識にマッチングした音声トリガー閾値を取得するステップＳ２と、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップステップＳ３と、を含む。
【００３４】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、ユーザによって制御されるゲームキャラクターが音源仮想オブジェクトを検出するための検出半径の初期値を設置する必要がある。音源仮想オブジェクトが発する音声の周波数によって决定することができる。例えば、銃の音を検出する検出半径とドアの開閉音を検出する検出半径との音声周波数が異なる場合、音声周波数が小さい音声であるほど、対応する検出半径がより大きい。さらに、ユーザによって制御されるゲームキャラクターの現在の環境を決定し、当該環境に対応する環境標識に基づき、対応する音声トリガー閾値を決定し、当該音声トリガー閾値に基づき、音源タイプに基づき決定された初期検出半径を相応的に縮小して、このように、音源タイプと環境標識に対応する検出半径を取得する。
【００３５】
本実施例によれば、初期検出半径を取得し、環境標識にマッチングした音声トリガー閾値に基づき検出半径を縮小することで、異なる環境に応じて初期検出半径を調整し、表示位置決定の正確度を向上させるという効果が得られる。
【００３６】
任意選択な実施案として、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するステップＳ１と、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２と、を含む。
【００３７】
例えば、引き続いて前記ゲーム分野に関連して説明する。図６に示すように、音声を発することができるオブジェクトによって生成される音声は必ずしも同じではない。例えば、自動車がエンジン音を生成する場合、相応的に、自動車に対応する位置を、１台の自動車のアイコンとしてマークし、射撃によって銃の音を生成する場合、相応的に、銃の音に対応する位置を銃弾のアイコンとしてマークする。
【００３８】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプに基づき位置マークを決定することで、ユーザが位置マークに基づき音源タイプを正確に決定するようにし、音源決定の正確度を向上させるという目的を達成する。
【００３９】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源タイプにマッチングした色に応じて前記位置マークを表示するステップＳ１と、
前記音源タイプにマッチングした形状に応じて前記位置マークを表示するステップＳ２と、
前記音源タイプにマッチングした標識に応じて前記位置マークを表示するステップＳ３と、の少なくとも１つを含む。
【００４０】
例えば、引き続いて前記ゲーム分野に関連して説明する。前記位置マークを表示する場合、異なる色又は形状、或いは標識によって表示することができる。例えば、異なる色の位置マークで音声の慌ただしさ程度を表すことができる。例えば、銃の音の場合、銃の音は、銃弾という標識で表され、慌ただしい銃の音について、赤い銃弾という標識で表され、慌ただしくない銃の音について白い銃弾という標識で表示される。或いは、異なる形状の位置マークで音声の慌ただしさ程度を表す。例えば、慌ただしい銃の音について短機関銃の銃弾という標識で表され、慌ただしくない銃の音について狙撃銃の銃弾という標識で表される。
【００４１】
本実施例によれば、異なる色、形状を利用して位置マークを調整することで、ユーザが異なる表示スキームに従って、音源仮想オブジェクトによって生成される音声の音源タイプを知ることができるようにし、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００４２】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ１と、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２と、の少なくとも１つを含む。
【００４３】
例えば、引き続いて前記ゲーム分野に関連して説明する。インタラクティブインタフェースに位置マークを表示する際に、位置マークをマップに表示してもよく、位置マークをユニバーサルホイールに表示してもよい。前記ユニバーサルホイールは、方向付きのホイールであってもよい。
【００４４】
本実施例によれば、インタラクティブインタフェースのマップに位置マークを表示するか、又はインタラクティブインタフェースのユニバーサルホイールに位置マークを表示することで、インタラクティブインタフェースのメインインタフェースを遮蔽することがなく、音源決定の正確度を向上させるとともに、ユーザ体験を向上させることができる。
【００４５】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整するステップＳ１であって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きいステップＳ１を含む。
【００４６】
例えば、引き続いて前記ゲーム分野に関連して説明する。図７に示すように、図７は、消音装置が配置された音源仮想オブジェクトをミニマップに表示する状況である。自動車が検出半径内で音声を出した後、自動車の位置マークの透明度を決定した後、自動車の位置マークをミニマップに表示する。検出半径内において、消音装置が配置された銃器から音声を出した後、銃器には消音器が配置されるので、音声が出された銃器の位置マークの透明度を決定した後、銃器の位置マークをミニマップに表示する場合、前記銃器の位置マークを拡大した後、ミニマップに表示する。
【００４７】
本実施例によれば、消音装置が配置された場合、位置マークの表示範囲を調整することで、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００４８】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するステップＳ１を含む。
【００４９】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、ユーザによって制御されるゲームキャラクターが、音声を発する複数のオブジェクトを検出した場合、上記の音声が異なる方向に分布している場合、各音源仮想オブジェクトを位置マークによって表示する。
【００５０】
なお、前記音源仮想オブジェクトには１つの制御閾値があり、検出された音源仮想オブジェクトの数が当該制御閾値を超える場合、一部の音源仮想オブジェクトに対応する位置マークを表示しなくてもよいことに留意されたい。
【００５１】
本実施例によれば、異なる方向における音源仮想オブジェクトの位置マークを同時に表示することで、複数の音源仮想オブジェクトを同時に表示するという効果が得られ、音源決定の正確度を向上させるとともに、ユーザが複数の音源仮想オブジェクトの仮想環境における位置を同時に知ることができる。
【００５２】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップＳ１と、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するステップＳ２と、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するステップＳ３と、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて前記対象音源仮想オブジェクトの前記位置マークを表示するステップＳ４と、を含む。
【００５３】
例えば、引き続いて前記ゲーム分野に関連して説明する。ユーザによって制御されるキャラクターが複数の音声を検出し、且つ前記複数の音声を発する複数の音源仮想オブジェクトがユーザによって制御されるゲームキャラクターの同じ方向にある場合、複数の音声の間の間隔が所定の第１閾値より大きい場合、前記音声が検出された順序に従って、各音声のそれぞれ対応する音源仮想オブジェクトの位置マークを順次表示する。前記音声の間の間隔が第１閾値より小さい場合、検出された時間に従って、後に検出された音声に対応する位置マークを使用して、先に検出された音声の位置マークを置き換える必要がある。
【００５４】
任意選択で、前記第１閾値は、先に検出された音声に対応する位置マークの表示周期であってもよい。
【００５５】
以下、図８を結合して説明する。検出された銃の音と車の音が同じ方向にある。図８に示すように、図８におけるａ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の表示周期が車の音の表示周期内であり、この場合、車の音の位置マークのみを表示する。図８におけるｂ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の位置マークの表示周期の一部が車の音の位置マークの表示周期内であり、この場合、銃の音が検出された後、銃の音の位置マークを表示し、車の音の位置マークを表示していない。図８におけるｃ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の位置マークの表示周期が車の音の位置マークの表示周期と重ならなく、この場合、検出された先後順序に従って、車の音の位置マークと銃の音の位置マークを順次表示する。
【００５６】
本実施例によれば、前記技術案によって同じ方向における音源仮想オブジェクトの位置マークを表示することで、同じ方向における複数の位置マークが同時に表示されることによる、互いに遮蔽するという状況を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００５７】
任意選択な実施案として、前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、さらに、
前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップＳ１と、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するステップＳ２と、を含む。
【００５８】
例えば、引き続いてゲーム分野に関連して説明する。前記仮想キャラクターは、ゲームにおける他のユーザによって制御されるキャラクターであってもよい。検出された複数の音声が同じゲームキャラクターによって生成されるものである場合、前記複数の音声の位置マークから１つの位置マークを選択して表示する。表示規則は、最初に検出された音声の位置マークを表示することであってもよく、又は、最後に検出された音声の位置マークを表示することであってもよい。
【００５９】
本実施例によれば、音声トリガー開始時間に基づき音源仮想オブジェクトを決定することで、複数の仮想オブジェクトが同じ位置で同時に表示されることによる、互いに遮蔽するという問題を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００６０】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するステップＳ１であって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられるステップＳ１と、
前記音源仮想オブジェクトにマッチングした表示周期内で前記方向マークを表示するステップＳ２と、を含む。
【００６１】
例えば、引き続いてゲーム分野に関連して説明する。音声が検出された場合、前記方向マークは、音声を発するオブジェクトの移動方向である。図９に示すように、インタラクティブインタフェースに車の音の位置マークを表示するとともに、自動車の移動方向を表示する。前記移動方向は、今回の自動車の位置マークを表示する間に更新されることがない。
【００６２】
本実施例によれば、音源仮想オブジェクトの移動方向を表示することで、インタラクティブインタフェースにおいて音源仮想オブジェクトの移動方向を明らかに了解し、音源決定の正確度を向上させるとともに、ユーザ体験を向上させる。
【００６３】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、さらに、
前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ１であって、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれるステップＳ１と、
前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ２であって、前記指定姿態には匍匐状態が含まれるステップＳ２と、
前記音源仮想オブジェクトと前記第１仮想キャラクターが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ３と、の少なくとも１つを含む。
【００６４】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、生成地などの特殊位置にある場合、音声が検出されたとしても、音声の位置マークを表示することがない。又は、音声を発した音源仮想オブジェクトが例えば、うつ伏せ、匍匐前進などの特殊状態にある場合、音源仮想オブジェクトから発した音声が検出されたとしても、音声の位置マークを表示することがなく、又は、音声を発した音源仮想オブジェクトとユーザによって制御されるキャラクターが同じ陣営にある場合、音源仮想オブジェクトが音声を発しても、音声の位置マークを表示することがない。
【００６５】
本実施例によれば、上記の場合に位置マークの表示を禁止することで、一定の条件で、音源仮想オブジェクトを隠すことができ、これによって、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００６６】
なお、上記の各方法実施例について、簡単に説明するために、一連の動作の組み合わせとして表現されたが、当業者が知っているように、本出願は、説明された動作順序に限定されず、なぜならば、本出願によれば、一部のステップが他の順序で又は同時に実行できるためである。また、当業者が知っているように、明細書で説明された実施例はいずれも好適な実施例に属し、関連する動作及びモジュールは、本出願に必らずしも必須ではない。
【００６７】
以上の実施形態の説明によれば、当業者が明らかに理解するように、上記の実施例による方法は、ソフトウェアと必要な汎用ハードウェアプラットフォームとの組み合わせという形態で実現されることができ、無論、ハードウェアを利用してもよいが、一般的に、前者はより好適な実施形態である。このような理解に基づき、本出願の技術案は、本質的又は従来技術に寄与する部分が、ソフトウェア製品という形態で具現化されてもよく、当該コンピュータソフトウェア製品は１つの記憶媒体（例えばＲＯＭ／ＲＡＭ、磁気ディスク、光ディスク）に記憶され、本出願の各実施例に記載の方法を１台の端末機器（携帯電話、コンピュータ、サーバ、又はネットワーク機器など）に実行させるための、いくつかの命令を含む。
【００６８】
本出願の実施例の他の態様によれば、前記音源決定方法を実施するための音源決定装置をさらに提供し、図１０に示すように、当該装置は、
（１）アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニット１００２と、
（２）前記第１位置に関連付けられた音源検出領域から、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニット１００４と、
（３）前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニット１００６であって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニット１００６と、
（４）前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニット１００８と、を含む。
【００６９】
任意選択で、前記音源決定装置は、ゲーム分野又はシミュレーション訓練分野に適用されてもよいが、これらに限定されない。任意選択な実施案として、前記第１決定ユニット１００６は、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するための第１取得モジュールと、
前記音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定するための第１決定モジュールであって、前記比が小さくなる場合、前記透明度が指示する透明程度を小さくなるように調整し、前記比が大きくなる場合、前記透明度が指示する透明程度を大きくなるように調整する第１決定モジュールと、を含む。
本実施例によれば、音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定することで、第１位置から遠い音源仮想オブジェクトの位置マークであるほど、透明になり、これにより、音源仮想オブジェクトの位置を正確に位置決めし、音源決定の正確度を向上させるという効果が得られる。
【００７０】
任意選択な実施案として、前記第１取得モジュールは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するための取得サブモジュールと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するための決定サブモジュールと、を含む。
【００７１】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプと、音源仮想オブジェクトが位置する環境の環境標識に基づき、検出半径を決定することで、位置音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００７２】
任意選択な実施案として、前記決定サブモジュールは具体的に以下のために用いられ、
前記音源タイプに対して配置した初期検出半径を取得し、前記音源タイプによって指示される音声の周波数は、前記初期検出半径の大きさに反比例し、
前記環境標識にマッチングした音声トリガー閾値を取得し、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得する。
本実施例によれば、初期検出半径を取得し、環境標識にマッチングした音声トリガー閾値に基づき検出半径を縮小することで、異なる環境に応じて初期検出半径を調整し、表示位置決定の正確度を向上させるという効果が得られる。
【００７３】
任意選択な実施案として、前記表示ユニット１００８は、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するための第２取得モジュールと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するための第１表示モジュールと、を含む。
【００７４】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプに基づき位置マークを決定することで、ユーザが位置マークにより音源タイプを正確に決定するようにし、音源決定の正確度を向上させるという目的を達成する。
【００７５】
任意選択な実施案として、前記第１表示モジュールは、
前記音源タイプにマッチングした色に応じて、前記位置マークを表示するための第１表示サブモジュールと、
前記音源タイプにマッチングした形状に応じて、前記位置マークを表示するための第２表示サブモジュールと、
前記音源タイプにマッチングした標識に応じて、前記位置マークを表示するための第３表示サブモジュール、のうちの少なくとも１つを含む。
【００７６】
本実施例によれば、異なる色、形状を利用して位置マークを調整することで、ユーザが異なる表示スキームに従って、音源仮想オブジェクトによって生成される音声の音源タイプを知ることができるようにし、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００７７】
任意選択な実施案として、前記第１表示モジュールは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するための第４表示サブモジュールと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するための第５表示サブモジュール、のうちの少なくとも１つを含む。
【００７８】
本実施例によれば、インタラクティブインタフェースのマップに位置マークを表示するか、又はインタラクティブインタフェースのユニバーサルホイールに位置マークを表示することで、インタラクティブインタフェースのメインインタフェースを遮蔽することがなく、音源決定の正確度を向上させるとともに、ユーザ体験を向上させることができる。
【００７９】
任意選択な実施案として、前記第１表示モジュールは、
前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整するための調整サブモジュールであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい調整サブモジュールを含む。
【００８０】
本実施例によれば、消音装置が配置された場合、位置マークの表示範囲を調整することで、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００８１】
任意選択な実施案として、前記表示ユニット１００８は、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するための第２表示モジュールを含む。
【００８２】
本実施例によれば、異なる方向における音源仮想オブジェクトの位置マークを同時に表示することで、複数の音源仮想オブジェクトを同時に表示するという効果が得られ、音源決定の正確度を向上させるとともに、ユーザが複数の音源仮想オブジェクトの仮想環境ににおける位置を同時に知ることができる。
【００８３】
任意選択な実施案として、前記表示ユニット１００８は、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための第３取得モジュールと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するための第４取得モジュールと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するための第３決定モジュールと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記目標音源仮想オブジェクトにマッチングした位置マークの前記透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示するための第４決定モジュールと、を含む。
【００８４】
本実施例によれば、前記技術案によって同じ方向における音源仮想オブジェクトの位置マークを表示することで、同じ方向における複数の位置マークが同時に表示されることによる、互いに遮蔽するという状況を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００８５】
任意選択な実施案として、前記装置はさらに、
前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための検出ユニットと、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するための第２決定ユニットと、を含む。
本実施例によれば、音声トリガー開始時間に基づき音源仮想オブジェクトを決定することで、複数の仮想オブジェクトが同じ位置で同時に表示されることによる、互いに遮蔽するという問題を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００８６】
任意選択な実施案として、前記表示ユニット１００８は、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するための第５取得モジュールであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられる第５取得モジュールと、
前記音源仮想オブジェクトが前記位置マークを表示する表示周期内で、前記方向マークを表示するための第３表示モジュールと、を含む。
【００８７】
本実施例によれば、音源仮想オブジェクトの移動方向を表示することで、インタラクティブインタフェースにおいて音源仮想オブジェクトの移動方向を明らかに了解することができ、音源決定の正確度を向上させるとともに、ユーザ体験を向上させる。
【００８８】
任意選択な実施案として、前記装置はさらに、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第１禁止ユニットであって、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれる第１禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第２禁止ユニットであって、前記指定姿態には匍匐状態が含まれる第２禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトと前記第１仮想キャラクターが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第３禁止ユニット、のうちの少なくとも１つを含む。
【００８９】
本実施例によれば、上記の場合に位置マークの表示を禁止することで、一定の条件で、音源仮想オブジェクトを隠すことができ、これによって、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００９０】
本出願の実施例の他の態様によれば、前記音源決定方法を実施するための電子装置をさらに提供し、図１１に示すように、当該電子装置はメモリとプロセッサとを含み、当該メモリにはコンピュータプログラムが記憶され、当該プロセッサは、コンピュータプログラムをによって上記の方法実施例のいずれか１つのステップを実行するように配置される。
【００９１】
任意選択で、本実施例において、前記電子装置はコンピュータネットワーク内の複数のネットワーク機器のうちの少なくとも１つのネットワーク機器に配置されてもよい。
【００９２】
任意選択で、本実施例において、前記プロセッサは、コンピュータプログラムによって以下のステップを実行するように配置され、
ステップＳ１、アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにおける第１位置を取得し、
ステップＳ２、前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出し、
ステップＳ３、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられ、
ステップＳ４、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する。
【００９３】
任意選択で、当業者は、図１１に示される構成が単に例示のためのものであり、電子装置がスマートフォン（例えばＡｎｄｒｏｉｄフォン、ｉＯＳフォンなど）、タブレットコンピュータ、パームトップコンピュータ及びモバイルインターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅｓ、ＭＩＤ）、ＰＡＤなどの端末機器であってもよいことを理解できる。図１１は上記の電子装置の構成を限定するものではない。例えば、電子装置は、図１１に示されるものより多い又はより少ないアセンブリ（例えばネットワークインタフェース、表示装置など）を含んでもよく、或いは、図１１に示されるものと異なる配置を有してもよい。
【００９４】
メモリ１１０２は、ソフトウェアプログラム及びモジュール、例えば、本出願の実施例における音源決定方法及び装置に対応するプログラム命令／モジュールを記憶するために用いられ、プロセッサ１１０４は、メモリ１１０２に記憶されるソフトウェアプログラム及びモジュールを実行することで、様々な機能アプリケーション及びデータ処理を実行し、即ち、前記音源決定方法を実現する。メモリ１１０２は高速ランダムメモリを含んでもよく、例えば１つ以上の磁気記憶装置、フラッシュメモリ、又は他の不揮発性ソリッドステートメモリなどの不揮発性メモリを含んでもよい。いくつかの実例において、メモリ１１０２はさらに、プロセッサ１１０４に対してリモートに配置されたメモリを含んでもよく、これらのリモートメモリはネットワークを介して端末に接続される。上記のネットワークの実例はインターネット、企業イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせを含んでもよいが、これらに限定されない。
【００９５】
伝送装置１１０６は、１つのネットワークを介してデータを受信又は送信するために用いられる。上記のネットワークの具体例は、有線ネットワーク及び無線ネットワークを含んでもよい。一例において、伝送装置１１０６は、インターネット又はローカルエリアネットワークと通信し得るようにネットワーク回線を介して他のネットワーク機器及びルータに接続されるネットワークアダプタ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ、ＮＩＣ）を含む。一例において、伝送装置１１０６は、無線方式でインターネットと通信するための、無線周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、ＲＦ）モジュールである。
【００９６】
具体的に、メモリ１１０２は、音源仮想オブジェクトの位置マークを記憶するために用いられる。
【００９７】
本出願の実施例はさらに記憶媒体を提供し、当該記憶媒体にはコンピュータプログラムが記憶され、当該コンピュータプログラムは、実行時に、上記の方法実施例のいずれか１つのステップを実行するように配置される。
【００９８】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにおける第１位置を取得し、
ステップＳ２、前記第１位置に関連付けられた音源検出領域では、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出し、
ステップＳ３、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられ、
ステップＳ４、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する。
【００９９】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得し、
ステップＳ２、前記音源距離と前記検出半径という両者の間の比に基づき、前記透明度を決定し、前記比が小さくなる場合、前記透明度が指示する透明程度を小さくなるように調整し、前記比が大きくなる場合、前記透明度が指示する透明程度を大きくなるように調整する。
【０１００】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得し、
ステップＳ２、前記音源タイプ及び前記環境標識に基づき前記検出半径を決定する。
【０１０１】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源タイプに対応する初期検出半径を取得し、前記音源タイプによって指示される音声の周波数が前記初期検出半径の大きさに反比例し、
ステップＳ２、前記環境標識にマッチングした音声トリガー閾値を取得し、
ステップＳ３、前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得する。
【０１０２】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトによって生成される音声の音源タイプを取得し、
ステップＳ２、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示する。
【０１０３】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源タイプにマッチングした色に応じて前記位置マークを表示し、
ステップＳ２、前記音源タイプにマッチングした形状に応じて前記位置マークを表示し、
ステップＳ３、前記音源タイプにマッチングした標識に応じて前記位置マークを表示する。
【０１０４】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示し、
ステップＳ２、前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示する。
【０１０５】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整し、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲は、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい。
【０１０６】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示する。
【０１０７】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得し、
ステップＳ２、２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得し、
ステップＳ３、前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示し、
ステップＳ４、前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示する。
【０１０８】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得し、
ステップＳ２、前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定する。
【０１０９】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得し、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられ、
ステップＳ２、前記音源仮想オブジェクトにマッチングした表示周期内で前記方向マークを表示する。
【０１１０】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止し、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれ、
ステップＳ２、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止し、前記指定姿態には匍匐状態が含まれ、
ステップＳ３、前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止する。
【０１１１】
任意選択で、本実施例では、当業者は、上記の実施例の様々な方法におけるステップの全て又は一部が、プログラムによって端末機器の関連ハードウェアに命令することで完了することができることを理解できる。当該プログラムはコンピュータ可読記憶媒体に記憶され、記憶媒体は、フラッシュメモリディスク、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク又は光ディスクを含んでもよい。
【０１１２】
上記の本出願の実施例のシリアル番号は実施例の優劣を表すものではなく、説明のためだけのものである。
【０１１３】
上記の実施例における統合されたユニットは、ソフトウェア機能ユニットという形式で実施され、独立製品として販売又は使用される場合、上記のコンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づいて、本出願の技術案が本質的又は従来技術に寄与する部分、或いは当該技術案の全て又は一部について、ソフトウェア製品という形式で具現化されてもよい。当該コンピュータソフトウェア製品は、記憶媒体に記憶され、本出願の各実施例に記載の方法のステップの全て又は一部を、１台又は複数台のコンピュータ機器（パーソナルコンピュータ、サーバ、ネットワーク機器など）に実行させるためのいくつかの命令を含む。
【０１１４】
上述した本出願の実施例では、各実施形態に対する記載はそれぞれ強調点を有し、ある実施例において詳細に説明されていない部分について、他の実施例の関連する記載を参照すればよい。
【０１１５】
本出願により提供されるいくつかの実施例では、開示されたクライアントが他の形態で実施されてもよいことは理解すべきである。上記の装置の実施例は、単なる例示であり、例えば、前記ユニットの分割は、論理機能の分割だけであり、実際の実現では、他の分割方法があり得る。例えば、複数のユニット又はアセンブリを、別のシステムに組み込むか、又は統合してもよく、或いは、一部の機能を無視するか、又は実行しないことができる。また、表示又は検討された相互結合又は直接結合又は通信接続について、いくつかのインタフェース、ユニット又はモジュールを介した間接結合又は通信接続であってもよく、電気的又は他の形態であり得る。
【０１１６】
個別の部品として説明される前記ユニットは、物理的に個別であってもよく、そうではなくてもよく、ユニットとして表示される部品は物理的なユニットであってもよく、そうではなくてもよく、即ち、１つの場所に位置してもよいし、複数のネットワークユニットに分布されてもよい。実際のニーズに応じて、本実施例の目的を達成するために、ユニットの一部又は全てを選択してもよい。
【０１１７】
また、本出願の各実施例における各機能ユニットが１つの処理ユニットに統合されてもよいし、各ユニットが単独で物理的に存在してもよいし、２つ以上のユニットが１つのユニットに統合されてもよい。上記の統合されたユニットは、ハードウェアという形式で実現されてもよいし、ソフトウェア機能ユニットという形式で実現されてもよい。
【０１１８】
上記は本出願の好適な実施形態にすぎないが、当業者にとって、本出願の趣旨から逸脱することなく、さまざまな改良及び修飾を行うことができ、これらの改良及び修飾も、本出願の保護範囲と見なされるべきであることに留意されたい。
【図１】
2021516823.tif 000003
【図２】
2021516823.tif 000004
【図３】
2021516823.tif 000005
【図４】
2021516823.tif 000006
【図５】
2021516823.tif 000007
【図６】
2021516823.tif 000008
【図７】
2021516823.tif 000009
【図８】
2021516823.tif 000010
【図９】
2021516823.tif 000011
【図１０】
2021516823.tif 000012
【図１１】
2021516823.tif 000013
【手続補正書】
【提出日】令和2年10月21日(2020.10.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末機器が実行する音源決定方法であって、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、
前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップと、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む方法。
【請求項２】
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定する前記ステップは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するステップと、
前記音源距離と前記検出半径との比に基づき前記透明度を決定し、前記比が小さくなる場合、前記透明度が小さくなるように調整し、前記比が大きくなる場合、前記透明度が大きくなるように調整するステップと、を含む請求項１に記載の方法。
【請求項３】
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得する前記ステップは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するステップと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップと、を含む請求項２に記載の方法。
【請求項４】
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップは、
前記音源タイプに対応する初期検出半径を取得するステップであって、前記音源タイプによって示される音声の周波数が前記初期検出半径の大きさに反比例するステップと、
前記環境標識にマッチングした音声トリガー閾値を取得するステップと、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップと、を含む請求項３に記載の方法。
【請求項５】
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するステップと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップは、
前記音源タイプにマッチングした色に応じて前記位置マークを表示するステップと、
前記音源タイプにマッチングした形状に基づき前記位置マークを表示するステップと、
前記音源タイプにマッチングした標識に基づき前記位置マークを表示するステップのうちの少なくとも１つを含む請求項５に記載の方法。
【請求項７】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するステップと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するステップのうちの少なくとも１つを含む請求項５に記載の方法。
【請求項８】
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップは、
前記音源仮想オブジェクトに消音装置が配置された場合、前記位置マークの表示範囲を調整するステップであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きいステップ、を含む請求項５に記載の方法。
【請求項９】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するステップ、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項１０】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前記ステップは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するステップと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するステップと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示するステップと、を含む請求項１乃至４のいずれか１項に記載の方法。
【請求項１１】
前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、さらに、
前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同一の仮想キャラクターに関連付けられる場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップと、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するステップと、を含む請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップは
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するステップであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられるステップと、
前記音源仮想オブジェクトにマッチングした表示期間内で前記方向マークを表示するステップと、を含む請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、さらに、
前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップであって、前記指定位置に、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれるステップと、
前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップであって、前記指定姿態に、匍匐状態が含まれるステップと、
前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップと、の少なくとも１つを含む請求項１乃至１１のいずれか１項に記載の方法。
【請求項１４】
音源決定装置であって、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニットと、
前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニットと、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニットであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニットと、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニットと、を含む装置。
【請求項１５】
前記第１決定ユニットは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するための第１取得モジュールと、
前記音源距離と前記検出半径との比に基づき前記透明度を決定するための第１決定モジュールであって、前記比が小さくなる場合、前記透明度が小さくなるように調整し、前記比が大きくなる場合、前記透明度が大きくなるように調整する第１決定モジュールと、を含む請求項１４に記載の装置。
【請求項１６】
前記第１取得モジュールは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するための取得サブモジュールと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するための決定サブモジュールと、を含む請求項１５に記載の装置。
【請求項１７】
前記決定サブモジュールはさらに、
前記音源タイプに対応する初期検出半径を取得するステップであって、前記音源タイプによって指示される音声の周波数が前記初期検出半径の大きさに反比例するステップと、
前記環境標識にマッチングした音声トリガー閾値を取得するステップと、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップと、を実行するために用いられる請求項１６に記載の装置。
【請求項１８】
前記表示ユニットは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するための第２取得モジュールと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するための第１表示モジュールと、を含む請求項１４乃至１７のいずれか１項に記載の装置。
【請求項１９】
前記第１表示モジュールは、
前記音源タイプにマッチングした色に応じて、前記位置マークを表示するための第１表示サブモジュールと、
前記音源タイプにマッチングした形状に応じて、前記位置マークを表示するための第２表示サブモジュールと、
前記音源タイプにマッチングした標識に応じて、前記位置マークを表示するための第３表示サブモジュールと、の少なくとも１つを含む請求項１８に記載の装置。
【請求項２０】
前記第１表示モジュールは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するための第４表示サブモジュールと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するための第５表示サブモジュールと、の少なくとも１つを含む請求項１８又は１９に記載の装置。
【請求項２１】
前記第１表示モジュールは、
前記音源仮想オブジェクトに消音装置が配置された場合、前記位置マークの表示範囲を調整するための調整サブモジュールであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい調整サブモジュール、を含む請求項１８乃至２０のいずれか１項に記載の装置。
【請求項２２】
前記表示ユニットは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、同時に、複数の前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを表示するための第２表示モジュール、を含む請求項１４乃至１７のいずれか１項に記載の装置。
【請求項２３】
前記表示ユニットは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための第３取得モジュールと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するための第４取得モジュールと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するための第３決定モジュールと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて前記対象音源仮想オブジェクトの前記位置マークを表示するための第４決定モジュールと、を含む請求項１４乃至２２のいずれか１項に記載の装置。
【請求項２４】
前記装置はさらに、
前記アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにある第１位置を取得した後、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同一の仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための検出ユニットと、
前記音声トリガー開始時間に応じて、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するための第２決定ユニットと、を含む請求項１４乃至２３のいずれか１項に記載の装置。
【請求項２５】
前記表示ユニットはさらに、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するための第５取得モジュールであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられる第５取得モジュールと、
前記音源仮想オブジェクトにマッチングした表示期間内で前記方向マークを表示するための第３表示モジュールと、を含む請求項１４乃至２４のいずれか１項に記載の装置。
【請求項２６】
前記装置はさらに、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第１禁止ユニットであって、前記指定位置に、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれる第１禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第２禁止ユニットであって、前記指定姿態に匍匐状態が含まれる第２禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第３禁止ユニットと、の少なくとも１つを含む請求項１４乃至２４のいずれか１項に記載の装置。
【請求項２７】
請求項１乃至１３のいずれか１項に記載の方法をコンピュータに実行させるコンピュータプログラム。
【請求項２８】
メモリとプロセッサとを含む電子装置であって、前記メモリにコンピュータプログラムが記憶され、前記プロセッサは、前記コンピュータプログラムによって請求項１乃至１３のいずれか１項に記載の方法を実行するように配置される電子装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１８年５月２９日にて中国特許庁に提出された、出願番号が２０１８１０５３２４１３２であって、名称が「音源決定方法と装置、記憶媒体、及び電子装置」である中国特許出願に基づく優先権を主張し、その全内容を本出願に参照により援用する。
【０００２】
本出願はコンピュータ分野に関わり、具体的に、音源決定技術に関わる。
【背景技術】
【０００３】
いくつかの端末アプリケーションにおいて、仮想オブジェクトが発する音声を仮想シーンでシミュレーションすることで、当該仮想シーンに参加しているユーザが、聴覚を通じて当該仮想シーンにおける音源オブジェクトの位置を決定し、仮想シーンに配置された、当該音源オブジェクトとのインタラクティブタスクを完了することができる。
【０００４】
しかしながら、仮想シーンで再生される音声は、一般的にマシンシミュレーションによって取得され、音声の正確度を保証できないため、シミュレーションされた音声のみに基づいて音源オブジェクトを決定するプロセスでは、音源オブジェクトを正確に決定できないという問題が存在する可能性がある。
【０００５】
上記の問題に鑑みて、有効な解決策は本件出願前にまだ提案されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本出願の実施例は、ユーザが仮想シーンにおいて、音源仮想オブジェクトの位置を正確に決定することができるように、音源決定方法と装置、記憶媒体、及び電子装置を提供する。
【０００７】
本出願の実施例の一態様によれば、音源決定方法を提供し、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップと、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップと、を含む。
【０００８】
本出願の実施例の別の態様によれば、音源決定装置をさらに提供し、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニットと、前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニットと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニットであって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニットと、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニットと、を含む。
【０００９】
本出願の実施例のさらに別の態様によれば、記憶媒体をさらに提供し、当該記憶媒体にはコンピュータプログラムが記憶され、当該コンピュータプログラムは、実行されるときに、前記音源決定方法を実行するように配置される。
【００１０】
本出願の実施例のさらに別の態様によれば、メモリと、プロセッサと、メモリに記憶され、プロセッサで実行され得るコンピュータプログラムとを含む電子装置をさらに提供し、前記プロセッサは、コンピュータプログラムによって、前記音源決定方法を実行する。
【００１１】
本出願の実施例のさらに別の態様によれば、命令が含まれるコンピュータプログラム製品をさらに提供し、前記コンピュータプログラム製品は、コンピュータで実行されるときに、前記音源決定方法を前記コンピュータに実行させる。
【００１２】
本出願の実施例によって提供される音源決定方法において、アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップと、前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップと、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップであって、位置マークが、音源仮想オブジェクトが位置する第２位置を識別するために用いられるステップと、アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、音源仮想オブジェクトの位置マークを表示するステップとを含む。前記方法において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と当該第２位置との間の距離に基づき透明度を決定することができ、さらに、当該透明度に応じて、インタラクティブインタフェースに音源仮想オブジェクトの位置マークを表示し、このようにして、ユーザは、シミュレーションされた音声のみによって音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、騒々しい環境においても、ユーザが音源仮想オブジェクトの仮想シーンにおける位置を正確に決定することに影響を与えず、仮想シーンにおいてシミュレーションされた音声のみに基づき音源仮想オブジェクトの位置を決定することによる、決定された音源仮想オブジェクトの位置の正確度を保証できないという問題を解決する。
【図面の簡単な説明】
【００１３】
ここで説明する図面は、本出願に対するさらなる理解を提供するために用いられ、本出願の一部を構成し、本出願の例示的な実施例及びその説明は、本出願に対する不適切な限定を構成するものではなく、本出願を解釈するために用いられる。
【図１】本出願の実施例による音源決定方法の応用環境の概略図である。
【図２】本出願の実施例による任意選択な音源決定方法のフロー概略図である。
【図３】本出願の実施例による任意選択な音源決定方法の概略図である。
【図４】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図５】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図６】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図７】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図８】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図９】本出願の実施例による他の任意選択な音源決定方法の概略図である。
【図１０】本出願の実施例による任意選択な音源決定装置の構成概略図である。
【図１１】本出願の実施例による任意選択な電子装置の構成概略図である。
【発明を実施するための形態】
【００１４】
当業者が本出願の技術案をよりよく理解するために、以下は本出願の実施例の図面を結合して、本出願の実施例の技術案を明らか且つ完全に記載し、明らかに、記載された実施例は全ての実施例ではなく、本出願の一部の実施例のみである。本出願の実施例に基づき、創造的な作業なしに当業者によって得られる他の全ての実施例は、いずれも本出願の保護範囲にあるものとする。
【００１５】
なお、本出願の明細書、特許請求の範囲、及び前記図面における「第１」、「第２」などの用語は、特定の順序又は優先順位を記載するためのものではなく、類似のオブジェクトを区別するために用いられることに留意されたい。理解するように、このように使用されるデータは適切な状況で互いに置き換えられるから、本明細書に記載される本出願の実施例は、本明細書における図示又は記載される順序以外の順序で実施可能である。さらに、「含む（ｉｎｃｌｕｄｅ）」、「有する（ｃｏｎｔａｉｎ）」という用語及びこれらの任意の変形は、非排他的な包括を包含することを意味する。例えば、一連のステップ又はユニットを含むプロセス、方法、システム、製品、又は機器は、必ず明らかに列挙されたステップ又はユニットに限定されず、明らかに列挙されていないか又はそのようなプロセス、方法、製品、又は機器にとって固有の他のステップ又はユニットが含まれる場合がある。
【００１６】
本出願の実施例の一態様によれば、音源決定方法を提供し、任意選択な実施形態として、前記音源決定方法は、図１に示される環境に適用されてもよいが、これに限定されていない。
【００１７】
アプリケーションクライアント１０２がネットワーク１０４を介してサーバ１０６とインタラクトする過程では、アプリケーションクライアント１０２は、それによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得し、第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの仮想シーンにおける第２位置を検出する。第２位置が検出された後、第１位置と第２位置との間の音源距離に基づき、音源仮想オブジェクトにマッチングした位置マークの透明度を決定する。位置マークの透明度を決定した後、当該透明度に応じて、音源仮想オブジェクトの位置マークを表示する。
【００１８】
なお、関連技術において、モバイル端末においてアプリケーションクライアントを実行する過程では、ユーザは一般的に、シミュレーションされた音声に応じて、音源仮想オブジェクトの仮想シーンにおける位置を決定する。ただし、シミュレーションされた音源の方向及び位置は明確ではないため、ユーザは一般的に、当該シミュレーションされた音声に基づき、音源仮想オブジェクトの仮想シーンにおける位置を正確に決定できず、特に、ユーザの現在の環境が比較的騒々しい場合には、ユーザがシミュレーションされた音声をはっきりと聞くことさえ難しくなるため、ユーザが仮想シーンにおいて音源仮想オブジェクトの位置を正確に特定することはより困難になる。
【００１９】
本実施例において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と第２位置との間の距離に基づき、位置マークの透明度を決定することができ、さらに、当該透明度に応じて、音源仮想オブジェクトの位置マークを表示し、即ち、アプリケーションクライアントのインタラクティブインタフェースに、音源仮想オブジェクトの位置決め情報を表示し、当該方法は仮想シーンにおいて位置マークを表示し、音源仮想オブジェクトの仮想シーンにおける位置をユーザに通知することで、シミュレーションされた音声のみに基づき音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、対照的に、本出願は、音源仮想オブジェクトの位置をより直感的にユーザに通知することができ、従来技術における決定された音源仮想オブジェクトの位置決め情報の正確度が低いという問題を解決し、音源仮想オブジェクトの位置決め情報の正確度を向上させる。
【００２０】
任意選択で、前記音源決定方法は、例えば、携帯電話、タブレット、ラップトップ、ＰＣ（パーソナルコンピュータ）、その他の端末などの、データを計算できる端末に適用されてもよいが、これらに限定されない。前記ネットワークは、無線ネットワーク又は有線ネットワークを含んでもよいが、これらに限定されない。当該無線ネットワークは、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ＷＩＦＩ、及び無線通信を実現する他のネットワークを含む。前記有線ネットワークは、広域ネットワーク、メトロポリタンエリアネットワーク、及びローカルエリアネットワークを含んでもよいが、これらに限定されない。前記サーバは、データ計算を実行できる任意のハードウェア機器を含んでもよいが、これに限定されない。
【００２１】
任意選択で、任意選択な実施形態として、図２に示すように、前記音源決定方法は、
アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するステップＳ２０２と、
前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するステップＳ２０４と、
前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するステップＳ２０６であって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられるステップＳ２０６と、
前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２０８と、を含む。
【００２２】
任意選択で、前記音源決定方法は、ゲーム分野又はシミュレーション訓練分野に適用されてもよいが、これらに限定されない。以下、前記音源決定方法をゲーム分野に関連して説明する。前記第１仮想キャラクターは、ユーザによって制御されるゲームキャラクターであってもよいが、これに限定されない。前記音源仮想オブジェクトは、ゲームにおける、音声を発し得るオブジェクトであってもよいが、これに限定されない。前記位置マークはクライアントに表示されており、音源仮想オブジェクトの位置を表示するためのアイコンであってもよい。ゲーム中に、ユーザによって制御されるゲームキャラクターの音源検出範囲内で、音声を発生させるオブジェクトが検出される場合、音声を発生させるオブジェクトとユーザによって制御されるゲームキャラクターとの間の距離に基づき、アイコンの透明度を決定する。決定したアイコンの透明度に基づき、クライアントの表示インタフェースに当該透明度のアイコンを表示する。
【００２３】
例えば、以下、図３を結合して説明する。図３に示すように、現在ユーザがゲームしている間に、他のユーザによって制御される、家屋近傍にある前方のゲームオブジェクトは、現在ユーザによって制御されるゲームオブジェクトの音源検出範囲内に位置する。家屋近傍にあるゲームオブジェクトが例えば銃の音などの音声を発した後、現在ユーザによって制御されるゲームオブジェクトと家屋近傍にあるゲームオブジェクトとの間の距離に基づき、家屋近傍にあるゲームオブジェクトの位置を示すためのアイコンの透明度を決定し、当該透明度に応じてクライアントにアイコンを表示する。
【００２４】
本出願の実施例において、音源仮想オブジェクトの仮想シーンにおける第２位置を取得した後、第１仮想キャラクターが位置する第１位置と第２位置との間の距離に基づき、音源仮想オブジェクトの位置マークの透明度を決定し、さらに当該透明度に応じて該位置マークを表示することで、アプリケーションクライアントに音源仮想オブジェクトの位置決め情報を表示し、当該方法は、仮想シーンにおいて位置マークを表示し、音源仮想オブジェクトの仮想シーンにおける位置をユーザに通知することで、シミュレーションされた音声のみに基づき、音源仮想オブジェクトの仮想シーンにおける位置を決定するのではなく、対照的に、本出願は、音源仮想オブジェクトの位置をより直感的にユーザに通知することができ、ユーザが決定した音源仮想オブジェクトの位置決め情報の正確度が低いという問題を解決し、音源仮想オブジェクトの位置決め情報の正確度を向上させる。
【００２５】
任意選択な実施案として、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定することは、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するステップＳ１と、
前記音源距離と前記検出半径という両者の間の比に基づき、前記透明度を決定するステップＳ２であって、前記比が小さくなる場合、前記透明度が小さくなるように調整し、前記比が大きくなる場合、前記透明度が大きくなるように調整するステップＳ２と、を含む。
【００２６】
任意選択で、引き続いて前記ゲーム分野に関連して説明する。図４に示すように、ユーザによって制御されるゲームにおけるキャラクターの検出半径をＲとし、検出半径内に、音声を発することができるオブジェクＣ１と、音声を発することができるオブジェクトＣ２とが存在する。Ｃ１とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比はＲ１／Ｒであり、Ｃ３とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比はＲ３／Ｒであり、Ｒ１／ＲがＲ３／Ｒより大きいから、Ｃ１の位置マークの透明度が、Ｃ３の位置マークの透明度より大きく、即ち、Ｃ３の位置マークと比べると、Ｃ１の位置マークの表示効果がより透明である。音声を発することができるオブジェクトＣ２がユーザによって制御されるゲームキャラクターの検出半径の外に位置するため、Ｃ２とユーザによって制御されるゲームキャラクターとの間の距離と、検出半径との比が１より大きく、前記音源距離と検出半径との比が１以上である場合、位置マークの透明度が１００％であり得るから、位置マークは完全に透明であり、ユーザに見られない。
【００２７】
本実施例によれば、音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定することで、第１位置から遠い音源仮想オブジェクトの位置マークであるほど、透明になり、これによって、音源仮想オブジェクトの位置を正確に位置決めすることができ、音源決定の正確度を向上させるという効果が得られる。
【００２８】
任意選択な実施案として、前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得することは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するステップＳ１と、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するステップＳ２と、を含む。
【００２９】
任意選択で、異なる音源タイプに対して、音源検出領域の検出半径もそれに応じて変更する。例えば、引き続いて前記ゲーム分野に関連して説明する。図５に示すように、Ａ１、Ａ２はドアの開閉音が発生する位置であり、図５における最小の点線円は、ドアの開閉音を検出し得る範囲であるから、Ａ１位置のドアの開閉音が検出され、第１仮想オブジェクトのクライアントに表示されることができるが、Ａ２位置のドアの開閉音が検出されることができない。同様に、Ｂ１、Ｂ２は銃の音が発生する位置であり、図５の中央の点線円は銃の音の検出範囲であるから、Ｂ１の位置で発生された銃の音が検出されることができるが、Ｂ２の位置で発生された銃の音が検出されることができない。同様に、Ｃ１、Ｃ２は、エアドロップ音が発生する位置であり、図５における最大の点線円はエアドロップ音を検出し得る範囲であり、Ｃ１位置のエアドロップ音が検出されることができるが、Ｃ２位置のエアドロップ音が検出されることができない。
【００３０】
また、環境の違いも音源検出領域の検出半径に影響する。例えば、同じように銃の音を検出しても、晴れた日の検出半径と雨の日の検出半径は異なる。そこで、検出半径を決定する場合、環境の環境標識に基づき検出半径を調整してもよい。例えば、異なる環境標識に対して異なる係数を設置し、環境標識が異なる場合に、検出半径と環境標識に対応する係数に基づき、現在の環境における検出半径を決定することができる。
【００３１】
なお、異なる音源タイプについて、異なる音源検出領域の検出半径を事前に設置してもよい。又は、一部の異なる音源タイプについて、対応する音源検出領域の検出半径を同じ値に設置してもよい。
【００３２】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプと、音源仮想オブジェクトが位置する環境の環境標識に基づき、検出半径を決定することで、位置音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００３３】
任意選択な実施案として、前記音源タイプ及び前記環境標識に基づき前記検出半径を決定することは、
前記音源タイプに対して配置された初期検出半径を取得するステップＳ１であって、前記音源タイプによって指示する音声の周波数が前記初期検出半径の大きさに反比例するステップＳ１と、
前記環境標識にマッチングした音声トリガー閾値を取得するステップＳ２と、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得するステップＳ３と、を含む。
【００３４】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、ユーザによって制御されるゲームキャラクターが音源仮想オブジェクトを検出するための検出半径の初期値を設置する必要がある。音源仮想オブジェクトが発する音声の周波数によって决定することができる。例えば、銃の音を検出する検出半径とドアの開閉音を検出する検出半径との音声周波数が異なる場合、音声周波数が小さい音声であるほど、対応する検出半径がより大きい。さらに、ユーザによって制御されるゲームキャラクターの現在の環境を決定し、当該環境に対応する環境標識に基づき、対応する音声トリガー閾値を決定し、当該音声トリガー閾値に基づき、音源タイプに基づき決定された初期検出半径を相応的に縮小して、このように、音源タイプと環境標識に対応する検出半径を取得する。
【００３５】
本実施例によれば、初期検出半径を取得し、環境標識にマッチングした音声トリガー閾値に基づき検出半径を縮小することで、異なる環境に応じて初期検出半径を調整し、表示位置決定の正確度を向上させるという効果が得られる。
【００３６】
任意選択な実施案として、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するステップＳ１と、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２と、を含む。
【００３７】
例えば、引き続いて前記ゲーム分野に関連して説明する。図６に示すように、音声を発することができるオブジェクトによって生成される音声は必ずしも同じではない。例えば、自動車がエンジン音を生成する場合、相応的に、自動車に対応する位置を、１台の自動車のアイコンとしてマークし、射撃によって銃の音を生成する場合、相応的に、銃の音に対応する位置を銃弾のアイコンとしてマークする。
【００３８】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプに基づき位置マークを決定することで、ユーザが位置マークに基づき音源タイプを正確に決定するようにし、音源決定の正確度を向上させるという目的を達成する。
【００３９】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源タイプにマッチングした色に応じて前記位置マークを表示するステップＳ１と、
前記音源タイプにマッチングした形状に応じて前記位置マークを表示するステップＳ２と、
前記音源タイプにマッチングした標識に応じて前記位置マークを表示するステップＳ３と、の少なくとも１つを含む。
【００４０】
例えば、引き続いて前記ゲーム分野に関連して説明する。前記位置マークを表示する場合、異なる色又は形状、或いは標識によって表示することができる。例えば、異なる色の位置マークで音声の慌ただしさ程度を表すことができる。例えば、銃の音の場合、銃の音は、銃弾という標識で表され、慌ただしい銃の音について、赤い銃弾という標識で表され、慌ただしくない銃の音について白い銃弾という標識で表示される。或いは、異なる形状の位置マークで音声の慌ただしさ程度を表す。例えば、慌ただしい銃の音について短機関銃の銃弾という標識で表され、慌ただしくない銃の音について狙撃銃の銃弾という標識で表される。
【００４１】
本実施例によれば、異なる色、形状を利用して位置マークを調整することで、ユーザが異なる表示スキームに従って、音源仮想オブジェクトによって生成される音声の音源タイプを知ることができるようにし、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００４２】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ１と、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するステップＳ２と、の少なくとも１つを含む。
【００４３】
例えば、引き続いて前記ゲーム分野に関連して説明する。インタラクティブインタフェースに位置マークを表示する際に、位置マークをマップに表示してもよく、位置マークをユニバーサルホイールに表示してもよい。前記ユニバーサルホイールは、方向付きのホイールであってもよい。
【００４４】
本実施例によれば、インタラクティブインタフェースのマップに位置マークを表示するか、又はインタラクティブインタフェースのユニバーサルホイールに位置マークを表示することで、インタラクティブインタフェースのメインインタフェースを遮蔽することがなく、音源決定の正確度を向上させるとともに、ユーザ体験を向上させることができる。
【００４５】
任意選択な実施案として、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整するステップＳ１であって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きいステップＳ１を含む。
【００４６】
例えば、引き続いて前記ゲーム分野に関連して説明する。図７に示すように、図７は、消音装置が配置された音源仮想オブジェクトをミニマップに表示する状況である。自動車が検出半径内で音声を出した後、自動車の位置マークの透明度を決定した後、自動車の位置マークをミニマップに表示する。検出半径内において、消音装置が配置された銃器から音声を出した後、銃器には消音器が配置されるので、音声が出された銃器の位置マークの透明度を決定した後、銃器の位置マークをミニマップに表示する場合、前記銃器の位置マークを拡大した後、ミニマップに表示する。
【００４７】
本実施例によれば、消音装置が配置された場合、位置マークの表示範囲を調整することで、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００４８】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するステップＳ１を含む。
【００４９】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、ユーザによって制御されるゲームキャラクターが、音声を発する複数のオブジェクトを検出した場合、上記の音声が異なる方向に分布している場合、各音源仮想オブジェクトを位置マークによって表示する。
【００５０】
なお、前記音源仮想オブジェクトには１つの制御閾値があり、検出された音源仮想オブジェクトの数が当該制御閾値を超える場合、一部の音源仮想オブジェクトに対応する位置マークを表示しなくてもよいことに留意されたい。
【００５１】
本実施例によれば、異なる方向における音源仮想オブジェクトの位置マークを同時に表示することで、複数の音源仮想オブジェクトを同時に表示するという効果が得られ、音源決定の正確度を向上させるとともに、ユーザが複数の音源仮想オブジェクトの仮想環境における位置を同時に知ることができる。
【００５２】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップＳ１と、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するステップＳ２と、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するステップＳ３と、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて前記対象音源仮想オブジェクトの前記位置マークを表示するステップＳ４と、を含む。
【００５３】
例えば、引き続いて前記ゲーム分野に関連して説明する。ユーザによって制御されるキャラクターが複数の音声を検出し、且つ前記複数の音声を発する複数の音源仮想オブジェクトがユーザによって制御されるゲームキャラクターの同じ方向にある場合、複数の音声の間の間隔が所定の第１閾値より大きい場合、前記音声が検出された順序に従って、各音声のそれぞれ対応する音源仮想オブジェクトの位置マークを順次表示する。前記音声の間の間隔が第１閾値より小さい場合、検出された時間に従って、後に検出された音声に対応する位置マークを使用して、先に検出された音声の位置マークを置き換える必要がある。
【００５４】
任意選択で、前記第１閾値は、先に検出された音声に対応する位置マークの表示期間であってもよい。
【００５５】
以下、図８を結合して説明する。検出された銃の音と車の音が同じ方向にある。図８に示すように、図８におけるａ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の表示期間が車の音の表示期間内であり、この場合、車の音の位置マークのみを表示する。図８におけるｂ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の位置マークの表示期間の一部が車の音の位置マークの表示期間内であり、この場合、銃の音が検出された後、銃の音の位置マークを表示し、車の音の位置マークを表示していない。図８におけるｃ状況は、車の音が先に検出され、銃の音が後に検出され、銃の音の位置マークの表示期間が車の音の位置マークの表示期間と重ならなく、この場合、検出された先後順序に従って、車の音の位置マークと銃の音の位置マークを順次表示する。
【００５６】
本実施例によれば、前記技術案によって同じ方向における音源仮想オブジェクトの位置マークを表示することで、同じ方向における複数の位置マークが同時に表示されることによる、互いに遮蔽するという状況を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００５７】
任意選択な実施案として、前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、さらに、
前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するステップＳ１と、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するステップＳ２と、を含む。
【００５８】
例えば、引き続いてゲーム分野に関連して説明する。前記仮想キャラクターは、ゲームにおける他のユーザによって制御されるキャラクターであってもよい。検出された複数の音声が同じゲームキャラクターによって生成されるものである場合、前記複数の音声の位置マークから１つの位置マークを選択して表示する。表示規則は、最初に検出された音声の位置マークを表示することであってもよく、又は、最後に検出された音声の位置マークを表示することであってもよい。
【００５９】
本実施例によれば、音声トリガー開始時間に基づき音源仮想オブジェクトを決定することで、複数の仮想オブジェクトが同じ位置で同時に表示されることによる、互いに遮蔽するという問題を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００６０】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示することは、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するステップＳ１であって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられるステップＳ１と、
前記音源仮想オブジェクトにマッチングした表示期間内で前記方向マークを表示するステップＳ２と、を含む。
【００６１】
例えば、引き続いてゲーム分野に関連して説明する。音声が検出された場合、前記方向マークは、音声を発するオブジェクトの移動方向である。図９に示すように、インタラクティブインタフェースに車の音の位置マークを表示するとともに、自動車の移動方向を表示する。前記移動方向は、今回の自動車の位置マークを表示する間に更新されることがない。
【００６２】
本実施例によれば、音源仮想オブジェクトの移動方向を表示することで、インタラクティブインタフェースにおいて音源仮想オブジェクトの移動方向を明らかに了解し、音源決定の正確度を向上させるとともに、ユーザ体験を向上させる。
【００６３】
任意選択な実施案として、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、さらに、
前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ１であって、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれるステップＳ１と、
前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ２であって、前記指定姿態には匍匐状態が含まれるステップＳ２と、
前記音源仮想オブジェクトと前記第１仮想キャラクターが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するステップＳ３と、の少なくとも１つを含む。
【００６４】
例えば、引き続いて前記ゲーム分野に関連して説明する。ゲーム中に、生成地などの特殊位置にある場合、音声が検出されたとしても、音声の位置マークを表示することがない。又は、音声を発した音源仮想オブジェクトが例えば、うつ伏せ、匍匐前進などの特殊状態にある場合、音源仮想オブジェクトから発した音声が検出されたとしても、音声の位置マークを表示することがなく、又は、音声を発した音源仮想オブジェクトとユーザによって制御されるキャラクターが同じ陣営にある場合、音源仮想オブジェクトが音声を発しても、音声の位置マークを表示することがない。
【００６５】
本実施例によれば、上記の場合に位置マークの表示を禁止することで、一定の条件で、音源仮想オブジェクトを隠すことができ、これによって、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００６６】
なお、上記の各方法実施例について、簡単に説明するために、一連の動作の組み合わせとして表現されたが、当業者に知られているように、本出願は、説明された動作順序に限定されず、なぜならば、本出願によれば、一部のステップが他の順序で又は同時に実行できるためである。また、当業者に知られているように、明細書で説明された実施例はいずれも好適な実施例に属し、関連する動作及びモジュールは、本出願に必らずしも必須ではない。
【００６７】
以上の実施形態の説明によれば、当業者が明らかに理解するように、上記の実施例による方法は、ソフトウェアと必要な汎用ハードウェアプラットフォームとの組み合わせという形態で実現されることができ、無論、ハードウェアを利用してもよいが、一般的に、前者はより好適な実施形態である。このような理解に基づき、本出願の技術案は、本質的又は従来技術に寄与する部分が、ソフトウェア製品という形態で具現化されてもよく、当該コンピュータソフトウェア製品は１つの記憶媒体（例えばＲＯＭ／ＲＡＭ、磁気ディスク、光ディスク）に記憶され、本出願の各実施例に記載の方法を１台の端末機器（携帯電話、コンピュータ、サーバ、又はネットワーク機器など）に実行させるための、いくつかの命令を含む。
【００６８】
本出願の実施例の他の態様によれば、前記音源決定方法を実施するための音源決定装置をさらに提供し、図１０に示すように、当該装置は、
（１）アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得するための第１取得ユニット１００２と、
（２）前記第１位置に関連付けられた音源検出領域から、音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出するための第２取得ユニット１００４と、
（３）前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定するための第１決定ユニット１００６であって、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられる第１決定ユニット１００６と、
（４）前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示するための表示ユニット１００８と、を含む。
【００６９】
任意選択で、前記音源決定装置は、ゲーム分野又はシミュレーション訓練分野に適用されてもよいが、これらに限定されない。任意選択な実施案として、前記第１決定ユニット１００６は、
前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得するための第１取得モジュールと、
前記音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定するための第１決定モジュールであって、前記比が小さくなる場合、前記透明度が小さくなるように調整し、前記比が大きくなる場合、前記透明度が大きくなるように調整する第１決定モジュールと、を含む。
本実施例によれば、音源距離と前記検出半径という両者の間の比に基づき前記透明度を決定することで、第１位置から遠い音源仮想オブジェクトの位置マークであるほど、透明になり、これにより、音源仮想オブジェクトの位置を正確に位置決めし、音源決定の正確度を向上させるという効果が得られる。
【００７０】
任意選択な実施案として、前記第１取得モジュールは、
前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得するための取得サブモジュールと、
前記音源タイプ及び前記環境標識に基づき前記検出半径を決定するための決定サブモジュールと、を含む。
【００７１】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプと、音源仮想オブジェクトが位置する環境の環境標識に基づき、検出半径を決定することで、位置音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００７２】
任意選択な実施案として、前記決定サブモジュールは具体的に以下のために用いられ、
前記音源タイプに対して配置した初期検出半径を取得し、前記音源タイプによって指示される音声の周波数は、前記初期検出半径の大きさに反比例し、
前記環境標識にマッチングした音声トリガー閾値を取得し、
前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得する。
本実施例によれば、初期検出半径を取得し、環境標識にマッチングした音声トリガー閾値に基づき検出半径を縮小することで、異なる環境に応じて初期検出半径を調整し、表示位置決定の正確度を向上させるという効果が得られる。
【００７３】
任意選択な実施案として、前記表示ユニット１００８は、
前記音源仮想オブジェクトによって生成される音声の音源タイプを取得するための第２取得モジュールと、
前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示するための第１表示モジュールと、を含む。
【００７４】
本実施例によれば、音源仮想オブジェクトによって生成される音声の音源タイプに基づき位置マークを決定することで、ユーザが位置マークにより音源タイプを正確に決定するようにし、音源決定の正確度を向上させるという目的を達成する。
【００７５】
任意選択な実施案として、前記第１表示モジュールは、
前記音源タイプにマッチングした色に応じて、前記位置マークを表示するための第１表示サブモジュールと、
前記音源タイプにマッチングした形状に応じて、前記位置マークを表示するための第２表示サブモジュールと、
前記音源タイプにマッチングした標識に応じて、前記位置マークを表示するための第３表示サブモジュール、のうちの少なくとも１つを含む。
【００７６】
本実施例によれば、異なる色、形状を利用して位置マークを調整することで、ユーザが異なる表示スキームに従って、音源仮想オブジェクトによって生成される音声の音源タイプを知ることができるようにし、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００７７】
任意選択な実施案として、前記第１表示モジュールは、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示するための第４表示サブモジュールと、
前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示するための第５表示サブモジュール、のうちの少なくとも１つを含む。
【００７８】
本実施例によれば、インタラクティブインタフェースのマップに位置マークを表示するか、又はインタラクティブインタフェースのユニバーサルホイールに位置マークを表示することで、インタラクティブインタフェースのメインインタフェースを遮蔽することがなく、音源決定の正確度を向上させるとともに、ユーザ体験を向上させることができる。
【００７９】
任意選択な実施案として、前記第１表示モジュールは、
前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整するための調整サブモジュールであって、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲が、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい調整サブモジュールを含む。
【００８０】
本実施例によれば、消音装置が配置された場合、位置マークの表示範囲を調整することで、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させることができる。
【００８１】
任意選択な実施案として、前記表示ユニット１００８は、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示するための第２表示モジュールを含む。
【００８２】
本実施例によれば、異なる方向における音源仮想オブジェクトの位置マークを同時に表示することで、複数の音源仮想オブジェクトを同時に表示するという効果が得られ、音源決定の正確度を向上させるとともに、ユーザが複数の音源仮想オブジェクトの仮想環境における位置を同時に知ることができる。
【００８３】
任意選択な実施案として、前記表示ユニット１００８は、
複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための第３取得モジュールと、
２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得するための第４取得モジュールと、
前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示するための第３決定モジュールと、
前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記目標音源仮想オブジェクトにマッチングした位置マークの前記透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示するための第４決定モジュールと、を含む。
【００８４】
本実施例によれば、前記技術案によって同じ方向における音源仮想オブジェクトの位置マークを表示することで、同じ方向における複数の位置マークが同時に表示されることによる、互いに遮蔽するという状況を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００８５】
任意選択な実施案として、前記装置はさらに、
前記アプリケーションクライアントによって制御される第１仮想キャラクターの仮想シーンにおける第１位置を取得した後、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得するための検出ユニットと、
前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定するための第２決定ユニットと、を含む。
本実施例によれば、音声トリガー開始時間に基づき音源仮想オブジェクトを決定することで、複数の仮想オブジェクトが同じ位置で同時に表示されることによる、互いに遮蔽するという問題を回避することができ、音源決定の正確度を向上させるとともに、位置マークの表示効率を向上させる。
【００８６】
任意選択な実施案として、前記表示ユニット１００８は、
前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得するための第５取得モジュールであって、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられる第５取得モジュールと、
前記音源仮想オブジェクトが前記位置マークを表示する表示期間内で、前記方向マークを表示するための第３表示モジュールと、を含む。
【００８７】
本実施例によれば、音源仮想オブジェクトの移動方向を表示することで、インタラクティブインタフェースにおいて音源仮想オブジェクトの移動方向を明らかに了解することができ、音源決定の正確度を向上させるとともに、ユーザ体験を向上させる。
【００８８】
任意選択な実施案として、前記装置はさらに、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第１禁止ユニットであって、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれる第１禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第２禁止ユニットであって、前記指定姿態には匍匐状態が含まれる第２禁止ユニットと、
前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する前に、前記音源仮想オブジェクトと前記第１仮想キャラクターが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止するための第３禁止ユニット、のうちの少なくとも１つを含む。
【００８９】
本実施例によれば、上記の場合に位置マークの表示を禁止することで、一定の条件で、音源仮想オブジェクトを隠すことができ、これによって、音源決定の正確度を向上させるとともに、位置マーク表示の柔軟性を向上させる。
【００９０】
本出願の実施例の他の態様によれば、前記音源決定方法を実施するための電子装置をさらに提供し、図１１に示すように、当該電子装置はメモリとプロセッサとを含み、当該メモリにはコンピュータプログラムが記憶され、当該プロセッサは、コンピュータプログラムによって上記の方法実施例のいずれか１つのステップを実行するように配置される。
【００９１】
任意選択で、本実施例において、前記電子装置はコンピュータネットワーク内の複数のネットワーク機器のうちの少なくとも１つのネットワーク機器に配置されてもよい。
【００９２】
任意選択で、本実施例において、前記プロセッサは、コンピュータプログラムによって以下のステップを実行するように配置され、
ステップＳ１、アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにおける第１位置を取得し、
ステップＳ２、前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出し、
ステップＳ３、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられ、
ステップＳ４、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する。
【００９３】
任意選択で、当業者は、図１１に示される構成が単に例示のためのものであり、電子装置がスマートフォン（例えばＡｎｄｒｏｉｄフォン、ｉＯＳフォンなど）、タブレットコンピュータ、パームトップコンピュータ及びモバイルインターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅｓ、ＭＩＤ）、ＰＡＤなどの端末機器であってもよいことを理解できる。図１１は上記の電子装置の構成を限定するものではない。例えば、電子装置は、図１１に示されるものより多い又はより少ないアセンブリ（例えばネットワークインタフェース、表示装置など）を含んでもよく、或いは、図１１に示されるものと異なる配置を有してもよい。
【００９４】
メモリ１１０２は、ソフトウェアプログラム及びモジュール、例えば、本出願の実施例における音源決定方法及び装置に対応するプログラム命令／モジュールを記憶するために用いられ、プロセッサ１１０４は、メモリ１１０２に記憶されるソフトウェアプログラム及びモジュールを実行することで、様々な機能アプリケーション及びデータ処理を実行し、即ち、前記音源決定方法を実現する。メモリ１１０２は高速ランダムメモリを含んでもよく、例えば１つ以上の磁気記憶装置、フラッシュメモリ、又は他の不揮発性ソリッドステートメモリなどの不揮発性メモリを含んでもよい。いくつかの実例において、メモリ１１０２はさらに、プロセッサ１１０４に対してリモートに配置されたメモリを含んでもよく、これらのリモートメモリはネットワークを介して端末に接続される。上記のネットワークの実例はインターネット、企業イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせを含んでもよいが、これらに限定されない。
【００９５】
伝送装置１１０６は、１つのネットワークを介してデータを受信又は送信するために用いられる。上記のネットワークの具体例は、有線ネットワーク及び無線ネットワークを含んでもよい。一例において、伝送装置１１０６は、インターネット又はローカルエリアネットワークと通信し得るようにネットワーク回線を介して他のネットワーク機器及びルータに接続されるネットワークアダプタ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ、ＮＩＣ）を含む。一例において、伝送装置１１０６は、無線方式でインターネットと通信するための、無線周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、ＲＦ）モジュールである。
【００９６】
具体的に、メモリ１１０２は、音源仮想オブジェクトの位置マークを記憶するために用いられる。
【００９７】
本出願の実施例はさらに記憶媒体を提供し、当該記憶媒体にはコンピュータプログラムが記憶され、当該コンピュータプログラムは、実行時に、上記の方法実施例のいずれか１つのステップを実行するように配置される。
【００９８】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、アプリケーションクライアントによって制御される第１仮想キャラクターの、仮想シーンにおける第１位置を取得し、
ステップＳ２、前記第１位置に関連付けられた音源検出領域で音源仮想オブジェクトの前記仮想シーンにおける第２位置を検出し、
ステップＳ３、前記第１位置と前記第２位置との間の音源距離に基づき、前記音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、前記位置マークが、前記音源仮想オブジェクトが位置する前記第２位置を識別するために用いられ、
ステップＳ４、前記アプリケーションクライアントのインタラクティブインタフェースに、前記透明度に応じて、前記音源仮想オブジェクトの前記位置マークを表示する。
【００９９】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトにマッチングした前記音源検出領域の検出半径を取得し、
ステップＳ２、前記音源距離と前記検出半径という両者の間の比に基づき、前記透明度を決定し、前記比が小さくなる場合、前記透明度が小さくなるように調整し、前記比が大きくなる場合、前記透明度が大きくなるように調整する。
【０１００】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトによって生成される音声の音源タイプ、及び前記音源仮想オブジェクトが位置する環境の環境標識を取得し、
ステップＳ２、前記音源タイプ及び前記環境標識に基づき前記検出半径を決定する。
【０１０１】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源タイプに対応する初期検出半径を取得し、前記音源タイプによって指示される音声の周波数が前記初期検出半径の大きさに反比例し、
ステップＳ２、前記環境標識にマッチングした音声トリガー閾値を取得し、
ステップＳ３、前記音声トリガー閾値に基づき、前記初期検出半径を縮小するように調整することで、前記検出半径を取得する。
【０１０２】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトによって生成される音声の音源タイプを取得し、
ステップＳ２、前記音源タイプにマッチングした前記音源仮想オブジェクトの前記位置マークを表示する。
【０１０３】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源タイプにマッチングした色に応じて前記位置マークを表示し、
ステップＳ２、前記音源タイプにマッチングした形状に応じて前記位置マークを表示し、
ステップＳ３、前記音源タイプにマッチングした標識に応じて前記位置マークを表示する。
【０１０４】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるマップにおける前記第２位置に、前記音源仮想オブジェクトの前記位置マークを表示し、
ステップＳ２、前記アプリケーションクライアントの前記インタラクティブインタフェースに表示されるユニバーサルホイールにおける、前記第２位置に対応する方向に、前記音源仮想オブジェクトの前記位置マークを表示する。
【０１０５】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトには消音装置が配置された場合、前記位置マークの表示範囲を調整し、前記消音装置が配置された前記音源仮想オブジェクトの前記位置マークの表示範囲は、前記消音装置が配置されていない前記音源仮想オブジェクトの前記位置マークの表示範囲より大きい。
【０１０６】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの異なる方向に位置する場合、複数の前記音源仮想オブジェクトにそれぞれマッチングした位置マークの透明度に応じて、複数の前記音源仮想オブジェクトのそれぞれの前記位置マークを同時に表示する。
【０１０７】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、複数の前記音源仮想オブジェクトが検出され、且つ複数の前記音源仮想オブジェクトが前記第１仮想キャラクターの同じ方向にある場合、複数の前記音源仮想オブジェクトのそれぞれの音声トリガー開始時間を取得し、
ステップＳ２、２つの隣接する前記音源仮想オブジェクトの前記音声トリガー開始時間のトリガー時間間隔を順次取得し、
ステップＳ３、前記トリガー時間間隔が第１閾値より大きい場合、２つの隣接する前記音源仮想オブジェクトのそれぞれにマッチングした位置マークの透明度を順次決定し、決定した透明度に応じて、２つの隣接する前記音源仮想オブジェクトの前記位置マークを順次表示し、
ステップＳ４、前記トリガー時間間隔が前記第１閾値より小さい場合、２つの隣接する前記音源仮想オブジェクトのうちの、前記音声トリガー開始時間がより後ろにある対象音源仮想オブジェクトについて、前記対象音源仮想オブジェクトにマッチングした位置マークの透明度を決定し、決定した前記透明度に応じて、前記対象音源仮想オブジェクトの前記位置マークを表示する。
【０１０８】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記第１位置に関連付けられた前記音源検出領域では、音声を発生させる複数の仮想オブジェクトが検出され、且つ前記複数の仮想オブジェクトが同じ仮想キャラクターに関連つけられた場合、前記複数の仮想オブジェクトのそれぞれの音声トリガー開始時間を取得し、
ステップＳ２、前記音声トリガー開始時間に基づき、前記複数の仮想オブジェクトから、対象仮想オブジェクトを前記音源仮想オブジェクトとして決定する。
【０１０９】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトの前記位置マークに含まれる方向マークを取得し、前記方向マークが、音声トリガー開始時間の前記第１仮想キャラクターに対する前記音源仮想オブジェクトの移動方向を指示するために用いられ、
ステップＳ２、前記音源仮想オブジェクトにマッチングした表示期間内で前記方向マークを表示する。
【０１１０】
任意選択で、本実施例において、前記記憶媒体は、以下のステップを実行するためのコンピュータプログラムを記憶するように配置され、
ステップＳ１、前記音源仮想オブジェクトが位置する前記第２位置が、前記仮想シーンにおける指定位置にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止し、前記指定位置には、前記音源仮想オブジェクトの前記仮想シーンにおける生成地が含まれ、
ステップＳ２、前記音源仮想オブジェクトが指定姿態にある場合、前記音源仮想オブジェクトの前記位置マークの表示を禁止し、前記指定姿態には匍匐状態が含まれ、
ステップＳ３、前記音源仮想オブジェクトと前記第１仮想キャラクターとが同じ陣営マークを有する場合、前記第１仮想キャラクターに対して、前記音源仮想オブジェクトの前記位置マークの表示を禁止する。
【０１１１】
任意選択で、本実施例では、当業者は、上記の実施例の様々な方法におけるステップの全て又は一部が、プログラムによって端末機器の関連ハードウェアに命令することで完了することができることを理解できる。当該プログラムはコンピュータ可読記憶媒体に記憶され、記憶媒体は、フラッシュメモリディスク、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク又は光ディスクを含んでもよい。
【０１１２】
上記の本出願の実施例のシリアル番号は実施例の優劣を表すものではなく、説明のためだけのものである。
【０１１３】
上記の実施例における統合されたユニットは、ソフトウェア機能ユニットという形式で実施され、独立製品として販売又は使用される場合、上記のコンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づいて、本出願の技術案が本質的又は従来技術に寄与する部分、或いは当該技術案の全て又は一部について、ソフトウェア製品という形式で具現化されてもよい。当該コンピュータソフトウェア製品は、記憶媒体に記憶され、本出願の各実施例に記載の方法のステップの全て又は一部を、１台又は複数台のコンピュータ機器（パーソナルコンピュータ、サーバ、ネットワーク機器など）に実行させるためのいくつかの命令を含む。
【０１１４】
上述した本出願の実施例では、各実施形態に対する記載はそれぞれ強調点を有し、ある実施例において詳細に説明されていない部分について、他の実施例の関連する記載を参照すればよい。
【０１１５】
本出願により提供されるいくつかの実施例では、開示されたクライアントが他の形態で実施されてもよいことは理解すべきである。上記の装置の実施例は、単なる例示であり、例えば、前記ユニットの分割は、論理機能の分割だけであり、実際の実現では、他の分割方法があり得る。例えば、複数のユニット又はアセンブリを、別のシステムに組み込むか、又は統合してもよく、或いは、一部の機能を無視するか、又は実行しないことができる。また、表示又は検討された相互結合又は直接結合又は通信接続について、いくつかのインタフェース、ユニット又はモジュールを介した間接結合又は通信接続であってもよく、電気的又は他の形態であり得る。
【０１１６】
個別の部品として説明される前記ユニットは、物理的に個別であってもよく、そうではなくてもよく、ユニットとして表示される部品は物理的なユニットであってもよく、そうではなくてもよく、即ち、１つの場所に位置してもよいし、複数のネットワークユニットに分布されてもよい。実際のニーズに応じて、本実施例の目的を達成するために、ユニットの一部又は全てを選択してもよい。
【０１１７】
また、本出願の各実施例における各機能ユニットが１つの処理ユニットに統合されてもよいし、各ユニットが単独で物理的に存在してもよいし、２つ以上のユニットが１つのユニットに統合されてもよい。上記の統合されたユニットは、ハードウェアという形式で実現されてもよいし、ソフトウェア機能ユニットという形式で実現されてもよい。
【０１１８】
上記は本出願の好適な実施形態にすぎないが、当業者にとって、本出願の趣旨から逸脱することなく、さまざまな改良及び修飾を行うことができ、これらの改良及び修飾も、本出願の保護範囲と見なされるべきであることに留意されたい。
【国際調査報告】
2021516823.tif 000014
2021516823.tif 000015
2021516823.tif 000016
2021516823.tif 000017