CN108854069B - 音源确定方法和装置、存储介质及电子装置 - Google Patents
音源确定方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN108854069B CN108854069B CN201810532413.2A CN201810532413A CN108854069B CN 108854069 B CN108854069 B CN 108854069B CN 201810532413 A CN201810532413 A CN 201810532413A CN 108854069 B CN108854069 B CN 108854069B
- Authority
- CN
- China
- Prior art keywords
- sound source
- sound
- virtual object
- source virtual
- position mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000001514 detection method Methods 0.000 claims abstract description 198
- 230000002452 interceptive effect Effects 0.000 claims abstract description 44
- 230000003584 silencer Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 26
- 230000015654 memory Effects 0.000 claims description 18
- 239000003550 marker Substances 0.000 claims description 15
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 11
- 239000003086 colorant Substances 0.000 description 10
- 241000631904 Sideroxylon salicifolium Species 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S3/00—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received
- G01S3/80—Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic, or electromagnetic waves, or particle emission, not having a directional significance, are being received using ultrasonic, sonic or infrasonic waves
- G01S3/802—Systems for determining direction or deviation from predetermined direction
- G01S3/808—Systems for determining direction or deviation from predetermined direction using transducers spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems
- G01S3/8083—Systems for determining direction or deviation from predetermined direction using transducers spaced apart and measuring phase or time difference between signals therefrom, i.e. path-difference systems determining direction of source
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5378—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for displaying an additional top view, e.g. radar screens or maps
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
- G01S5/20—Position of source determined by a plurality of spaced direction-finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
- G01S5/26—Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/162—Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
- A63F2300/306—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for displaying a marker associated to an object or location in the game field
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6063—Methods for processing data by generating or executing the game program for sound processing
- A63F2300/6072—Methods for processing data by generating or executing the game program for sound processing of an input signal, e.g. pitch and rhythm extraction, voice recognition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6063—Methods for processing data by generating or executing the game program for sound processing
- A63F2300/6081—Methods for processing data by generating or executing the game program for sound processing generating an output signal, e.g. under timing constraints, for spatialization
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8076—Shooting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Stereophonic System (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种音源确定方法和装置、存储介质及电子装置。其中,该方法包括:获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;在与第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在虚拟场景中所在的第二位置;根据第一位置与第二位置之间的音源距离,确定与音源虚拟对象相匹配的位置标记的透明度,其中,位置标记用于标识音源虚拟对象所在的第二位置;在应用客户端的交互界面中,按照透明度显示音源虚拟对象的位置标记。本发明解决了仅通过在虚拟场景中模拟出的声音来获取发出该声音的对象的定位信息时,存在获取准确性较低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种音源确定方法和装置、存储介质及电子装置。
背景技术
在一些终端应用中,可以模拟在虚拟场景中的虚拟对象所发出的声音,以使得参与该虚拟场景的用户直接通过听觉来确定发出声音的音源对象在虚拟场景中所在的位置,进而完成虚拟场景中所配置的与该音源对象的交互任务。
然而,由于虚拟场景中所播放的声音是由机器模拟而得到,无法保证声音的准确性。也就是说,在仅通过听觉依据模拟播放的声音来确定音源对象的过程中,存在确定准确性较低的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种音源确定方法和装置、存储介质及电子装置,以至少解决仅通过在虚拟场景中模拟出的声音来获取发出该声音的对象的定位信息时,存在获取准确性较低的技术问题。
根据本发明实施例的一个方面,提供了一种音源确定方法,包括:获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;在与上述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在上述虚拟场景中所在的第二位置;根据上述第一位置与上述第二位置之间的音源距离,确定与上述音源虚拟对象相匹配的位置标记的透明度,其中,上述位置标记用于标识上述音源虚拟对象所在的上述第二位置;在上述应用客户端的交互界面中,按照上述透明度显示上述音源虚拟对象的上述位置标记
根据本发明实施例的另一方面,还提供了一种音源确定装置,包括:第一获取单元,用于获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;第二获取单元,用于在与上述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在上述虚拟场景中所在的第二位置;第一确定单元,用于根据上述第一位置与上述第二位置之间的音源距离,确定与上述音源虚拟对象相匹配的位置标记的透明度,其中,上述位置标记用于标识上述音源虚拟对象所在的上述第二位置;显示单元,用于在上述应用客户端的交互界面中,按照上述透明度显示上述音源虚拟对象的上述位置标记
根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述音源确定方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的音源确定方法。
在本发明实施例中,采用了获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;在与上述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在上述虚拟场景中所在的第二位置;根据上述第一位置与上述第二位置之间的音源距离,确定与上述音源虚拟对象相匹配的位置标记的透明度,其中,上述位置标记用于标识上述音源虚拟对象所在的上述第二位置;在上述应用客户端的交互界面中,按照上述透明度显示上述音源虚拟对象的上述位置标记的方法。在上述方法中,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。进而解决了仅通过在虚拟场景中模拟出的声音来获取发出该声音的对象的定位信息时,存在获取准确性较低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种音源确定方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的音源确定方法的流程示意图;
图3是根据本发明实施例的一种可选的音源确定方法的示意图;
图4是根据本发明实施例的另一种可选的音源确定方法的示意图;
图5是根据本发明实施例的又一种可选的音源确定方法的示意图;
图6是根据本发明实施例的又一种可选的音源确定方法的示意图;
图7是根据本发明实施例的又一种可选的音源确定方法的示意图;
图8是根据本发明实施例的又一种可选的音源确定方法的示意图;
图9是根据本发明实施例的又一种可选的音源确定方法的示意图;
图10是根据本发明实施例的一种可选的音源确定装置的结构示意图;
图11是根据本发明实施例的一种可选的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种音源确定方法,作为一种可选的实施方式,上述音源确定方法可以但不限于应用于如图1所示的环境中。
在应用客户端102通过网络104与服务器106交互的过程中,获取应用客户端102所控制的第一虚拟角色在虚拟场景中的第一位置,在与第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在虚拟场景中的第二位置。在检测到上述第二位置后,根据上述第一位置与第二位置之间的音源距离,确定与音源虚拟对象相匹配的位置标记的透明度。在确定了上述位置标记的透明度后,按照上述透明度显示音源虚拟对象的位置标记。
需要说明的是,在相关技术中,由于在移动终端中运行应用客户端的过程中,通常是通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。然而,由于通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置并不准确,模拟后的声音来源方向与位置并不明确。因此,定位得到的发出声音的目标对象在虚拟场景中的位置并不准确。而本实施例中,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。解决了获取发出声音的对象的定位信息的准确率低的问题,达到了提高显示音源虚拟对象的定位信息的准确度的效果。
可选地,上述音源确定方法可以但不限于应用于可以计算数据的终端上,例如手机、平板电脑、笔记本电脑、PC机等终端上,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述服务器可以包括但不限于任何可以进行数据计算的硬件设备。
可选地,作为一种可选的实施方式,如图2所示,上述音源确定方法包括:
S202,获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
S204,在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
S206,根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
S208,在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
可选地,上述音源确定方法可以但不限于应用于游戏领域或者模拟训练领域。以下结合游戏领域对上述音源确定方法进行说明。上述第一虚拟角色可以但不限于为用户所控制的游戏中的角色,上述音源虚拟对象可以但不限于为游戏中的可以产生声音的对象。上述位置标记可以为在客户端上显示的用于表示音源虚拟对象的位置的图标。在游戏过程中,当用户控制的游戏中的角色的音源检测范围内,检测到产生声音的对象时,则根据产生声音的对象与用户控制的游戏中的角色之间的距离确定图标的透明度。根据确定的图标的透明度,在客户端的显示界面中显示确定了透明度的图标。
例如,以下结合图3进行说明。如图3所示,当当前用户正在游戏的过程中,前方处于房子附近的另一用户控制的游戏对象位于当前用户所控制的游戏对象的音源检测范围之内。当房子附近的游戏对象发出声音后,如枪声,则根据当前用户控制的游戏对象与房子附近的游戏对象之间的距离,确定用于表示房子附近的游戏对象的位置的图标的透明度,并根据确定的透明度,在客户端上显示图标。
需要说明的是,在相关技术中,由于在移动终端中运行应用客户端的过程中,通常是通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。然而,由于通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置并不准确,模拟后的声音来源方向与位置并不明确。因此,定位得到的发出声音的目标对象在虚拟场景中的位置并不准确。而本申请实施例中,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。解决了获取发出声音的对象的定位信息的准确率低的问题,达到了提高显示音源虚拟对象的定位信息的准确度的效果。
可选地,所述根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度包括:获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径;根据所述音源距离及所述检测半径二者之间的比值确定所述透明度,其中,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
可选地,继续结合上述游戏领域进行说明。如图4所示,用户所控制的游戏中的角色的检测半径为R,在检测半径内存在可以产生声音的对象C1与可以产生声音的对象C2。则可以产生声音的对象C1与用户所控制的游戏中的角色之间的距离与检测半径的比值为R1/R,可以产生声音的对象C3与用户所控制的游戏中的角色之间的距离与检测半径的比值为R3/R。R1/R要大于R3/R,因此,C1的位置标记的透明度要比C3的位置标记的透明度要大。而C2位于用户所控制的游戏中的角色的检测半径之外,因此,可以产生声音的对象C2与用户所控制的游戏中的角色之间的距离与检测半径的比值要大于1。在上述比值大于等于1的情况下,位置标记的透明度可以为100%,因此,位置标记为透明的,无法被用户看到。
可选地,所述获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径包括:获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;根据所述音源类型及所述环境标识确定所述检测半径。
可选地,根据音源类型的不同,音源检测区域的检测半径也不同。例如,继续结合上述游戏领域进行说明。如图5所示,A1、A2为产生开关门的声音的位置,图5中最小的虚线圈为能够检测到开关门声音的范围,因此,A1位置的开关门的声音能够被检测到,并且在第一虚拟对象的客户端显示,而A2位置的开关门的声音无法被检测到。同理,C1、C2为产生空投的声音的位置,图5中的最大的虚线圈为能够检测到空投的声音的范围,C1位置的空投的声音能够被检测到,C2位置的空投的声音无法被检测到。B1、B2为产生枪声的位置,图5中的中间的虚线圈为检测枪声的范围,因此,B1的位置产生的枪声可以被检测到,而B2位置产生的枪声无法被检测到。
同时,环境的不同也会对音源检测区域的检测半径造成影响。例如,同样是检测枪声,晴天的检测半径与雨天的检测半径是不同的。因此,在确定检测半径时,需要根据环境的环境标识调整检测半径。例如,可以为不同的环境标识设置不同的系数,当环境标识不同时,用检测半径与环境标识的系数,得到当前环境下的检测半径。
需要说明的是,可以根据音源类型的不同,提前设置不同的音源检测区域的检测半径。或者,也可以将一部分音源类型不同的音源检测区域的检测半径设置为相同的值。
可选地,所述根据所述音源类型及所述环境标识确定所述检测半径包括:获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;获取与所述环境标识相匹配的声音触发阈值;根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
例如,继续结合上述游戏领域进行说明。在进行游戏的过程中,需要设置用户所控制的游戏中的角色检测发出声音的对象的检测半径的初始值。可以通过发出声音的对象所发出的声音的音频来决定。例如,检测枪声的检测半径与检测开关门的声音的检测半径的音频不同,则音频更小的声音对应的检测半径更大。
可选地,所述在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记包括:获取所述音源虚拟对象所产生的声音的音源类型;显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如图6所示,可以产生声音的对象所产生的声音并不一定是相同的。例如,汽车产生引擎声时,显示的位置标记为一辆汽车的图标,射击产生枪声时,显示的位置标记为子弹的图标。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:按照与所述音源类型匹配的颜色显示所述位置标记;按照与所述音源类型匹配的形状显示所述位置标记;按照与所述音源类型匹配的标识显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在显示上述位置标记时,可以采用不同的颜色或者形状或者标识显示。例如,可以用不同的颜色的位置标记表示声音的急促程度。如枪声,枪声使用子弹的标识表示,而急促的枪声使用红色的子弹标识,不急促的枪声使用白色的子弹标识。或者使用不同的形状位置标记表示声音的急促程度。如急促的枪声使用冲锋枪的子弹标识,不急促的枪声使用狙击枪的子弹标识。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在交互界面显示位置标记时,可以将位置标记显示在地图中,也可以把位置标记显示在万向轮中。其中,上述万向轮可以为带有方向的轮盘。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括:在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
例如,继续结合上述游戏领域进行说明。如图7所示,图7为在小地图上显示配置有消音装置的音源虚拟对象的情况。在检测半径内汽车发出声音后,在确定了汽车的位置标记的透明度后,在小地图上显示汽车的位置标记。而在检测半径内配置有消音装置的枪械发出的声音后,由于枪械配置了消音器,因此,在确定了发出声音的枪械的位置标记的透明度后,在小地图上显示枪械的位置标记时,将上述枪械的位置标记放大后,再显示在小地图中。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,在用户控制的角色检测到多个发出声音的对象所发出的声音时,如果上述声音分布在不同的方向,则通过位置标记显示每一个获取到的上述声音。
需要说明的是,上述声音的数量存在一个控制阈值,当上述声音的数量的超过控制阈值时,超出部分声音的位置标记不显示。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如果用户控制的角色检测到多个声音,且上述多个声音位于用户控制的角色的同一方向上,如果多个声音之间的间隔大于了一个规定的第一阈值,则可以根据上述声音被检测到的顺序依次进行显示。而如果上述声音之间的间隔小于了第一阈值,则需要根据被检测到的时间,使后被检测到的声音的位置标记顶替先被检测到的声音的位置标记。
可选地,上述第一阈值可以为先被检测到的声音的位置标记的显示周期。
以下结合图8进行说明。检测到的枪声与汽车声位于同一方向上。如图8所示,图8中a情况为先检测到汽车声,后检测到枪声,枪声的显示周期处于汽车声的显示周期之内,则此时只显示汽车声的位置标记。图8中b情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期的一部分位于汽车声的位置标记的显示周期内,此时,在检测到了枪声后,显示枪声的位置标记,而不再显示汽车声的位置标记。图8中的c情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期与汽车声的位置标记的显示周期不重叠,则根据检测到的先后顺序,依次显示汽车声的位置标记与枪声的位置标记。
可选地,在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,还包括:在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
例如,继续结合游戏领域进行说明。上述虚拟角色可以为游戏中其他用户控制的角色。如果检测到的多个声音是由用户控制的一个角色发出的,则从上述多个声音的位置标记中选择一个位置标记进行显示。显示规则可以为显示最先检测到的声音的位置标记,或者显示最后检测到的声音的位置标记。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
例如,继续结合游戏领域进行说明。上述方向标记为检测到声音时,发出声音的对象的移动方向。如图9所示,在交互界面上显示汽车声的位置标记时,同时显示汽车的移动方向。上述移动方向并不会在本次显示汽车的位置标记的过程中更新。
可选地,在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,还包括以下至少之一:在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,当在出生地等特殊位置时,即使检测到声音,也不会显示声音的位置标记。或者当发出声音的音源虚拟对象处于特殊状态,如趴下、匍匐前进等状态时,即使检测到音源虚拟对象发出的声音,也不会显示声音的位置标记,或者当发出声音的音源虚拟对象与用户控制的角色处于同一个阵营时,则即使音源虚拟对象发出声音,也不显示声音的位置标记。
通过本实施例,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。解决了获取发出声音的对象的定位信息的准确率低的问题,达到了提高显示音源虚拟对象的定位信息的准确度的效果。
作为一种可选的实施方案,所述根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度包括:
S1,获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径;
S2,根据所述音源距离及所述检测半径二者之间的比值确定所述透明度,其中,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
可选地,继续结合上述游戏领域进行说明。如图4所示,用户所控制的游戏中的角色的检测半径为R,在检测半径内存在可以产生声音的对象C1与可以产生声音的对象C2。则可以产生声音的对象C1与用户所控制的游戏中的角色之间的距离与检测半径的比值为R1/R,可以产生声音的对象C3与用户所控制的游戏中的角色之间的距离与检测半径的比值为R3/R。R1/R要大于R3/R,因此,C1的位置标记的透明度要比C3的位置标记的透明度要大。而C2位于用户所控制的游戏中的角色的检测半径之外,因此,可以产生声音的对象C2与用户所控制的游戏中的角色之间的距离与检测半径的比值要大于1。在上述比值大于等于1的情况下,位置标记的透明度可以为100%,因此,位置标记为透明的,无法被用户看到。
通过本实施例,通过根据音源距离及所述检测半径二者之间的比值确定所述透明度,从而可以使距离第一位置越远的音源虚拟对象的位置标记的透明度更低,从而可以准确地定位发出声音的音源虚拟对象的位置,达到了提高音源确定准确率的效果。
作为一种可选的实施方案,所述获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径包括:
S1,获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;
S2,根据所述音源类型及所述环境标识确定所述检测半径。
可选地,根据音源类型的不同,音源检测区域的检测半径也不同。例如,继续结合上述游戏领域进行说明。如图5所示,A1、A2为产生开关门的声音的位置,图5中最小的虚线圈为能够检测到开关门声音的范围,因此,A1位置的开关门的声音能够被检测到,并且在第一虚拟对象的客户端显示,而A2位置的开关门的声音无法被检测到。同理,C1、C2为产生空投的声音的位置,图5中的最大的虚线圈为能够检测到空投的声音的范围,C1位置的空投的声音能够被检测到,C2位置的空投的声音无法被检测到。B1、B2为产生枪声的位置,图5中的中间的虚线圈为检测枪声的范围,因此,B1的位置产生的枪声可以被检测到,而B2位置产生的枪声无法被检测到。
同时,环境的不同也会对音源检测区域的检测半径造成影响。例如,同样是检测枪声,晴天的检测半径与雨天的检测半径是不同的。因此,在确定检测半径时,需要根据环境的环境标识调整检测半径。例如,可以为不同的环境标识设置不同的系数,当环境标识不同时,用检测半径与环境标识的系数,得到当前环境下的检测半径。
需要说明的是,可以根据音源类型的不同,提前设置不同的音源检测区域的检测半径。或者,也可以将一部分音源类型不同的音源检测区域的检测半径设置为相同的值。
通过本实施例,通过根据音源虚拟对象所产生的声音的音源类型与音源虚拟对象所在环境的环境标志确定检测半径,从而可以在提高位置音源确定准确度的同时,提升显示位置标记的灵活性。
作为一种可选的实施方案,所述根据所述音源类型及所述环境标识确定所述检测半径包括:
S1,获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;
S2,获取与所述环境标识相匹配的声音触发阈值;
S3,根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
例如,继续结合上述游戏领域进行说明。在进行游戏的过程中,需要设置用户所控制的游戏中的角色检测发出声音的对象的检测半径的初始值。可以通过发出声音的对象所发出的声音的音频来决定。例如,检测枪声的检测半径与检测开关门的声音的检测半径的音频不同,则音频更小的声音对应的检测半径更大。
通过本实施例,通过获取到初始检测半径,并根据环境标志相匹配的声音出发阈值而缩小检测半径,从而可以根据环境的不同对初始检测半径进行调整,达到了提高显示位置确定的准确度的效果。
作为一种可选的实施方案,所述在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
S1,获取所述音源虚拟对象所产生的声音的音源类型;
S2,显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如图6所示,可以产生声音的对象所产生的声音并不一定是相同的。例如,汽车产生引擎声时,显示的位置标记为一辆汽车的图标,射击产生枪声时,显示的位置标记为子弹的图标。
通过本实施例,通过根据音源虚拟对象所产生的声音的音源类型确定位置标记,从而可以使用位置标记准确显示音源类型,达到了提高音源确定的准确性的目的。
作为一种可选的实施方案,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:
S1,按照与所述音源类型匹配的颜色显示所述位置标记;
S2,按照与所述音源类型匹配的形状显示所述位置标记;
S3,按照与所述音源类型匹配的标识显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在显示上述位置标记时,可以采用不同的颜色或者形状或者标识显示。例如,可以用不同的颜色的位置标记表示声音的急促程度。如枪声,枪声使用子弹的标识表示,而急促的枪声使用红色的子弹标识,不急促的枪声使用白色的子弹标识。或者使用不同的形状位置标记表示声音的急促程度。如急促的枪声使用冲锋枪的子弹标识,不急促的枪声使用狙击枪的子弹标识。
通过本实施例,通过根据不同的颜色、形状、标志来对位置标记进行调整,从而可以使用不同的显示方案显示位置标记,在提高了音源确定准确率的同时,提高了显示位置标记的灵活性。
作为一种可选的实施方案,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:
S1,在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;
S2,在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在交互界面显示位置标记时,可以将位置标记显示在地图中,也可以把位置标记显示在万向轮中。其中,上述万向轮可以为带有方向的轮盘。
通过本实施例,通过在交互界面的地图中显示位置标记或者从交互界面的万向轮中显示位置标记,从而可以不遮挡交互界面的主要界面,在提高音源确定的准确性的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括:
S1,在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
例如,继续结合上述游戏领域进行说明。如图7所示,图7为在小地图上显示配置有消音装置的音源虚拟对象的情况。在检测半径内汽车发出声音后,在确定了汽车的位置标记的透明度后,在小地图上显示汽车的位置标记。而在检测半径内配置有消音装置的枪械发出的声音后,由于枪械配置了消音器,因此,在确定了发出声音的枪械的位置标记的透明度后,在小地图上显示枪械的位置标记时,将上述枪械的位置标记放大后,再显示在小地图中。
通过本实施例,通过在配置有消音装置的情况下,调整位置标记的显示范围,从而可以在提高音源确定的准确性的同时,提高了位置标记的显示灵活性。
作为一种可选的实施方案,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
S1,在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;
S2,同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,在用户控制的角色检测到多个发出声音的对象所发出的声音时,如果上述声音分布在不同的方向,则通过位置标记显示每一个获取到的上述声音。
需要说明的是,上述声音的数量存在一个控制阈值,当上述声音的数量的超过控制阈值时,超出部分声音的位置标记不显示。
通过本实施例,通过同时显示不同方向上的音源虚拟对象的位置标记,从而可以实现同时显示多个音源虚拟对象的效果,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
S1,在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;
S2,依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;
S3,在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;
S4,在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如果用户控制的角色检测到多个声音,且上述多个声音位于用户控制的角色的同一方向上,如果多个声音之间的间隔大于了一个规定的第一阈值,则可以根据上述声音被检测到的顺序依次进行显示。而如果上述声音之间的间隔小于了第一阈值,则需要根据被检测到的时间,使后被检测到的声音的位置标记顶替先被检测到的声音的位置标记。
可选地,上述第一阈值可以为先被检测到的声音的位置标记的显示周期。
以下结合图8进行说明。检测到的枪声与汽车声位于同一方向上。如图8所示,图8中a情况为先检测到汽车声,后检测到枪声,枪声的显示周期处于汽车声的显示周期之内,则此时只显示汽车声的位置标记。图8中b情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期的一部分位于汽车声的位置标记的显示周期内,此时,在检测到了枪声后,显示枪声的位置标记,而不再显示汽车声的位置标记。图8中的c情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期与汽车声的位置标记的显示周期不重叠,则根据检测到的先后顺序,依次显示汽车声的位置标记与枪声的位置标记。
通过本实施例,通过上述方案显示同一方向上的音源虚拟对象的位置标记,从而可以避免同一方向上的多个位置标记同时显示,而互相遮挡的情况,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,还包括:
S1,在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;
S2,根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
例如,继续结合游戏领域进行说明。上述虚拟角色可以为游戏中其他用户控制的角色。如果检测到的多个声音是由用户控制的一个角色发出的,则从上述多个声音的位置标记中选择一个位置标记进行显示。显示规则可以为显示最先检测到的声音的位置标记,或者显示最后检测到的声音的位置标记。
通过本实施例,通过根据声音触发起始时刻确定音源虚拟对象,从而可以避免多个虚拟对象在同一位置同时显示而互相遮盖的问题,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
S1,获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;
S2,在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
例如,继续结合游戏领域进行说明。上述方向标记为检测到声音时,发出声音的对象的移动方向。如图9所示,在交互界面上显示汽车声的位置标记时,同时显示汽车的移动方向。上述移动方向并不会在本次显示汽车的位置标记的过程中更新。
通过本实施例,通过显示音源虚拟对象的移动方向,从而可以在交互界面上清楚地获知音源虚拟对象的移动方向,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,还包括以下至少之一:
S1,在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;
S2,在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;
S3,在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,当在出生地等特殊位置时,即使检测到声音,也不会显示声音的位置标记。或者当发出声音的音源虚拟对象处于特殊状态,如趴下、匍匐前进等状态时,即使检测到音源虚拟对象发出的声音,也不会显示声音的位置标记,或者当发出声音的音源虚拟对象与用户控制的角色处于同一个阵营时,则即使音源虚拟对象发出声音,也不显示声音的位置标记。
通过本实施例,通过禁止显示上述情况的位置标记,从而可以在一定条件下,隐藏音源虚拟对象,从而在提高了音源确定准确率的同时,提高了显示位置标记的灵活性。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
根据本发明实施例的另一个方面,还提供了一种用于实施上述音源确定方法的音源确定装置,如图10所示,该装置包括:
(1)第一获取单元1002,用于获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
(2)第二获取单元1004,用于在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
(3)第一确定单元1006,用于根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
(4)显示单元1008,用于在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
可选地,上述音源确定装置可以但不限于应用于游戏领域或者模拟训练领域。以下结合游戏领域对上述音源确定方法进行说明。上述第一虚拟角色可以但不限于为用户所控制的游戏中的角色,上述音源虚拟对象可以但不限于为游戏中的可以产生声音的对象。上述位置标记可以为在客户端上显示的用于表示音源虚拟对象的位置的图标。在游戏过程中,当用户控制的游戏中的角色的音源检测范围内,检测到产生声音的对象时,则根据产生声音的对象与用户控制的游戏中的角色之间的距离确定图标的透明度。根据确定的图标的透明度,在客户端的显示界面中显示确定了透明度的图标。
例如,以下结合图3进行说明。如图3所示,当当前用户正在游戏的过程中,前方处于房子附近的另一用户控制的游戏对象位于当前用户所控制的游戏对象的音源检测范围之内。当房子附近的游戏对象发出声音后,如枪声,则根据当前用户控制的游戏对象与房子附近的游戏对象之间的距离,确定用于表示房子附近的游戏对象的位置的图标的透明度,并根据确定的透明度,在客户端上显示图标。
需要说明的是,在相关技术中,由于在移动终端中运行应用客户端的过程中,通常是通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。然而,由于通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置并不准确,模拟后的声音来源方向与位置并不明确。因此,定位得到的发出声音的目标对象在虚拟场景中的位置并不准确。而本申请实施例中,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。解决了获取发出声音的对象的定位信息的准确率低的问题,达到了提高显示音源虚拟对象的定位信息的准确度的效果。
可选地,所述根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度包括:获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径;根据所述音源距离及所述检测半径二者之间的比值确定所述透明度,其中,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
可选地,继续结合上述游戏领域进行说明。如图4所示,用户所控制的游戏中的角色的检测半径为R,在检测半径内存在可以产生声音的对象C1与可以产生声音的对象C2。则可以产生声音的对象C1与用户所控制的游戏中的角色之间的距离与检测半径的比值为R1/R,可以产生声音的对象C3与用户所控制的游戏中的角色之间的距离与检测半径的比值为R3/R。R1/R要大于R3/R,因此,C1的位置标记的透明度要比C3的位置标记的透明度要大。而C2位于用户所控制的游戏中的角色的检测半径之外,因此,可以产生声音的对象C2与用户所控制的游戏中的角色之间的距离与检测半径的比值要大于1。在上述比值大于等于1的情况下,位置标记的透明度可以为100%,因此,位置标记为透明的,无法被用户看到。
可选地,所述获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径包括:获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;根据所述音源类型及所述环境标识确定所述检测半径。
可选地,根据音源类型的不同,音源检测区域的检测半径也不同。例如,继续结合上述游戏领域进行说明。如图5所示,A1、A2为产生开关门的声音的位置,图5中最小的虚线圈为能够检测到开关门声音的范围,因此,A1位置的开关门的声音能够被检测到,并且在第一虚拟对象的客户端显示,而A2位置的开关门的声音无法被检测到。同理,C1、C2为产生空投的声音的位置,图5中的最大的虚线圈为能够检测到空投的声音的范围,C1位置的空投的声音能够被检测到,C2位置的空投的声音无法被检测到。B1、B2为产生枪声的位置,图5中的中间的虚线圈为检测枪声的范围,因此,B1的位置产生的枪声可以被检测到,而B2位置产生的枪声无法被检测到。
同时,环境的不同也会对音源检测区域的检测半径造成影响。例如,同样是检测枪声,晴天的检测半径与雨天的检测半径是不同的。因此,在确定检测半径时,需要根据环境的环境标识调整检测半径。例如,可以为不同的环境标识设置不同的系数,当环境标识不同时,用检测半径与环境标识的系数,得到当前环境下的检测半径。
需要说明的是,可以根据音源类型的不同,提前设置不同的音源检测区域的检测半径。或者,也可以将一部分音源类型不同的音源检测区域的检测半径设置为相同的值。
可选地,所述根据所述音源类型及所述环境标识确定所述检测半径包括:获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;获取与所述环境标识相匹配的声音触发阈值;根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
例如,继续结合上述游戏领域进行说明。在进行游戏的过程中,需要设置用户所控制的游戏中的角色检测发出声音的对象的检测半径的初始值。可以通过发出声音的对象所发出的声音的音频来决定。例如,检测枪声的检测半径与检测开关门的声音的检测半径的音频不同,则音频更小的声音对应的检测半径更大。
可选地,所述在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记包括:获取所述音源虚拟对象所产生的声音的音源类型;显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如图6所示,可以产生声音的对象所产生的声音并不一定是相同的。例如,汽车产生引擎声时,显示的位置标记为一辆汽车的图标,射击产生枪声时,显示的位置标记为子弹的图标。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:按照与所述音源类型匹配的颜色显示所述位置标记;按照与所述音源类型匹配的形状显示所述位置标记;按照与所述音源类型匹配的标识显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在显示上述位置标记时,可以采用不同的颜色或者形状或者标识显示。例如,可以用不同的颜色的位置标记表示声音的急促程度。如枪声,枪声使用子弹的标识表示,而急促的枪声使用红色的子弹标识,不急促的枪声使用白色的子弹标识。或者使用不同的形状位置标记表示声音的急促程度。如急促的枪声使用冲锋枪的子弹标识,不急促的枪声使用狙击枪的子弹标识。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在交互界面显示位置标记时,可以将位置标记显示在地图中,也可以把位置标记显示在万向轮中。其中,上述万向轮可以为带有方向的轮盘。
可选地,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括:在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
例如,继续结合上述游戏领域进行说明。如图7所示,图7为在小地图上显示配置有消音装置的音源虚拟对象的情况。在检测半径内汽车发出声音后,在确定了汽车的位置标记的透明度后,在小地图上显示汽车的位置标记。而在检测半径内配置有消音装置的枪械发出的声音后,由于枪械配置了消音器,因此,在确定了发出声音的枪械的位置标记的透明度后,在小地图上显示枪械的位置标记时,将上述枪械的位置标记放大后,再显示在小地图中。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,在用户控制的角色检测到多个发出声音的对象所发出的声音时,如果上述声音分布在不同的方向,则通过位置标记显示每一个获取到的上述声音。
需要说明的是,上述声音的数量存在一个控制阈值,当上述声音的数量的超过控制阈值时,超出部分声音的位置标记不显示。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如果用户控制的角色检测到多个声音,且上述多个声音位于用户控制的角色的同一方向上,如果多个声音之间的间隔大于了一个规定的第一阈值,则可以根据上述声音被检测到的顺序依次进行显示。而如果上述声音之间的间隔小于了第一阈值,则需要根据被检测到的时间,使后被检测到的声音的位置标记顶替先被检测到的声音的位置标记。
可选地,上述第一阈值可以为先被检测到的声音的位置标记的显示周期。
以下结合图8进行说明。检测到的枪声与汽车声位于同一方向上。如图8所示,图8中a情况为先检测到汽车声,后检测到枪声,枪声的显示周期处于汽车声的显示周期之内,则此时只显示汽车声的位置标记。图8中b情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期的一部分位于汽车声的位置标记的显示周期内,此时,在检测到了枪声后,显示枪声的位置标记,而不再显示汽车声的位置标记。图8中的c情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期与汽车声的位置标记的显示周期不重叠,则根据检测到的先后顺序,依次显示汽车声的位置标记与枪声的位置标记。
可选地,在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,还包括:在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
例如,继续结合游戏领域进行说明。上述虚拟角色可以为游戏中其他用户控制的角色。如果检测到的多个声音是由用户控制的一个角色发出的,则从上述多个声音的位置标记中选择一个位置标记进行显示。显示规则可以为显示最先检测到的声音的位置标记,或者显示最后检测到的声音的位置标记。
可选地,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
例如,继续结合游戏领域进行说明。上述方向标记为检测到声音时,发出声音的对象的移动方向。如图9所示,在交互界面上显示汽车声的位置标记时,同时显示汽车的移动方向。上述移动方向并不会在本次显示汽车的位置标记的过程中更新。
可选地,在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,还包括以下至少之一:在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,当在出生地等特殊位置时,即使检测到声音,也不会显示声音的位置标记。或者当发出声音的音源虚拟对象处于特殊状态,如趴下、匍匐前进等状态时,即使检测到音源虚拟对象发出的声音,也不会显示声音的位置标记,或者当发出声音的音源虚拟对象与用户控制的角色处于同一个阵营时,则即使音源虚拟对象发出声音,也不显示声音的位置标记。
通过本实施例,在获取到音源虚拟对象在虚拟场景中的第二位置后,可以根据确定的透明度显示音源虚拟对象的位置标记,从而可以在应用客户端上显示音源虚拟对象的定位信息,而不是仅仅通过模拟后的声音来获取发出声音的目标对象在虚拟场景中的位置。解决了获取发出声音的对象的定位信息的准确率低的问题,达到了提高显示音源虚拟对象的定位信息的准确度的效果。
作为一种可选的实施方案,上述第一确定单元1006包括:
第一获取模块,用于获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径;
第一确定模块,用于根据所述音源距离及所述检测半径二者之间的比值确定所述透明度,其中,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
可选地,继续结合上述游戏领域进行说明。如图4所示,用户所控制的游戏中的角色的检测半径为R,在检测半径内存在可以产生声音的对象C1与可以产生声音的对象C2。则可以产生声音的对象C1与用户所控制的游戏中的角色之间的距离与检测半径的比值为R1/R,可以产生声音的对象C3与用户所控制的游戏中的角色之间的距离与检测半径的比值为R3/R。R1/R要大于R3/R,因此,C1的位置标记的透明度要比C3的位置标记的透明度要大。而C2位于用户所控制的游戏中的角色的检测半径之外,因此,可以产生声音的对象C2与用户所控制的游戏中的角色之间的距离与检测半径的比值要大于1。在上述比值大于等于1的情况下,位置标记的透明度可以为100%,因此,位置标记为透明的,无法被用户看到。
通过本实施例,通过根据音源距离及所述检测半径二者之间的比值确定所述透明度,从而可以使距离第一位置越远的音源虚拟对象的位置标记的透明度更低,从而可以准确地定位发出声音的音源虚拟对象的位置,达到了提高音源确定准确率的效果。
作为一种可选的实施方案,上述第一获取模块包括:
获取子模块,用于获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;
确定子模块,用于根据所述音源类型及所述环境标识确定所述检测半径。
可选地,根据音源类型的不同,音源检测区域的检测半径也不同。例如,继续结合上述游戏领域进行说明。如图5所示,A1、A2为产生开关门的声音的位置,图5中最小的虚线圈为能够检测到开关门声音的范围,因此,A1位置的开关门的声音能够被检测到,并且在第一虚拟对象的客户端显示,而A2位置的开关门的声音无法被检测到。同理,C1、C2为产生空投的声音的位置,图5中的最大的虚线圈为能够检测到空投的声音的范围,C1位置的空投的声音能够被检测到,C2位置的空投的声音无法被检测到。B1、B2为产生枪声的位置,图5中的中间的虚线圈为检测枪声的范围,因此,B1的位置产生的枪声可以被检测到,而B2位置产生的枪声无法被检测到。
同时,环境的不同也会对音源检测区域的检测半径造成影响。例如,同样是检测枪声,晴天的检测半径与雨天的检测半径是不同的。因此,在确定检测半径时,需要根据环境的环境标识调整检测半径。例如,可以为不同的环境标识设置不同的系数,当环境标识不同时,用检测半径与环境标识的系数,得到当前环境下的检测半径。
需要说明的是,可以根据音源类型的不同,提前设置不同的音源检测区域的检测半径。或者,也可以将一部分音源类型不同的音源检测区域的检测半径设置为相同的值。
通过本实施例,通过根据音源虚拟对象所产生的声音的音源类型与音源虚拟对象所在环境的环境标志确定检测半径,从而可以在提高位置音源确定准确度的同时,提升显示位置标记的灵活性。
作为一种可选的实施方案,上述确定子模块还用于执行以下步骤:
获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;
获取与所述环境标识相匹配的声音触发阈值;
根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
例如,继续结合上述游戏领域进行说明。在进行游戏的过程中,需要设置用户所控制的游戏中的角色检测发出声音的对象的检测半径的初始值。可以通过发出声音的对象所发出的声音的音频来决定。例如,检测枪声的检测半径与检测开关门的声音的检测半径的音频不同,则音频更小的声音对应的检测半径更大。
通过本实施例,通过获取到初始检测半径,并根据环境标志相匹配的声音出发阈值而缩小检测半径,从而可以根据环境的不同对初始检测半径进行调整,达到了提高显示位置确定的准确度的效果。
作为一种可选的实施方案,上述显示单元1008包括:
第二获取模块,用于获取所述音源虚拟对象所产生的声音的音源类型;
第一显示模块,用于显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如图6所示,可以产生声音的对象所产生的声音并不一定是相同的。例如,汽车产生引擎声时,显示的位置标记为一辆汽车的图标,射击产生枪声时,显示的位置标记为子弹的图标。
通过本实施例,通过根据音源虚拟对象所产生的声音的音源类型确定位置标记,从而可以使用位置标记准确显示音源类型,达到了提高音源确定的准确性的目的。
作为一种可选的实施方案,上述第一显示模块包括以下至少之一:
第一显示子模块,用于按照与所述音源类型匹配的颜色显示所述位置标记;
第二显示子模块,用于按照与所述音源类型匹配的形状显示所述位置标记;
第三显示子模块,用于按照与所述音源类型匹配的标识显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在显示上述位置标记时,可以采用不同的颜色或者形状或者标识显示。例如,可以用不同的颜色的位置标记表示声音的急促程度。如枪声,枪声使用子弹的标识表示,而急促的枪声使用红色的子弹标识,不急促的枪声使用白色的子弹标识。或者使用不同的形状位置标记表示声音的急促程度。如急促的枪声使用冲锋枪的子弹标识,不急促的枪声使用狙击枪的子弹标识。
通过本实施例,通过根据不同的颜色、形状、标志来对位置标记进行调整,从而可以使用不同的显示方案显示位置标记,在提高了音源确定准确率的同时,提高了显示位置标记的灵活性。
作为一种可选的实施方案,上述第一显示模块包括以下至少之一:
第四显示子模块,用于在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;
第五显示子模块,用于在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在交互界面显示位置标记时,可以将位置标记显示在地图中,也可以把位置标记显示在万向轮中。其中,上述万向轮可以为带有方向的轮盘。
通过本实施例,通过在交互界面的地图中显示位置标记或者从交互界面的万向轮中显示位置标记,从而可以不遮挡交互界面的主要界面,在提高音源确定的准确性的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,上述第一显示模块包括:
调整子模块,用于在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
例如,继续结合上述游戏领域进行说明。如图7所示,图7为在小地图上显示配置有消音装置的音源虚拟对象的情况。在检测半径内汽车发出声音后,在确定了汽车的位置标记的透明度后,在小地图上显示汽车的位置标记。而在检测半径内配置有消音装置的枪械发出的声音后,由于枪械配置了消音器,因此,在确定了发出声音的枪械的位置标记的透明度后,在小地图上显示枪械的位置标记时,将上述枪械的位置标记放大后,再显示在小地图中。
通过本实施例,通过在配置有消音装置的情况下,调整位置标记的显示范围,从而可以在提高音源确定的准确性的同时,提高了位置标记的显示灵活性。
作为一种可选的实施方案,上述显示单元1008包括:
第二确定模块,用于在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;
第二显示模块,用于同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,在用户控制的角色检测到多个发出声音的对象所发出的声音时,如果上述声音分布在不同的方向,则通过位置标记显示每一个获取到的上述声音。
需要说明的是,上述声音的数量存在一个控制阈值,当上述声音的数量的超过控制阈值时,超出部分声音的位置标记不显示。
通过本实施例,通过同时显示不同方向上的音源虚拟对象的位置标记,从而可以实现同时显示多个音源虚拟对象的效果,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,上述显示单元1008包括:
第三获取模块,用于在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;
第四获取模块,用于依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;
第三确定模块,用于在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;
第四确定模块,用于在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。如果用户控制的角色检测到多个声音,且上述多个声音位于用户控制的角色的同一方向上,如果多个声音之间的间隔大于了一个规定的第一阈值,则可以根据上述声音被检测到的顺序依次进行显示。而如果上述声音之间的间隔小于了第一阈值,则需要根据被检测到的时间,使后被检测到的声音的位置标记顶替先被检测到的声音的位置标记。
可选地,上述第一阈值可以为先被检测到的声音的位置标记的显示周期。
以下结合图8进行说明。检测到的枪声与汽车声位于同一方向上。如图8所示,图8中a情况为先检测到汽车声,后检测到枪声,枪声的显示周期处于汽车声的显示周期之内,则此时只显示汽车声的位置标记。图8中b情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期的一部分位于汽车声的位置标记的显示周期内,此时,在检测到了枪声后,显示枪声的位置标记,而不再显示汽车声的位置标记。图8中的c情况为先检测到汽车声,后检测到枪声,枪声的位置标记的显示周期与汽车声的位置标记的显示周期不重叠,则根据检测到的先后顺序,依次显示汽车声的位置标记与枪声的位置标记。
通过本实施例,通过上述方案显示同一方向上的音源虚拟对象的位置标记,从而可以避免同一方向上的多个位置标记同时显示,而互相遮挡的情况,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,上述装置还包括:
检测单元,用于在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;
第二确定单元,用于根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
例如,继续结合游戏领域进行说明。上述虚拟角色可以为游戏中其他用户控制的角色。如果检测到的多个声音是由用户控制的一个角色发出的,则从上述多个声音的位置标记中选择一个位置标记进行显示。显示规则可以为显示最先检测到的声音的位置标记,或者显示最后检测到的声音的位置标记。
通过本实施例,通过根据声音触发起始时刻确定音源虚拟对象,从而可以避免多个虚拟对象在同一位置同时显示而互相遮盖的问题,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,上述显示单元1008包括:
第五获取模块,用于获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;
第三显示模块,用于在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
例如,继续结合游戏领域进行说明。上述方向标记为检测到声音时,发出声音的对象的移动方向。如图9所示,在交互界面上显示汽车声的位置标记时,同时显示汽车的移动方向。上述移动方向并不会在本次显示汽车的位置标记的过程中更新。
通过本实施例,通过显示音源虚拟对象的移动方向,从而可以在交互界面上清楚地获知音源虚拟对象的移动方向,在提高了音源确定准确率的同时,提高了位置标记的显示效率。
作为一种可选的实施方案,上述装置还包括以下至少之一:
第一禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;
第二禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;
第三禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
例如,继续结合上述游戏领域进行说明。在游戏过程中,当在出生地等特殊位置时,即使检测到声音,也不会显示声音的位置标记。或者当发出声音的音源虚拟对象处于特殊状态,如趴下、匍匐前进等状态时,即使检测到音源虚拟对象发出的声音,也不会显示声音的位置标记,或者当发出声音的音源虚拟对象与用户控制的角色处于同一个阵营时,则即使音源虚拟对象发出声音,也不显示声音的位置标记。
通过本实施例,通过禁止显示上述情况的位置标记,从而可以在一定条件下,隐藏音源虚拟对象,从而在提高了音源确定准确率的同时,提高了显示位置标记的灵活性。
根据本发明实施例的又一个方面,还提供了一种用于实施上述音源确定方法的电子装置,如图11所示,该电子装置包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
S2,在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
S3,根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
S4,在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图11其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图11中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图11所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的音源确定方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的音源确定方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(NetworkInterface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器1102用于存储音源虚拟对象的位置标记。
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
S2,在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
S3,根据所述第一位置与所述第二位置之间的音源距离,确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
S4,在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径;
S2,根据所述音源距离及所述检测半径二者之间的比值确定所述透明度,其中,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;
S2,根据所述音源类型及所述环境标识确定所述检测半径。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;
S2,获取与所述环境标识相匹配的声音触发阈值;
S3,根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取所述音源虚拟对象所产生的声音的音源类型;
S2,显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,按照与所述音源类型匹配的颜色显示所述位置标记;
S2,按照与所述音源类型匹配的形状显示所述位置标记;
S3,按照与所述音源类型匹配的标识显示所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;
S2,在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;
S2,同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;
S2,依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;
S3,在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;
S4,在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;
S2,根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;
S2,在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;
S2,在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;
S3,在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (28)
1.一种音源确定方法,其特征在于,包括:
获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径,其中,所述检测半径根据所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的确定;
根据所述第一位置与所述第二位置之间的音源距离及所述检测半径二者之间的比值确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
2.根据权利要求1所述的方法,其特征在于,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
3.根据权利要求2所述的方法,其特征在于,所述获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径包括:
获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;
根据所述音源类型及所述环境标识确定所述检测半径。
4.根据权利要求3所述的方法,其特征在于,所述根据所述音源类型及所述环境标识确定所述检测半径包括:
获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;
获取与所述环境标识相匹配的声音触发阈值;
根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
5.根据权利要求1所述的方法,其特征在于,所述在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
获取所述音源虚拟对象所产生的声音的音源类型;
显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
6.根据权利要求5所述的方法,其特征在于,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:
按照与所述音源类型匹配的颜色显示所述位置标记;
按照与所述音源类型匹配的形状显示所述位置标记;
按照与所述音源类型匹配的标识显示所述位置标记。
7.根据权利要求5所述的方法,其特征在于,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括以下至少之一:
在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;
在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
8.根据权利要求5所述的方法,其特征在于,所述显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记包括:
在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
9.根据权利要求1所述的方法,其特征在于,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;
同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
10.根据权利要求1所述的方法,其特征在于,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;
依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;
在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;
在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
11.根据权利要求1所述的方法,其特征在于,在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,还包括:
在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;
根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
12.根据权利要求1至11中任一项所述的方法,其特征在于,所述按照所述透明度显示所述音源虚拟对象的所述位置标记包括:
获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;
在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
13.根据权利要求1至11中任一项所述的方法,其特征在于,在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,还包括以下至少之一:
在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;
在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;
在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
14.一种音源确定装置,其特征在于,包括:
第一获取单元,用于获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置;
第二获取单元,用于在与所述第一位置相关联的音源检测区域中,获取检测到的音源虚拟对象在所述虚拟场景中所在的第二位置;
第一确定单元,包括:第一获取模块,用于获取与所述音源虚拟对象相匹配的所述音源检测区域的检测半径,其中,所述检测半径根据所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的确定、第一确定模块,用于根据所述第一位置与所述第二位置之间的音源距离及所述检测半径二者之间的比值确定与所述音源虚拟对象相匹配的位置标记的透明度,其中,所述位置标记用于标识所述音源虚拟对象所在的所述第二位置;
显示单元,用于在所述应用客户端的交互界面中,按照所述透明度显示所述音源虚拟对象的所述位置标记。
15.根据权利要求14所述的装置,其特征在于,在所述比值变小的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变小;在所述比值变大的情况下,将所述音源虚拟对象的所述位置标记的所述透明度所指示的透明程度调整变大。
16.根据权利要求15所述的装置,其特征在于,所述第一获取模块包括:
获取子模块,用于获取所述音源虚拟对象所产生的声音的音源类型,及所述音源虚拟对象所在环境的环境标识;
确定子模块,用于根据所述音源类型及所述环境标识确定所述检测半径。
17.根据权利要求16所述的装置,其特征在于,所述确定子模块还用于执行以下步骤:
获取为所述音源类型配置的初始检测半径,其中,在所述音源类型所指示的声音的音频越小,所述初始检测半径越大;
获取与所述环境标识相匹配的声音触发阈值;
根据所述声音触发阈值调整缩小所述初始检测半径,得到所述检测半径。
18.根据权利要求14所述的装置,其特征在于,所述显示单元包括:
第二获取模块,用于获取所述音源虚拟对象所产生的声音的音源类型;
第一显示模块,用于显示与所述音源类型相匹配的所述音源虚拟对象的所述位置标记。
19.根据权利要求18所述的装置,其特征在于,所述第一显示模块包括以下至少之一:
第一显示子模块,用于按照与所述音源类型匹配的颜色显示所述位置标记;
第二显示子模块,用于按照与所述音源类型匹配的形状显示所述位置标记;
第三显示子模块,用于按照与所述音源类型匹配的标识显示所述位置标记。
20.根据权利要求18所述的装置,其特征在于,所述第一显示模块包括以下至少之一:
第四显示子模块,用于在所述应用客户端的所述交互界面所显示的地图中的所述第二位置,显示所述音源虚拟对象的所述位置标记;
第五显示子模块,用于在所述应用客户端的所述交互界面所显示的万向轮中与所述第二位置相对应的方向上,显示所述音源虚拟对象的所述位置标记。
21.根据权利要求18所述的装置,其特征在于,所述第一显示模块包括:
调整子模块,用于在所述音源虚拟对象配置有消音装置的情况下,调整所述位置标记的显示范围,其中,配置有所述消音装置的所述音源虚拟对象的所述位置标记的显示范围,大于未配置所述消音装置的所述音源虚拟对象的所述位置标记的显示范围。
22.根据权利要求14所述的装置,其特征在于,所述显示单元包括:
第二确定模块,用于在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的不同方向的情况下,确定多个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;
第二显示模块,用于同时显示多个所述音源虚拟对象的所述位置标记,其中,多个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记。
23.根据权利要求14所述的装置,其特征在于,所述显示单元包括:
第三获取模块,用于在检测到多个所述音源虚拟对象,且多个所述音源虚拟对象位于所述第一虚拟角色的相同方向的情况下,获取多个所述音源虚拟对象中每一个音源虚拟对象的声音触发起始时刻;
第四获取模块,用于依次获取相邻两个所述音源虚拟对象的所述声音触发起始时刻的触发时间间隔;
第三确定模块,用于在所述触发时间间隔大于第一阈值的情况下,依次确定相邻两个所述音源虚拟对象中每一个所述音源虚拟对象所在的所述第二位置的位置标记的所述透明度;依次显示相邻两个所述音源虚拟对象的所述位置标记,其中,相邻两个所述音源虚拟对象中每一个所述音源虚拟对象分别按照所确定的所述透明度显示所述位置标记;
第四确定模块,用于在所述触发时间间隔小于所述第一阈值的情况下,确定相邻两个所述音源虚拟对象中所述声音触发起始时刻靠后的目标音源虚拟对象所在的所述第二位置的位置标记的所述透明度;按照所确定的所述透明度显示所述目标音源虚拟对象的所述位置标记。
24.根据权利要求14所述的装置,其特征在于,所述装置还包括:
检测单元,用于在所述获取应用客户端所控制的第一虚拟角色在虚拟场景中所在的第一位置之后,在与所述第一位置相关联的所述音源检测区域中,检测到产生声音的多个虚拟对象,且所述多个虚拟对象与同一个虚拟角色关联的情况下,获取所述多个虚拟对象中每一个虚拟对象的声音触发起始时刻;
第二确定单元,用于根据所述声音触发起始时刻从所述多个虚拟对象中确定出目标虚拟对象,作为所述音源虚拟对象。
25.根据权利要求14至24中任一项所述的装置,其特征在于,所述显示单元包括:
第五获取模块,用于获取所述音源虚拟对象的所述位置标记中所包含的方向标记,其中,所述方向标记用于指示所述音源虚拟对象在声音触发起始时刻相对所述第一虚拟角色的移动方向;
第三显示模块,用于在所述音源虚拟对象显示所述位置标记的显示周期内显示所述方向标记。
26.根据权利要求14至24中任一项所述的装置,其特征在于,所述装置还包括以下至少之一:
第一禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象所在的所述第二位置在所述虚拟场景中的指定位置的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定位置包括所述音源虚拟对象在所述虚拟场景中的出生地;
第二禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象处于指定姿态的情况下,禁止显示所述音源虚拟对象的所述位置标记,其中,所述指定姿态包括匍匐状态;
第三禁止单元,用于在所述按照所述透明度显示所述音源虚拟对象的所述位置标记之前,在所述音源虚拟对象与所述第一虚拟角色具有相同的阵营标记的情况下,对所述第一虚拟角色禁止显示所述音源虚拟对象的所述位置标记。
27.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至13任一项中所述的方法。
28.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至13任一项中所述的方法。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810532413.2A CN108854069B (zh) | 2018-05-29 | 2018-05-29 | 音源确定方法和装置、存储介质及电子装置 |
PCT/CN2019/081259 WO2019228061A1 (zh) | 2018-05-29 | 2019-04-03 | 音源确定方法和装置、存储介质及电子装置 |
KR1020207027776A KR102473628B1 (ko) | 2018-05-29 | 2019-04-03 | 음원을 결정하기 위한 방법 및 디바이스, 저장 매체, 및 전자 디바이스 |
JP2020551314A JP7170742B2 (ja) | 2018-05-29 | 2019-04-03 | 音源決定方法並びにその装置、コンピュータプログラム、及び電子装置 |
US16/933,412 US11536796B2 (en) | 2018-05-29 | 2020-07-20 | Sound source determining method and apparatus, and storage medium |
JP2022175217A JP7552974B2 (ja) | 2018-05-29 | 2022-11-01 | 音源決定方法並びにその装置、コンピュータプログラム、及び電子装置 |
US17/992,073 US11971494B2 (en) | 2018-05-29 | 2022-11-22 | Sound source determining method and apparatus, and storage medium |
US18/623,160 US20240241206A1 (en) | 2018-05-29 | 2024-04-01 | Sound source determining method and apparatus, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810532413.2A CN108854069B (zh) | 2018-05-29 | 2018-05-29 | 音源确定方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108854069A CN108854069A (zh) | 2018-11-23 |
CN108854069B true CN108854069B (zh) | 2020-02-07 |
Family
ID=64336542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810532413.2A Active CN108854069B (zh) | 2018-05-29 | 2018-05-29 | 音源确定方法和装置、存储介质及电子装置 |
Country Status (5)
Country | Link |
---|---|
US (3) | US11536796B2 (zh) |
JP (2) | JP7170742B2 (zh) |
KR (1) | KR102473628B1 (zh) |
CN (1) | CN108854069B (zh) |
WO (1) | WO2019228061A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108854069B (zh) * | 2018-05-29 | 2020-02-07 | 腾讯科技(深圳)有限公司 | 音源确定方法和装置、存储介质及电子装置 |
JP7399623B2 (ja) * | 2019-03-25 | 2023-12-18 | 株式会社バンダイナムコエンターテインメント | ゲームシステム、プログラム及びゲーム装置 |
US11291911B2 (en) * | 2019-11-15 | 2022-04-05 | Microsoft Technology Licensing, Llc | Visualization of sound data extending functionality of applications/services including gaming applications/services |
CN110898430B (zh) * | 2019-11-26 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 音源定位方法和装置、存储介质及电子装置 |
CN110882540B (zh) * | 2019-11-26 | 2021-04-09 | 腾讯科技(深圳)有限公司 | 音源定位方法和装置、存储介质及电子装置 |
JPWO2022220102A1 (zh) * | 2021-04-12 | 2022-10-20 | ||
CN113457132B (zh) * | 2021-06-23 | 2024-03-01 | 北京达佳互联信息技术有限公司 | 对象投放方法、装置、电子设备及存储介质 |
CN113559512B (zh) * | 2021-08-04 | 2025-01-10 | 网易(杭州)网络有限公司 | 声源音效的处理方法、装置、计算机设备以及存储介质 |
CN115703011A (zh) * | 2021-08-05 | 2023-02-17 | 腾讯科技(深圳)有限公司 | 虚拟世界中的声音提示方法、装置、设备及存储介质 |
KR102667637B1 (ko) * | 2021-11-19 | 2024-05-21 | (주)크래프톤 | 모바일 게임을 위한 사용자 인터페이스 제공 방법 및 이를 적용한 디바이스 |
CN114504820B (zh) * | 2022-02-14 | 2025-03-21 | 网易(杭州)网络有限公司 | 游戏中的音频处理方法、装置、存储介质和电子装置 |
CN115501582A (zh) * | 2022-09-29 | 2022-12-23 | 网易(杭州)网络有限公司 | 一种游戏交互控制方法、装置、计算机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014146072A1 (en) * | 2013-03-15 | 2014-09-18 | Meadows James W | Apparatus and method for simulated gameplay based on a geospatial position |
CN107890673A (zh) * | 2017-09-30 | 2018-04-10 | 网易(杭州)网络有限公司 | 补偿声音信息的视觉显示方法及装置、存储介质、设备 |
CN107899235A (zh) * | 2017-10-13 | 2018-04-13 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
CN107992281A (zh) * | 2017-10-27 | 2018-05-04 | 网易(杭州)网络有限公司 | 补偿声音信息的视觉显示方法及装置、存储介质、设备 |
CN108014495A (zh) * | 2017-11-23 | 2018-05-11 | 网易(杭州)网络有限公司 | 视觉补偿声音信息的方法、存储介质及电子设备 |
Family Cites Families (171)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6210272B1 (en) * | 1997-12-22 | 2001-04-03 | Health Hero Network, Inc. | Multi-player interactive electronic game for health education |
EP0626635B1 (en) * | 1993-05-24 | 2003-03-05 | Sun Microsystems, Inc. | Improved graphical user interface with method for interfacing to remote devices |
US5682469A (en) * | 1994-07-08 | 1997-10-28 | Microsoft Corporation | Software platform having a real world interface with animated characters |
US5768382A (en) * | 1995-11-22 | 1998-06-16 | Walker Asset Management Limited Partnership | Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols |
US6031549A (en) * | 1995-07-19 | 2000-02-29 | Extempo Systems, Inc. | System and method for directed improvisation by computer controlled characters |
US5717869A (en) * | 1995-11-03 | 1998-02-10 | Xerox Corporation | Computer controlled display system using a timeline to control playback of temporal data representing collaborative activities |
US6219045B1 (en) * | 1995-11-13 | 2001-04-17 | Worlds, Inc. | Scalable virtual world chat client-server system |
US5752880A (en) * | 1995-11-20 | 1998-05-19 | Creator Ltd. | Interactive doll |
US20030177347A1 (en) * | 1995-11-22 | 2003-09-18 | Bruce Schneier | Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons |
US8092224B2 (en) * | 1995-11-22 | 2012-01-10 | James A. Jorasch | Systems and methods for improved health care compliance |
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
US6476830B1 (en) * | 1996-08-02 | 2002-11-05 | Fujitsu Software Corporation | Virtual objects for building a community in a virtual world |
US5802296A (en) * | 1996-08-02 | 1998-09-01 | Fujitsu Software Corporation | Supervisory powers that provide additional control over images on computers system displays to users interactings via computer systems |
US6213871B1 (en) * | 1997-02-19 | 2001-04-10 | Kabushiki Kaisha Bandai | Nurturing simulation apparatus for virtual creatures |
US6750881B1 (en) * | 1997-02-24 | 2004-06-15 | America Online, Inc. | User definable on-line co-user lists |
US5907831A (en) * | 1997-04-04 | 1999-05-25 | Lotvin; Mikhail | Computer apparatus and methods supporting different categories of users |
US5971855A (en) * | 1997-09-30 | 1999-10-26 | Tiger Electronics, Ltd. | Apparatus and method of communicating between electronic games |
US6173267B1 (en) * | 1998-02-24 | 2001-01-09 | Laurie Cairns | Method for product promotion |
US6267672B1 (en) * | 1998-10-21 | 2001-07-31 | Ayecon Entertainment, L.L.C. | Product sales enhancing internet game system |
US6337698B1 (en) * | 1998-11-20 | 2002-01-08 | Microsoft Corporation | Pen-based interface for a notepad computer |
US7061493B1 (en) * | 1999-04-07 | 2006-06-13 | Fuji Xerox Co., Ltd. | System for designing and rendering personalities for autonomous synthetic characters |
AU770406B2 (en) * | 1999-04-21 | 2004-02-19 | David Leason | Promotional game played online |
US6273815B1 (en) * | 1999-06-08 | 2001-08-14 | Katherine C. Stuckman | Virtual electronic pet and method for use therewith |
US7054831B2 (en) * | 1999-07-07 | 2006-05-30 | Eric Koenig | System and method for combining interactive game with interactive advertising |
US6522333B1 (en) * | 1999-10-08 | 2003-02-18 | Electronic Arts Inc. | Remote communication through visual representations |
JP2001154966A (ja) * | 1999-11-29 | 2001-06-08 | Sony Corp | コンピュータ・ネットワーク上で構築・提供される共有仮想空間上で複数ユーザが参加可能な仮想会話を支援する会話支援システム及び会話支援方法、並びに、プログラム記憶媒体 |
US6404438B1 (en) * | 1999-12-21 | 2002-06-11 | Electronic Arts, Inc. | Behavioral learning for a visual representation in a communication environment |
US7210104B2 (en) * | 2000-02-16 | 2007-04-24 | Sega Corporation | Information display method and information display system for finding another user in a plurality of users based upon registered information |
US7081033B1 (en) * | 2000-03-07 | 2006-07-25 | Hasbro, Inc. | Toy figure for use with multiple, different game systems |
US20020147640A1 (en) * | 2000-04-04 | 2002-10-10 | Laura Daniele | System for obtaining credits for playing games and awarding and redeeming coupons |
US6954728B1 (en) * | 2000-05-15 | 2005-10-11 | Avatizing, Llc | System and method for consumer-selected advertising and branding in interactive media |
US6951516B1 (en) * | 2001-08-21 | 2005-10-04 | Nintendo Co., Ltd. | Method and apparatus for multi-user communications using discrete video game platforms |
AU2001232377A1 (en) * | 2000-06-02 | 2001-12-11 | Jong-Hyouk Park | The method of advertisement using online games |
JP2002024285A (ja) * | 2000-06-30 | 2002-01-25 | Sanyo Electric Co Ltd | ユーザ支援方法およびユーザ支援装置 |
WO2002005193A2 (en) * | 2000-07-12 | 2002-01-17 | Cachestream Corporation | Credit system |
JP2002055935A (ja) * | 2000-08-07 | 2002-02-20 | Sony Corp | 情報処理装置および情報処理方法、サービス提供システム、並びに記録媒体 |
US7062722B1 (en) * | 2000-08-22 | 2006-06-13 | Bruce Carlin | Network-linked interactive three-dimensional composition and display of saleable objects in situ in viewer-selected scenes for purposes of promotion and procurement |
JP2002083320A (ja) * | 2000-09-07 | 2002-03-22 | Sony Corp | 仮想会話支援システム及び仮想会話支援、並びに記憶媒体 |
AU2001284375A1 (en) * | 2000-09-07 | 2002-03-22 | Omnisky Corporation | Coexistent interaction between a virtual character and the real world |
US7314407B1 (en) * | 2000-09-25 | 2008-01-01 | Pearson Carl P | Video game system using trading cards |
JP2002109394A (ja) * | 2000-09-26 | 2002-04-12 | Sony Corp | コミュニティサービス提供装置、コミュニティサービス提供方法、プログラム格納媒体およびコミュニティシステム |
ZA200103659B (en) * | 2000-10-09 | 2001-11-26 | Ajay Ganesh Ubale | Net related interactive quiz game. |
US7168051B2 (en) * | 2000-10-10 | 2007-01-23 | Addnclick, Inc. | System and method to configure and provide a network-enabled three-dimensional computing environment |
US8117281B2 (en) * | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
US6910186B2 (en) * | 2000-12-08 | 2005-06-21 | Kyunam Kim | Graphic chatting with organizational avatars |
JP2002210238A (ja) * | 2001-01-24 | 2002-07-30 | Sony Computer Entertainment Inc | 記録媒体、プログラム、プログラム実行システム及びプログラム実行装置 |
AU2002240270A1 (en) * | 2001-02-09 | 2002-08-28 | Softcoin, Inc. | Providing promotions over a network |
US6435875B1 (en) * | 2001-02-12 | 2002-08-20 | Mattel, Inc. | Electronic bulldozer game |
US20020130894A1 (en) * | 2001-03-15 | 2002-09-19 | Young Christopher I. | Web page character |
US7249139B2 (en) * | 2001-07-13 | 2007-07-24 | Accenture Global Services Gmbh | Secure virtual marketplace for virtual objects and services |
US20030018523A1 (en) * | 2001-07-20 | 2003-01-23 | Ethan Rappaport | Rewards program using electronically encoded instruments |
EP1454664A4 (en) * | 2001-09-19 | 2005-02-16 | Eighting Kk | ONLINE GAME PROCEDURES |
US7765484B2 (en) * | 2001-09-28 | 2010-07-27 | Aol Inc. | Passive personalization of lists |
US6758746B1 (en) * | 2001-10-26 | 2004-07-06 | Thomas C. Hunter | Method for providing customized interactive entertainment over a communications network |
US6729884B1 (en) * | 2001-11-13 | 2004-05-04 | Metavante Corporation | E-Critter game for teaching personal values and financial responsibility to a child |
US20050222906A1 (en) * | 2002-02-06 | 2005-10-06 | Chen Timothy T | System and method of targeted marketing |
US20040043806A1 (en) * | 2002-02-08 | 2004-03-04 | Keith Kirby | Online vehicle collection and play activity |
US7012602B2 (en) * | 2002-03-14 | 2006-03-14 | Centric Software, Inc. | Virtual three-dimensional display for product development |
JP3690672B2 (ja) * | 2002-05-17 | 2005-08-31 | 任天堂株式会社 | ゲームシステムおよびゲームプログラム |
WO2004023451A1 (en) * | 2002-09-09 | 2004-03-18 | Ingeeni Studios, Inc. | Artificial intelligence platform |
US6890179B2 (en) * | 2002-10-08 | 2005-05-10 | Cashflow Technologies, Inc. | Interactive games for teaching financial principles |
JP2004135051A (ja) * | 2002-10-10 | 2004-04-30 | Sony Corp | 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム |
US20040093266A1 (en) * | 2002-11-12 | 2004-05-13 | Dohring Doug Carl | Method of mutually enhancing retail sales and user traffic on a web site |
EP1563882A4 (en) * | 2002-11-20 | 2006-01-18 | Sega Corp | GAME IMAGE DISPLAY CONTROL PROGRAM, GAME DEVICE, AND RECORDING MEDIUM |
JP3639280B2 (ja) | 2003-02-12 | 2005-04-20 | 任天堂株式会社 | ゲームメッセージ表示方法およびゲームプログラム |
US20040221243A1 (en) * | 2003-04-30 | 2004-11-04 | Twerdahl Timothy D | Radial menu interface for handheld computing device |
JP4048150B2 (ja) * | 2003-05-12 | 2008-02-13 | 任天堂株式会社 | ゲーム装置およびゲームプログラム並びにゲームシステム |
US7862428B2 (en) * | 2003-07-02 | 2011-01-04 | Ganz | Interactive action figures for gaming systems |
US20050043076A1 (en) * | 2003-08-21 | 2005-02-24 | Lin Yuhjen James | RPG toys playing process and RPG toy for playing the process |
CA2665737C (en) * | 2003-12-31 | 2012-02-21 | Ganz, An Ontario Partnership Consisting Of S.H. Ganz Holdings Inc. And 816877 Ontario Limited | System and method for toy adoption and marketing |
US7534157B2 (en) * | 2003-12-31 | 2009-05-19 | Ganz | System and method for toy adoption and marketing |
US7465212B2 (en) * | 2003-12-31 | 2008-12-16 | Ganz | System and method for toy adoption and marketing |
US7600201B2 (en) * | 2004-04-07 | 2009-10-06 | Sony Corporation | Methods and apparatuses for viewing choices and making selections |
US20050250416A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
US20050250415A1 (en) * | 2004-04-23 | 2005-11-10 | Barthold Mark J | Toy and card package |
KR20070007898A (ko) * | 2004-05-10 | 2007-01-16 | 가부시키가이샤 세가 | 전자 게임 장치, 전자 게임 장치에 있어서의 데이터 처리방법과 이를 위한 프로그램 및 기억 매체 |
US7379047B2 (en) * | 2004-06-30 | 2008-05-27 | Microsoft Corporation | Using a physical object to control an attribute of an interactive display application |
US20060048064A1 (en) * | 2004-08-31 | 2006-03-02 | Microsoft Corporation | Ambient display of data in a user interface |
US8353750B2 (en) * | 2004-09-23 | 2013-01-15 | Patchen Jeffery Allen | Response game systems and method |
US7342587B2 (en) * | 2004-10-12 | 2008-03-11 | Imvu, Inc. | Computer-implemented system and method for home page customization and e-commerce support |
US20060160594A1 (en) * | 2004-10-15 | 2006-07-20 | Kevin Brase | Interactive deduction game |
US7556563B2 (en) * | 2005-01-10 | 2009-07-07 | Mattel, Inc. | Internet enabled multiply interconnectable environmentally interactive character simulation module method and system |
US7720687B2 (en) * | 2005-10-03 | 2010-05-18 | The Invention Science Fund I, Llc | Virtual world property disposition after real-world occurrence |
US20070130001A1 (en) * | 2005-11-18 | 2007-06-07 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Real-world profile data for making virtual world contacts |
US20070112624A1 (en) * | 2005-11-15 | 2007-05-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Use of patron profiles in virtual world environment |
US20070073582A1 (en) * | 2005-09-27 | 2007-03-29 | Searete Llc | Real-world incentives offered to virtual world participants |
US20060224971A1 (en) * | 2005-03-31 | 2006-10-05 | Matthew Paulin | System and method for online multi-media discovery and promotion |
US20060242234A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Dynamic group formation for social interaction |
US20060271433A1 (en) * | 2005-05-03 | 2006-11-30 | Hughes Michael L | Method and apparatus for providing a higher level of security and reliability in distributing treats to children |
US7396281B2 (en) * | 2005-06-24 | 2008-07-08 | Disney Enterprises, Inc. | Participant interaction with entertainment in real and virtual environments |
US20070021203A1 (en) * | 2005-06-28 | 2007-01-25 | Samsung Electronics Co., Ltd. | Mobile handset video game system and method |
US20070082720A1 (en) * | 2005-09-12 | 2007-04-12 | Jonathan Bradbury | Methods of playing video games |
US7780532B2 (en) * | 2005-10-14 | 2010-08-24 | Leviathan Entertainment, Llc | Ownership of game environments in a virtual world |
US20070111770A1 (en) * | 2005-10-14 | 2007-05-17 | Leviathan Entertainment, Llc | Financing Options in a Virtual Environment |
WO2007076202A2 (en) * | 2005-11-28 | 2007-07-05 | Radica Games Ltd. | Interactive multimedia diary |
EP2407941A1 (en) * | 2005-12-22 | 2012-01-18 | PKR Limited | Improvements Relating to On-line Gaming |
WO2007098105A2 (en) * | 2006-02-21 | 2007-08-30 | Topcoder, Inc. | Internet contest |
US20070218965A1 (en) * | 2006-03-15 | 2007-09-20 | Tilston Christopher I | Player deception in a video game |
US7803048B2 (en) * | 2006-03-15 | 2010-09-28 | Microsoft Corporation | Radar manipulation in a video game |
US8777619B2 (en) * | 2006-05-24 | 2014-07-15 | Raydon Corporation | Vehicle crew training system for ground and air vehicles |
US9205329B2 (en) * | 2006-07-25 | 2015-12-08 | Mga Entertainment, Inc. | Virtual world electronic game |
US8564544B2 (en) * | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US20080077595A1 (en) * | 2006-09-14 | 2008-03-27 | Eric Leebow | System and method for facilitating online social networking |
WO2008042917A2 (en) * | 2006-10-02 | 2008-04-10 | Mattel, Inc. | Electronic playset |
JP4671196B2 (ja) * | 2006-10-31 | 2011-04-13 | 株式会社スクウェア・エニックス | ネットワークゲームシステム、ネットワークゲーム用端末装置、ゲーム画面の表示方法、並びにプログラム及び記録媒体 |
US20080115087A1 (en) * | 2006-11-13 | 2008-05-15 | Microsoft Corporation | Tracking recent contacts |
NZ564006A (en) * | 2006-12-06 | 2009-03-31 | 2121200 Ontario Inc | System and method for product marketing using feature codes |
GB0703974D0 (en) * | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
US8458612B2 (en) * | 2007-07-29 | 2013-06-04 | Hewlett-Packard Development Company, L.P. | Application management framework for web applications |
US20090069084A1 (en) * | 2007-09-12 | 2009-03-12 | Reece Alex D | System and Methods for Monitoring and Controlling the Actions of an Avatar in a Virtual Environment |
EP2044987B1 (en) * | 2007-10-03 | 2013-05-22 | Sony Computer Entertainment Europe Ltd. | Apparatus and method of on-line reporting |
US8140982B2 (en) * | 2007-11-08 | 2012-03-20 | International Business Machines Corporation | Method and system for splitting virtual universes into distinct entities |
US8127235B2 (en) * | 2007-11-30 | 2012-02-28 | International Business Machines Corporation | Automatic increasing of capacity of a virtual space in a virtual world |
US9545571B2 (en) * | 2008-01-25 | 2017-01-17 | Nintendo Co., Ltd. | Methods and apparatus for a video game magic system |
US8555207B2 (en) * | 2008-02-27 | 2013-10-08 | Qualcomm Incorporated | Enhanced input using recognized gestures |
JP5390115B2 (ja) * | 2008-03-31 | 2014-01-15 | 株式会社バンダイナムコゲームス | プログラム、ゲームシステム |
US20090253517A1 (en) * | 2008-04-04 | 2009-10-08 | Zipzapplay, Inc. | Open game engine and marketplace with associated game editing and creation tools |
CN102084354A (zh) * | 2008-04-05 | 2011-06-01 | 社会传播公司 | 基于共享虚拟区域通信环境的装置和方法 |
US20090303175A1 (en) * | 2008-06-05 | 2009-12-10 | Nokia Corporation | Haptic user interface |
US8365076B2 (en) * | 2008-06-10 | 2013-01-29 | International Business Machines Corporation | System for concurrently managing multiple avatars |
US8407084B2 (en) * | 2008-06-13 | 2013-03-26 | Sony Computer Entertainment America Inc. | User selectable game information associated with an asset |
WO2010013899A2 (ko) * | 2008-07-30 | 2010-02-04 | 에스케이텔레콤 주식회사 | 커뮤니케이션 그룹에 대한 통신 기능 제공 방법과 그를 위한 이동통신 단말기 및 프리젠스 서버 |
AU2009303380B2 (en) * | 2008-10-14 | 2012-08-30 | Bally Gaming, Inc. | Gaming system having virtual assets and achievements |
US20100134484A1 (en) * | 2008-12-01 | 2010-06-03 | Microsoft Corporation | Three dimensional journaling environment |
EP2370944A4 (en) * | 2008-12-08 | 2014-01-08 | Sony Online Entertainment Llc | ONLINE SIMULATIONS AND NETWORK APPLICATIONS |
US8057290B2 (en) * | 2008-12-15 | 2011-11-15 | Disney Enterprises, Inc. | Dance ring video game |
US8841535B2 (en) | 2008-12-30 | 2014-09-23 | Karen Collins | Method and system for visual representation of sound |
US9056246B2 (en) * | 2009-02-13 | 2015-06-16 | Daybreak Game Company Llc | Dynamic reverse engineering |
US20100280965A1 (en) * | 2009-04-30 | 2010-11-04 | Nokia Corporation | Method and apparatus for intuitive management of privacy settings |
US20100306671A1 (en) * | 2009-05-29 | 2010-12-02 | Microsoft Corporation | Avatar Integrated Shared Media Selection |
US8549432B2 (en) * | 2009-05-29 | 2013-10-01 | Apple Inc. | Radial menus |
JP5468326B2 (ja) | 2009-07-29 | 2014-04-09 | 株式会社カプコン | 効果音生成装置及びその効果音生成装置を実現するための効果音生成プログラム |
US9043474B2 (en) * | 2010-01-20 | 2015-05-26 | Microsoft Technology Licensing, Llc | Communication sessions among devices and interfaces with mixed capabilities |
US20110183301A1 (en) * | 2010-01-27 | 2011-07-28 | L-3 Communications Corporation | Method and system for single-pass rendering for off-axis view |
US9050534B2 (en) * | 2010-04-23 | 2015-06-09 | Ganz | Achievements for a virtual world game |
JP5538148B2 (ja) * | 2010-09-08 | 2014-07-02 | 株式会社カプコン | ゲームプログラム及びゲーム装置 |
JP2012073088A (ja) * | 2010-09-28 | 2012-04-12 | Sony Corp | 位置情報提供装置、位置情報提供方法、位置情報提供システム、及びプログラム |
NL2006997C2 (en) * | 2011-06-24 | 2013-01-02 | Bright Minds Holding B V | Method and device for processing sound data. |
KR101830656B1 (ko) * | 2011-12-02 | 2018-02-21 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어방법 |
US10030931B1 (en) * | 2011-12-14 | 2018-07-24 | Lockheed Martin Corporation | Head mounted display-based training tool |
JP6065370B2 (ja) * | 2012-02-03 | 2017-01-25 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
WO2013117806A2 (en) * | 2012-02-07 | 2013-08-15 | Nokia Corporation | Visual spatial audio |
US9244339B2 (en) * | 2012-06-15 | 2016-01-26 | Mirraviz, Inc. | Systems and methods for displaying an image or video on a retro-reflective screen |
US9671874B2 (en) * | 2012-11-08 | 2017-06-06 | Cuesta Technology Holdings, Llc | Systems and methods for extensions to alternative control of touch-based devices |
US9542958B2 (en) * | 2012-12-18 | 2017-01-10 | Seiko Epson Corporation | Display device, head-mount type display device, method of controlling display device, and method of controlling head-mount type display device |
CA2898750C (en) * | 2013-01-25 | 2018-06-26 | Hai HU | Devices and methods for the visualization and localization of sound |
KR102127640B1 (ko) * | 2013-03-28 | 2020-06-30 | 삼성전자주식회사 | 휴대 단말 및 보청기와 휴대 단말에서 음원의 위치를 제공하는 방법 |
JP6249202B2 (ja) * | 2013-05-10 | 2017-12-20 | ソニー株式会社 | 画像表示装置、画像表示方法、およびプログラム |
US10394414B1 (en) * | 2013-07-19 | 2019-08-27 | Kabam, Inc. | Facilitating automatic execution of user interactions in a virtual space |
US9684369B2 (en) * | 2014-04-08 | 2017-06-20 | Eon Reality, Inc. | Interactive virtual reality systems and methods |
USD822036S1 (en) * | 2014-04-16 | 2018-07-03 | Regents Of The University Of Minnesota | Display screen or portion thereof with graphical user interface |
JP6663634B2 (ja) | 2014-05-29 | 2020-03-13 | フリュー株式会社 | ビデオゲーム装置、ビデオゲームの制御方法、ビデオゲーム制御プログラム、および記録媒体 |
KR20160026317A (ko) * | 2014-08-29 | 2016-03-09 | 삼성전자주식회사 | 음성 녹음 방법 및 장치 |
CN113628500A (zh) * | 2014-09-30 | 2021-11-09 | 深圳市大疆创新科技有限公司 | 用于支持模拟移动的系统和方法 |
EP3007029B1 (en) * | 2014-10-07 | 2017-12-27 | LG Electronics Inc. | Mobile terminal and wearable device |
JP2016208348A (ja) * | 2015-04-24 | 2016-12-08 | セイコーエプソン株式会社 | 表示装置、表示装置の制御方法、及び、プログラム |
US10477336B2 (en) * | 2015-05-18 | 2019-11-12 | Sony Corporation | Information processing device, information processing method, and program |
CN104898953B (zh) * | 2015-06-16 | 2016-10-26 | 深圳市腾讯计算机系统有限公司 | 基于触控屏的操控方法和装置 |
JP6427079B2 (ja) * | 2015-09-16 | 2018-11-21 | 株式会社カプコン | ゲームプログラムおよびゲームシステム |
US11045737B2 (en) * | 2016-06-13 | 2021-06-29 | Sony Interactive Entertainment LLC | In-game location based game play companion application |
US11278807B2 (en) * | 2016-06-13 | 2022-03-22 | Sony Interactive Entertainment LLC | Game play companion application |
JP6518213B2 (ja) | 2016-06-17 | 2019-05-22 | 株式会社カプコン | ゲームプログラム及びゲームシステム |
SG10201606458WA (en) * | 2016-08-04 | 2018-03-28 | Creative Tech Ltd | A companion display module to a main display screen for displaying auxiliary information not displayed by the main display screen and a processing method therefor |
EP3297298B1 (en) * | 2016-09-19 | 2020-05-06 | A-Volute | Method for reproducing spatially distributed sounds |
JP6534376B2 (ja) * | 2016-10-19 | 2019-06-26 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 |
CN107469354B (zh) * | 2017-08-30 | 2018-06-22 | 网易(杭州)网络有限公司 | 补偿声音信息的视觉方法及装置、存储介质、电子设备 |
CN107992252B (zh) * | 2017-11-28 | 2020-12-22 | 网易(杭州)网络有限公司 | 信息提示方法、装置、电子设备及存储介质 |
CN108854069B (zh) * | 2018-05-29 | 2020-02-07 | 腾讯科技(深圳)有限公司 | 音源确定方法和装置、存储介质及电子装置 |
CN108744516B (zh) * | 2018-05-29 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 获取定位信息的方法和装置、存储介质及电子装置 |
US11195543B2 (en) * | 2019-03-22 | 2021-12-07 | Clear Peaks LLC | Systems, devices, and methods for synchronizing audio |
US11291911B2 (en) * | 2019-11-15 | 2022-04-05 | Microsoft Technology Licensing, Llc | Visualization of sound data extending functionality of applications/services including gaming applications/services |
-
2018
- 2018-05-29 CN CN201810532413.2A patent/CN108854069B/zh active Active
-
2019
- 2019-04-03 WO PCT/CN2019/081259 patent/WO2019228061A1/zh active Application Filing
- 2019-04-03 JP JP2020551314A patent/JP7170742B2/ja active Active
- 2019-04-03 KR KR1020207027776A patent/KR102473628B1/ko active Active
-
2020
- 2020-07-20 US US16/933,412 patent/US11536796B2/en active Active
-
2022
- 2022-11-01 JP JP2022175217A patent/JP7552974B2/ja active Active
- 2022-11-22 US US17/992,073 patent/US11971494B2/en active Active
-
2024
- 2024-04-01 US US18/623,160 patent/US20240241206A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014146072A1 (en) * | 2013-03-15 | 2014-09-18 | Meadows James W | Apparatus and method for simulated gameplay based on a geospatial position |
CN107890673A (zh) * | 2017-09-30 | 2018-04-10 | 网易(杭州)网络有限公司 | 补偿声音信息的视觉显示方法及装置、存储介质、设备 |
CN107899235A (zh) * | 2017-10-13 | 2018-04-13 | 网易(杭州)网络有限公司 | 信息处理方法及装置、存储介质、电子设备 |
CN107992281A (zh) * | 2017-10-27 | 2018-05-04 | 网易(杭州)网络有限公司 | 补偿声音信息的视觉显示方法及装置、存储介质、设备 |
CN108014495A (zh) * | 2017-11-23 | 2018-05-11 | 网易(杭州)网络有限公司 | 视觉补偿声音信息的方法、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108854069A (zh) | 2018-11-23 |
JP7170742B2 (ja) | 2022-11-14 |
US20240241206A1 (en) | 2024-07-18 |
KR102473628B1 (ko) | 2022-12-05 |
JP2023011794A (ja) | 2023-01-24 |
US11971494B2 (en) | 2024-04-30 |
US20200348387A1 (en) | 2020-11-05 |
US11536796B2 (en) | 2022-12-27 |
JP2021516823A (ja) | 2021-07-08 |
US20230091660A1 (en) | 2023-03-23 |
WO2019228061A1 (zh) | 2019-12-05 |
JP7552974B2 (ja) | 2024-09-18 |
KR20200127213A (ko) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108854069B (zh) | 音源确定方法和装置、存储介质及电子装置 | |
CN108744516B (zh) | 获取定位信息的方法和装置、存储介质及电子装置 | |
CN108597530B (zh) | 声音再现方法和装置、存储介质及电子装置 | |
US10765947B2 (en) | Visual display method for compensating sound information, computer readable storage medium and electronic device | |
US20190043260A1 (en) | Augmented reality bindings of physical objects and virtual objects | |
CN111640171B (zh) | 一种历史场景的讲解方法、装置、电子设备及存储介质 | |
US9259651B1 (en) | System and method for providing relevant notifications via an action figure | |
CN109876444B (zh) | 数据展示方法和装置、存储介质及电子装置 | |
US20160066119A1 (en) | Sound effect processing method and device thereof | |
CN113457133B (zh) | 游戏显示方法、装置、电子设备及存储介质 | |
CN108259990A (zh) | 一种视频剪辑的方法及装置 | |
CN110597395B (zh) | 对象交互控制方法和装置、存储介质及电子装置 | |
CN113082707B (zh) | 虚拟对象的提示方法、装置、存储介质及计算机设备 | |
CN106843681A (zh) | 触控应用的运行控制方法、装置及电子设备 | |
CN111001158A (zh) | 属性参数的更新方法和装置、存储介质及电子装置 | |
CN110917620A (zh) | 虚拟脚印的显示方法和装置、存储介质及电子装置 | |
CN110898430B (zh) | 音源定位方法和装置、存储介质及电子装置 | |
CN109529358B (zh) | 特征整合方法和装置及电子装置 | |
CN110882540B (zh) | 音源定位方法和装置、存储介质及电子装置 | |
CN111097170B (zh) | 吸附框的调整方法和装置、存储介质及电子装置 | |
US9474964B2 (en) | System and method for providing state information of an action figure | |
CN115531863A (zh) | 虚拟场景中虚拟事件的提示方法、装置、存储介质和电子装置 | |
CN113426116B (zh) | 显示控制方法及装置、存储介质及电子设备 | |
US20230285859A1 (en) | Virtual world sound-prompting method, apparatus, device and storage medium | |
CN117695643A (zh) | 方位提示信息的显示方法和装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |