【技术实现步骤摘要】
对象操控方法、主机装置及计算机可读存储介质
本专利技术是有关于一种虚拟现实(virtualreality,VR),且特别是有关于一种用于操控VR服务中对象的对象操控方法、主机装置及计算机可读存储介质。
技术介绍
在VR世界中,由于VR控制器需要被精确地调整,而此种调整行为需要非常专注的控制,因此用户很难执行调整和输入。因此,开发人员不愿意制作需要精细移动的用户界面。例如,在VR环境中,可以使用控制杆将音量从0调节到100。由于屏幕的限制,控制杆通常不是很宽。如果用户希望将音量微调到0到100之间的值,则用户的手必须高度稳定。若此行为过于困难,则开发人员可能希望使用不太精确的范围,例如0到10。或者,开发人员可以设计用于用户执行调整的按钮,例如+和–按钮,但是整个调整将需要用户重复执行按压按钮的动作,而不是一次完成调整。控制器的精度经常不足,并且容易跳动和摇晃,这可能给用户带来不满意的体验。具体而言,用户必须使用指向屏幕的控制器点并准确瞄准一些小的控制点,这可能会使用户疲累。另外,还难以设计出便于用户在处于平躺姿势时使用VR的便捷控制方式
技术实现思路
有鉴于此,本专利技术提供一种对象操控方法、主机装置及计算机可读存储介质,其可用于解决上述技术问题。本专利技术提供一种对象操控方法,包括:响应于可操作对象被选择,将光标显示在可操作对象上;响应于控制器的移动而在可操作对象上移动光标;以及响应于移动触发事件,依据控制器的移动来移动可操作对象。本专利技术提供一种主机装置,包括存储电路 ...
【技术保护点】
1.一种对象操控方法,其特征在于,包括:/n响应于可操作对象被选择,将光标显示在所述可操作对象上;/n响应于控制器的移动而在所述可操作对象上移动所述光标;以及/n响应于移动触发事件,依据所述控制器的所述移动来移动所述可操作对象。/n
【技术特征摘要】
20190221 US 62/808,812;20200120 US 16/747,4571.一种对象操控方法,其特征在于,包括:
响应于可操作对象被选择,将光标显示在所述可操作对象上;
响应于控制器的移动而在所述可操作对象上移动所述光标;以及
响应于移动触发事件,依据所述控制器的所述移动来移动所述可操作对象。
2.根据权利要求1所述的方法,其中所述可操作对象包括虚拟现实对象。
3.根据权利要求1所述的方法,还包括:
依据所述可操作对象的旋转程度调整对应于所述可操作对象的配置值。
4.根据权利要求1所述的方法,其中所述可操作对象设置有用于显示所述光标的可视窗口,并且响应于所述控制器的所述移动而在所述可操作对象上移动所述光标的步骤包括:
响应于所述控制器的所述移动而在所述可视窗口中移动所述光标。
5.根据权利要求4所述的方法,其中所述可操作对象可旋转于旋转轴上,并且响应于所述控制器的所述移动而在所述可视窗口中移动所述光标的步骤包括:
在将所述光标显示在所述可视窗口的第一位置之后,取得由所述控制器连续输入的多个控制器向量;
对于所述多个控制器向量中的第一控制器向量,取得所述第一控制器向量在所述旋转轴上的第一旋转分量;
对于所述多个控制器向量中的第二控制器向量,取得所述第二控制器向量在所述旋转轴上的第二旋转分量,其中所述第二控制器向量接续于所述第一控制器向量之后;
取得所述第一旋转分量和所述第二旋转分量之间的旋转分量差;以及
基于所述旋转分量差将所述光标从所述第一位置移动到所述可视窗口的第二位置。
6.根据权利要求4所述的方法,其中所述可操作对象可旋转于旋转轴上,并且响应于所述移动触发事件,依据所述控制器的所述移动来移动所述可操作对象的步骤包括:
响应于所述移动触发事件,取得由所述控制器连续输入的多个控制器向量;
对于所述多个控制器向量中的第一控制器向量,取得所述第一控制器向量在所述旋转轴上的第一旋转分量;
对于所述多个控制器向量中的第二控制器向量,取得所述第二控制器向量在所述旋转轴上的第二旋转分量,其中所述第二控制器向量接续于所述第一控制器向量之后;
取得所述第一旋转分量和所述第二旋转分量之间的旋转分量差;以及
基于所述旋转分量差使所述可操作对象沿着所述旋转轴旋转。
7.根据权利要求6所述的方法,还包括:
依据所述可操作对象的移动程度调整对应于所述可操作对象的配置值。
8.根据权利要求7所述的方法,其中所述配置值显示在所述可视窗口中并由所述光标指示,所述配置值介于第一配置边界值和第二配置边界值之间,所述光标位于所述可视窗口中的预定位置,所述可视窗口对应于数值范围,所述数值范围介于第一窗口边界值和第二窗口边界值之间,且将所述数值范围经映像至介于0及1之间的归一化范围,其中:
所述旋转分量差基于所述数值范围而映像为偏移值,其中所述偏移值介于0和1之间;
通过将窗口差值与所述偏移值相乘来计算移位值,其中所述窗口差为所述第一窗口边界与所述第二窗口边界之间的差;
将所述配置值与所述移位值相加以更新所述配置值:
通过将所述偏移值加到所述第一窗口边界值和所述第二窗口边界来更新所述可视窗口的所述数值范围。
9.根据权利要求4所述的方法,其中,所述可操作对象可旋转于旋转轴上,并且响应于所述控制器的所述移动而在所述可视窗口中移动所述光标的步骤包括:
在将所述光标显示在所述可视窗口的第一位置之后,取得由所述控制器连续输入的多个控制器向量;
对于所述多个控制器向量中的第一控制器向量,取得所述第一控制器向量在特定轴上的第一平移分量;
对于所述多个控制器向量中的第二控制器向量,取得所述第二控制器向量在所述特定轴上的第二平移分量,其中所述第二控制器向量接续于所述第一控制器向量之后;
取得所述第一平移分量和所述第二平移分量之间的平移分量差;以及
基于所述平移分量差将所述光标从所述第一位置移动到所述可视窗口中的第二位置。
10.根据权利要求4所述的方法,其中,所述可操作对象可旋转于旋转轴上,并且响应于所述移动触发事件,依据所述控制器的所述移动来移动所述可操作对象的...
【专利技术属性】
技术研发人员:锺维人,
申请(专利权)人:宏达国际电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。