【技术实现步骤摘要】
【国外来华专利技术】用于重新设定虚拟对象的尺寸大小的技术
[0001]相关申请的交叉引用
[0002]本专利申请要求于2020年8月25日提交的名称为“TECHNIQUES FOR RESIZING VIRTUAL OBJECTS”的美国临时申请第63/070,089号的优先权,该专利申请的内容据此全文以引用方式并入本文以用于所有目的。
[0003]本公开整体涉及扩展现实环境,并且更具体地涉及用于管理扩展现实环境中虚拟对象的显示的方法和技术。
技术介绍
[0004]用户经常使用设备来与扩展现实环境交互。设备的使用经常受到设备的电池寿命的限制。因此,需要一种或多种技术来管理功率使用以延长设备中的电池寿命。
技术实现思路
[0005]根据一些实施方案,在具有一个或多个处理器、存储器、一个或多个图像传感器和显示设备的系统处执行一种方法。该方法包括:经由显示设备显示具有第一大小的第一虚拟对象,其中对应于第一虚拟对象的位置的第一位置与对应于显示设备的视点的位置的第二位置之间的距离在第一阈值距离与小于第一阈值距离的第二阈值距离之间;当显示具有第一大小的第一虚拟对象时,并且当第一位置与第二位置之间的距离在第一阈值距离与第二阈值距离之间时,检测第一位置与第二位置之间的距离的改变;以及响应于检测到第一位置与第二位置之间的距离的改变:根据确定满足第一组标准,其中第一组标准包括当第一位置与第二位置之间改变的距离在第一阈值距离与第二阈值距离之间时满足的标准,保持具有第一大小的第一虚拟对象的显示,其中当第一位置与第二位置之间改变的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在具有存储器、显示设备和一个或多个处理器的系统处:经由所述显示设备显示具有第一大小的第一虚拟对象,其中对应于所述第一虚拟对象的位置的第一位置与对应于所述显示设备的视点的位置的第二位置之间的距离在第一阈值距离与小于所述第一阈值距离的第二阈值距离之间;当显示具有所述第一大小的所述第一虚拟对象时,并且当所述第一位置与所述第二位置之间的距离在所述第一阈值距离与所述第二阈值距离之间时,检测所述第一位置与所述第二位置之间的所述距离的改变;以及响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第一组标准,其中所述第一组标准包括当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时满足的标准,保持具有所述第一大小的所述第一虚拟对象的显示,其中当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时,显示具有所述第一大小的所述第一虚拟对象;以及根据确定满足第二组标准,其中所述第二组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第三阈值距离与大于所述第三阈值距离的第四阈值距离之间时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小的第二大小;以及显示具有所述第二大小的所述第一虚拟对象,其中所述第一阈值距离小于所述第三阈值距离,其中所述第二阈值距离小于所述第四阈值距离,并且其中当所述第一位置与所述第二位置之间所述改变的距离在所述第三阈值距离与所述第四阈值距离之间时,显示具有所述第二大小的所述第一虚拟对象。2.根据权利要求1所述的方法,其中所述第二阈值距离小于所述第三阈值距离。3.根据权利要求1所述的方法,其中所述第二阈值距离等于所述第三阈值距离。4.根据权利要求1所述的方法,其中所述第一阈值距离与所述第二阈值距离之间的距离不等于所述第三阈值距离与所述第四阈值距离之间的距离。5.根据权利要求1至4中任一项所述的方法,其中所述第二阈值距离与所述第三阈值距离之间的距离小于所述第一阈值距离与所述第二阈值距离之间的距离和所述第三阈值距离与所述第四阈值距离之间的距离。6.根据权利要求1至5中任一项所述的方法,其中显示所述第一虚拟对象包括显示所述第一虚拟对象的表示。7.根据权利要求6所述的方法,其中保持具有所述第一大小的所述第一虚拟对象的显示包括基于所述第一位置与所述第二位置之间所述改变的距离以及所述第一大小来修改所述第一虚拟对象的所述表示的大小。8.根据权利要求6至7中任一项所述的方法,其中显示具有所述第二大小的所述第一虚拟对象包括基于所述第一位置与所述第二位置之间所述改变的距离以及所述第二大小来修改所述第一虚拟对象的所述表示的大小。9.根据权利要求6至8中任一项所述的方法,其中所述第一虚拟对象的所述表示包括二维对象,并且所述第一虚拟对象是三维对象。
10.根据权利要求1至9中任一项所述的方法,还包括:响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第三组标准,其中所述第三组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第五阈值距离与第六阈值距离之间时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小和所述第二大小的第三大小;以及显示具有所述第三大小的所述第一虚拟对象,其中所述第一阈值距离和所述第三阈值距离小于所述第五阈值距离,并且其中所述第二阈值距离和所述第四阈值距离小于所述第六阈值距离,并且其中当所述第一位置在所述第五阈值距离与所述第六阈值距离之间时,显示具有所述第三大小的所述第一虚拟对象。11.根据权利要求10所述的方法,其中所述第五阈值距离小于所述第六阈值距离。12.根据权利要求11所述的方法,其中以下中的一者或多者:所述第二阈值距离等于所述第三阈值距离,并且所述第四阈值距离等于所述第五阈值距离。13.根据权利要求11至12中任一项所述的方法,其中以下中的一者或多者:所述第二阈值距离小于所述第三阈值距离,并且所述第四阈值距离小于所述第五阈值距离。14.根据权利要求1至13中任一项所述的方法,其中所述第一阈值距离和所述第二阈值距离中的一者或多者与所述第三阈值距离和所述第四阈值距离中的一者或多者相邻。15.根据权利要求1至14中任一项所述的方法,其中所述第一阈值距离和所述第二阈值距离中的一者或多者在所述第三阈值距离和所述第四阈值距离中的一者或多者之间。16.根据权利要求1至15中任一项所述的方法,其中所述第一阈值距离和所述第二阈值距离中的一者或多者不在所述第三阈值距离和所述第四阈值距离中的一者或多者之间。17.根据权利要求1至16中任一项所述的方法,其中在所述第一阈值距离与所述第二阈值距离之间的每个距离在所述第三阈值距离与所述第四阈值距离之间的所述距离之外。18.根据权利要求1至17中任一项所述的方法,其中所述第二组标准包括当做出检测到的用户视线不在对应于所述第一位置的位置的预定距离内的确定时满足的标准。19.根据权利要求1至18中任一项所述的方法,其中所述第一位置和所述第二位置是三维空间中的位置。20.根据权利要求1至19中任一项所述的方法,其中所述第一位置和所述第二位置是二维空间中的位置。21.根据权利要求1至20中任一项所述的方法,其中所述第二组标准包括当做出所述电子设备的视场不在对应于所述第一位置的位置的预定距离内的确定时满足的标准。22.根据权利要求1至21中任一项所述的方法,还包括:经由所述显示设备显示具有第四大小的第二虚拟对象,其中:根据所述确定满足所述第一组标准,保持具有所述第四大小的所述第二虚拟对象的显示;以及根据所述确定满足所述第二组标准:将所述第二虚拟对象修改为具有不同于所述第四大小的第五大小;以及
显示具有所述第五大小的所述第二虚拟对象。23.根据权利要求1至22中任一项所述的方法,所述第二组标准包括当所述第一虚拟对象在被显示为具有所述第一大小之前没有改变过时满足的标准。24.根据权利要求1至23中任一项所述的方法,其中:根据确定所述第一位置与所述第二位置之间的距离的所述改变导致了所述第一位置与所述第二位置之间的所述距离减小,所述第二大小小于所述第一大小;并且根据确定所述第一位置与所述第二位置之间的距离的所述改变导致了所述第一位置与所述第二位置之间的所述距离增大,所述第二大小大于所述第一大小。25.根据权利要求1至24中任一项所述的方法,其中:所述第一大小是基于所述第一阈值距离与所述第二阈值距离之间的一个或多个距离的预定大小;并且所述第二大小是基于所述第三阈值距离与所述第四阈值距离之间的一个或多个距离的预定大小。26.根据权利要求1至25中任一项所述的方法,其中显示具有所述第二大小的所述第一虚拟对象的所述表示包括保持具有第六大小的第三虚拟对象。27.根据权利要求1至26中任一项所述的方法,其中所述第二组标准包括当所述第一位置与所述第二位置之间的所述距离在阈值距离以上时满足的标准,其中所述阈值距离是在所述第三阈值距离与所述第四阈值距离之间的距离。28.一种系统,包括:显示设备;一个或多个处理器;和存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:经由所述显示设备显示具有第一大小的第一虚拟对象,其中对应于所述第一虚拟对象的位置的第一位置与对应于所述显示设备的视点的位置的第二位置之间的距离在第一阈值距离与小于所述第一阈值距离的第二阈值距离之间;当显示具有所述第一大小的所述第一虚拟对象时,并且当所述第一位置与所述第二位置之间的距离在所述第一阈值距离与所述第二阈值距离之间时,检测所述第一位置与所述第二位置之间的所述距离的改变;以及响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第一组标准,其中所述第一组标准包括当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时满足的标准,保持具有所述第一大小的所述第一虚拟对象的显示,其中当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时,显示具有所述第一大小的所述第一虚拟对象;以及根据确定满足第二组标准,其中所述第二组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第三阈值距离与大于所述第三阈值距离的第四阈值距离之间时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小的第二大小;以及
显示具有所述第二大小的所述第一虚拟对象,其中所述第一阈值距离小于所述第三阈值距离,其中所述第二阈值距离小于所述第四阈值距离,并且其中当所述第一位置与所述第二位置之间所述改变的距离在所述第三阈值距离与所述第四阈值距离之间时,显示具有所述第二大小的所述第一虚拟对象。29.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由具有显示设备的系统的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:经由所述显示设备显示具有第一大小的第一虚拟对象,其中对应于所述第一虚拟对象的位置的第一位置与对应于所述显示设备的视点的位置的第二位置之间的距离在第一阈值距离与小于所述第一阈值距离的第二阈值距离之间;当显示具有所述第一大小的所述第一虚拟对象时,并且当所述第一位置与所述第二位置之间的距离在所述第一阈值距离与所述第二阈值距离之间时,检测所述第一位置与所述第二位置之间的所述距离的改变;以及响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第一组标准,其中所述第一组标准包括当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时满足的标准,保持具有所述第一大小的所述第一虚拟对象的显示,其中当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时,显示具有所述第一大小的所述第一虚拟对象;以及根据确定满足第二组标准,其中所述第二组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第三阈值距离与大于所述第三阈值距离的第四阈值距离之间时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小的第二大小;以及显示具有所述第二大小的所述第一虚拟对象,其中所述第一阈值距离小于所述第三阈值距离,其中所述第二阈值距离小于所述第四阈值距离,并且其中当所述第一位置与所述第二位置之间所述改变的距离在所述第三阈值距离与所述第四阈值距离之间时,显示具有所述第二大小的所述第一虚拟对象。30.一种系统,包括:显示设备;存储器;一个或多个处理器;用于经由所述显示设备显示具有第一大小的第一虚拟对象的装置,其中对应于所述第一虚拟对象的位置的第一位置与对应于所述显示设备的视点的位置的第二位置之间的距离在第一阈值距离与小于所述第一阈值距离的第二阈值距离之间;当显示具有所述第一大小的所述第一虚拟对象时,并且当所述第一位置与所述第二位置之间的距离在所述第一阈值距离与所述第二阈值距离之间时,用于检测所述第一位置与所述第二位置之间的所述距离的改变的装置;和响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变,用于以下操作的装置:
根据确定满足第一组标准,其中所述第一组标准包括当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时满足的标准,保持具有所述第一大小的所述第一虚拟对象的显示,其中当所述第一位置与所述第二位置之间所述改变的距离在所述第一阈值距离与所述第二阈值距离之间时,显示具有所述第一大小的所述第一虚拟对象;以及根据确定满足第二组标准,其中所述第二组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第三阈值距离与大于所述第三阈值距离的第四阈值距离之间时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小的第二大小;以及显示具有所述第二大小的所述第一虚拟对象,其中所述第一阈值距离小于所述第三阈值距离,其中所述第二阈值距离小于所述第四阈值距离,并且其中当所述第一位置与所述第二位置之间所述改变的距离在所述第三阈值距离与所述第四阈值距离之间时,显示具有所述第二大小的所述第一虚拟对象。31.一种方法,包括:在具有存储器、显示设备和一个或多个处理器的系统处:经由所述显示设备显示具有第一大小的第一虚拟对象,其中对应于所述第一虚拟对象的位置的第一位置与对应于所述显示设备的视点的位置的第二位置之间的距离在第一连续距离组内;当显示具有所述第一大小的所述第一虚拟对象时,并且当所述第一位置与所述第二位置之间的所述距离在所述第一连续距离组内时,检测所述第一位置与所述第二位置之间的所述距离的改变;以及响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第一组标准,其中所述第一组标准包括当所述第一位置与所述第二位置之间所述改变的距离在所述第一连续距离组内时满足的标准,保持具有所述第一大小的所述第一虚拟对象的显示,其中当所述第一位置与所述第二位置之间所述改变的距离在所述第一连续距离组内时,显示具有所述第一大小的所述第一虚拟对象;以及根据确定满足第二组标准,其中所述第二组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第二连续距离组内时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小的第二大小;以及显示具有所述第二大小的所述第一虚拟对象,其中所述第二连续距离组不同于所述第一连续距离组,并且其中当所述第一位置与所述第二位置之间所述改变的距离在所述第二连续距离组内时,显示具有所述第二大小的所述第一虚拟对象。32.根据权利要求31所述的方法,其中显示所述第一虚拟对象包括显示所述第一虚拟对象的表示。33.根据权利要求32所述的方法,其中保持具有所述第一大小的所述第一虚拟对象的显示包括基于所述第一位置与所述第二位置之间所述改变的距离以及所述第一大小来修改所述第一虚拟对象的所述表示的大小。34.根据权利要求32至33中任一项所述的方法,其中显示具有所述第二大小的所述第
一虚拟对象包括基于所述第一位置与所述第二位置之间所述改变的距离以及所述第二大小来修改所述第一虚拟对象的所述表示的大小。35.根据权利要求32至34中任一项所述的方法,其中所述第一虚拟对象的所述表示包括二维对象,并且所述第一虚拟对象是三维对象。36.根据权利要求31至35中任一项所述的方法,还包括:响应于检测到所述第一位置与所述第二位置之间的所述距离的所述改变:根据确定满足第三组标准,其中所述第三组标准包括当所述第一位置与所述第二位置之间所述改变的距离在第三连续距离组内时满足的标准:将所述第一虚拟对象修改为具有不同于所述第一大小和所述第二大小的第三大小;以及显示具有所述第三大小的所述第一虚拟对象,其中所述第三连续距离组不同于所述第一连续距离组和所述第二连续距离组,并且其中当所述第一位置与所述第二位置相距距离在所述第三连续距离组内时,显示具有所述第三大小的所述第一虚拟对象。37.根据权利要求31至36中任一项所述的方法,其中所述第一连续距离组和所述第二连续距离组是相邻的连续距离组。38.根据权利要求31至37中任一项所述的方法,其中所述第一连续距离组和所述第二连续距离组重叠。39.根据权利要求31至38中任一项所述的方法,其中所述第一连续距离组和所述第二连续距离组不重叠。40.根据权利要求31至39中任一项所述的方法,其中所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。