CN108052253B - 一种虚拟现实展示内容制作方法 - Google Patents

一种虚拟现实展示内容制作方法 Download PDF

Info

Publication number
CN108052253B
CN108052253B CN201711467244.0A CN201711467244A CN108052253B CN 108052253 B CN108052253 B CN 108052253B CN 201711467244 A CN201711467244 A CN 201711467244A CN 108052253 B CN108052253 B CN 108052253B
Authority
CN
China
Prior art keywords
dimensional object
object model
scene
point
virtual reality
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
Application number
CN201711467244.0A
Other languages
English (en)
Other versions
CN108052253A (zh
Inventor
张帆
杨春平
马蔷
曾哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lingtu Interactive Wuhan Technology Co ltd
Original Assignee
Lingtu Interactive Wuhan Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lingtu Interactive Wuhan Technology Co ltd filed Critical Lingtu Interactive Wuhan Technology Co ltd
Priority to CN201711467244.0A priority Critical patent/CN108052253B/zh
Publication of CN108052253A publication Critical patent/CN108052253A/zh
Application granted granted Critical
Publication of CN108052253B publication Critical patent/CN108052253B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/048023D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明涉及一种虚拟现实展示内容的制作方法,包括以下步骤:拖拽进入虚拟现实场景中的三维物体模型,***获取三维物体模型的坐标(x,y,z);***根据三维物体模型的坐标(x,y,z)以及三维物体模型到虚拟现实场景中的场景物体的距离,选择所述三维物体模型的预放置场景物体以及放置点;若未确定在所述放置点放置所述三维物体模型,则通过移动三维物体模型位置更改其坐标,重新选择所述三维物体模型的预放置场景物体以及放置点;选择用户确定的放置点,将所述三维物体模型与所述预放置场景物体进行绑定。在本发明中,我们将用户移动三维物体模型寻找目标点的过程程序化,用户在移动物体时,软件自动寻找邻近的目标点,大大减少了软件的使用难度,提高了制作效率。

Description

一种虚拟现实展示内容制作方法
技术领域
本发明涉及虚拟现实技术领域,具体涉及一种虚拟现实展示内容的制作方法。
背景技术
VR为Virtual Real ity,即虚拟现实,是由美国VPL公司创建人拉尼尔在20世纪80年代初提出的。其具体内涵是:综合利用计算机图形***和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。其中,计算机生成的、可交互的三维环境成为虚拟环境(即Virtual Environment,简称VE)。
随着虚拟现实技术的发展,众多的交互与展现形式吸引了各类用户来体验与使用虚拟现实技术所衍生的展示产品,而虚拟现实展示内容的制作效率,便成了当前比较重要的问题,展示内容的制作,需要在效果上花费较多的时间,所以我们便在软件使用方式的优化上,帮助用户提高制作效率,在三维软件的操作中,物体分为x、y、z三个轴向,用户如果需要将一个三维物体从A点移动到B点,需要对对物体的多轴向进行位移加上三维视图的配合查看,才能将物体准确的放置在确定的位置,在此过程中,调整的时间根据物体的外形和目标点的位置,会有不同时长的耗费。因此,为了保证展示内容的质量,往往,制作者们都需要花费较多的时间去调整,以达到预期的效果。
发明内容
本发明针对现有技术中存在的技术问题,提供一种虚拟现实展示内容的制作方法,将用户移动物体寻找目标点的过程程序化,用户在移动物体时,***自动寻找邻近的目标点并用高亮的形式反馈给用户,此时用户只需确定目标点,松开物体,即可快速定位到目标点上,大大减少了软件的使用难度,提高了制作效率。
本发明解决上述技术问题的技术方案如下:一种虚拟现实展示内容的制作方法,包括以下步骤:
步骤1,拖拽进入虚拟现实场景中的三维物体模型,***获取三维物体模型的坐标(x,y,z);
步骤2,***根据三维物体模型的坐标(x,y,z)以及三维物体模型到虚拟现实场景中的场景物体的距离,选择所述三维物体模型的预放置场景物体及放置点;
步骤3,若用户未确定在所述放置点放置所述三维物体模型,则通过移动三维物体模型位置更改其坐标,然后执行步骤1,重新选择所述三维物体模型的预放置场景物体以及放置点,
步骤4,选择用户确定的放置点,将所述三维物体模型与所述预放置场景物体进行绑定。
进一步,所述步骤2包括:
以三维物体模型的坐标(x,y,z)为原点,分别沿XYZ轴正负方向做六条射线;
将六条所述射线最先接触的虚拟场景物体作为所述三维物体模型可放置的场景物体,将所述射线与所述可放置的场景物体的交叉点作为所述三维物体模型的放置点;
根据所述放置点到所述原点的距离选择相应的场景物体作为所述三维物体模型的预放置场景物体。
进一步,所述步骤3包括:
将所述三维物体模型的坐标(x,y,z)替换为所述放置点坐标,将所述三维物体模型移动至所述预放置场景物体上;
松开鼠标按键,***将所述三维物体模型与所述预放置场景物体进行绑定。
进一步,选定预放置场景物体后,***过所述放置点做平面,该平面与所述放置点所交叉的射线垂直,并对所述平面做高亮处理。
进一步,将所述三维物体模型与所述预放置场景物体绑定后,对所述三维物体模型进行朝向调整。
本发明的有益效果是:在本发明中,我们将用户移动物体寻找目标点的过程程序化,用户在移动物体时,软件自动寻找邻近的目标点并用高亮的形式反馈给用户,此时用户只需确定目标点,松开物体,即可快速定位到目标点上。大大减少了软件的使用难度,提高了制作效率。
附图说明
图1为本发明实施例提供的一种虚拟现实展示内容的制作方法流程图。
具体实施方式
以下结合实例对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
图1为本发明实施例提供的一种虚拟现实展示内容的制作方法流程图。如图1所示,一种虚拟现实展示内容的制作方法,包括以下步骤:
步骤1,拖拽进入虚拟现实场景中的三维物体模型,***获取三维物体模型的坐标(x,y,z);
步骤2,***根据三维物体模型的坐标(x,y,z)以及三维物体模型到虚拟现实场景中的场景物体的距离,选择所述三维物体模型的预放置场景物体及放置点;
步骤3,若用户未确定在所述放置点放置所述三维物体模型,则通过移动三维物体模型位置更改其坐标,然后执行步骤2,重新选择所述三维物体模型的预放置场景物体以及放置点,
步骤4,选择用户确定的放置点,将所述三维物体模型与所述预放置场景物体进行绑定。
进一步,所述步骤2包括:
以三维物体模型的坐标(x,y,z)为原点,分别沿XYZ轴正负方向做六条射线;
将六条所述射线最先接触的虚拟场景物体作为所述三维物体模型可放置的场景物体,将所述射线与所述可放置的场景物体的交叉点作为所述三维物体模型的放置点;
根据所述放置点到所述原点的距离选择相应的场景物体作为所述三维物体模型的预放置场景物体。
进一步,所述步骤3包括:
将所述三维物体模型的坐标(x,y,z)替换为所述放置点坐标,将所述三维物体模型移动至所述预放置场景物体上;
松开鼠标按键,***将所述三维物体模型与所述预放置场景物体进行绑定。
进一步,选定预放置场景物体后,***过所述放置点做平面,该平面与所述放置点所交叉的射线垂直,并对所述平面做高亮处理。
进一步,将所述三维物体模型与所述预放置场景物体绑定后,对所述三维物体模型进行朝向调整。
本发明的有益效果是:在本发明中,我们将用户移动物体寻找目标点的过程程序化,用户在移动物体时,软件自动寻找邻近的目标点并用高亮的形式反馈给用户,此时用户只需确定目标点,松开物体,即可快速定位到目标点上。大大减少了软件的使用难度,提高了制作效率。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.一种虚拟现实展示内容的制作方法,其特征在于,包括以下步骤:
步骤1,拖拽进入虚拟现实场景中的三维物体模型,***获取三维物体模型的坐标(x,y,z);
步骤2,***根据三维物体模型的坐标(x,y,z)以及三维物体模型到虚拟现实场景中的场景物体的距离,选择所述三维物体模型的预放置场景物体以及放置点;
步骤3,若未确定在所述放置点放置所述三维物体模型,则通过移动三维物体模型位置更改其坐标,然后执行步骤1,重新选择所述三维物体模型的预放置场景物体以及放置点;
步骤4,选择用户确定的放置点,将所述三维物体模型与所述预放置场景物体进行绑定;
其中,所述步骤2包括:
以三维物体模型的坐标(x,y,z)为原点,分别沿XYZ轴正负方向做六条射线;
将六条所述射线最先接触的虚拟场景物体作为所述三维物体模型可放置的场景物体,将所述射线与所述可放置的场景物体的交叉点作为所述三维物体模型的放置点;
根据所述放置点到所述原点的距离选择相应的场景物体作为所述三维物体模型的预放置场景物体。
2.根据权利要求1所述一种虚拟现实展示内容的制作方法,其特征在于,所述步骤4包括:
将所述三维物体模型的坐标(x,y,z)替换为所述放置点坐标,将所述三维物体模型移动至所述预放置场景物体上;
松开鼠标按键,***将所述三维物体模型与所述预放置场景物体进行绑定。
3.根据权利要求1所述一种虚拟现实展示内容的制作方法,其特征在于,选定预放置场景物体后,***过所述放置点做平面,该平面与所述放置点所交叉的射线垂直,并对所述平面做高亮处理。
4.根据权利要求1或2所述一种虚拟现实展示内容的制作方法,其特征在于,将所述三维物体模型与所述预放置场景物体绑定后,对所述三维物体模型进行朝向调整。
CN201711467244.0A 2017-12-28 2017-12-28 一种虚拟现实展示内容制作方法 Active CN108052253B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711467244.0A CN108052253B (zh) 2017-12-28 2017-12-28 一种虚拟现实展示内容制作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711467244.0A CN108052253B (zh) 2017-12-28 2017-12-28 一种虚拟现实展示内容制作方法

Publications (2)

Publication Number Publication Date
CN108052253A CN108052253A (zh) 2018-05-18
CN108052253B true CN108052253B (zh) 2020-09-25

Family

ID=62128963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711467244.0A Active CN108052253B (zh) 2017-12-28 2017-12-28 一种虚拟现实展示内容制作方法

Country Status (1)

Country Link
CN (1) CN108052253B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110827412A (zh) * 2018-08-09 2020-02-21 北京微播视界科技有限公司 自适应平面的方法、装置和计算机可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912110A (zh) * 2016-04-06 2016-08-31 北京锤子数码科技有限公司 一种在虚拟现实空间中进行目标选择的方法、装置及***
CN107145227A (zh) * 2017-04-20 2017-09-08 腾讯科技(深圳)有限公司 虚拟现实场景的交互方法及装置
CN107492150A (zh) * 2017-07-12 2017-12-19 浙江科澜信息技术有限公司 一种在三维球面实现拖动的方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8922583B2 (en) * 2009-11-17 2014-12-30 Qualcomm Incorporated System and method of controlling three dimensional virtual objects on a portable computing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912110A (zh) * 2016-04-06 2016-08-31 北京锤子数码科技有限公司 一种在虚拟现实空间中进行目标选择的方法、装置及***
CN107145227A (zh) * 2017-04-20 2017-09-08 腾讯科技(深圳)有限公司 虚拟现实场景的交互方法及装置
CN107492150A (zh) * 2017-07-12 2017-12-19 浙江科澜信息技术有限公司 一种在三维球面实现拖动的方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
吕风县.基于Virtools的虚拟装配***关键技术研究与应用.《中国优秀硕士学位论文全文数据库 工程科技I辑》.2014,第38-39、45、53页. *
基于Virtools的虚拟装配***关键技术研究与应用;吕风县;《中国优秀硕士学位论文全文数据库 工程科技I辑》;20140615;第38-39、45、53页 *
虚拟教育机器人快速装配方法研究;高海涛等;《现代制造工程》;20140625(第6期);第24-25页 *

Also Published As

Publication number Publication date
CN108052253A (zh) 2018-05-18

Similar Documents

Publication Publication Date Title
US11036350B2 (en) Graphical user interface for specifying 3D position
US10078921B1 (en) Placement of augmented reality objects using a bounding shape
WO2018072730A1 (zh) 一种机器人仿真控制方法及装置
CN104183014A (zh) 一种面向城市增强现实的高融合度信息标注方法
US10089328B2 (en) Information processing system, method for controlling information processing system, program, and information recording medium capable of grouping objects without needing to pre-define a group associated with a sorting condition
WO2020259682A1 (zh) 基于三维点云的初始视角控制和呈现方法及***
CN104077462A (zh) 一种文物数字模型三维标注方法
CN105389846A (zh) 一种三维模型的展示方法
CN108052253B (zh) 一种虚拟现实展示内容制作方法
CN113398583A (zh) 游戏模型的贴花渲染方法、装置、存储介质及电子设备
CN106383583B (zh) 用于隔空人机交互的控制虚拟物体精确定位的方法与***
US20130181972A1 (en) Three dimensional contriver tool for modeling with multi-touch devices
US11074747B2 (en) Computer-aided techniques for designing detailed three-dimensional objects
CN114942737A (zh) 显示方法、装置、显示设备、头戴式设备及存储介质
Dangeti et al. Comparing bare-hand-in-air Gesture and Object-in-hand Tangible User Interaction for Navigation of 3D Objects in Modeling
CN112506465A (zh) 全景漫游中场景切换的方法和装置
CN110310336A (zh) 一种触控投影***及图像处理方法
US9965147B2 (en) Display method and electronic device
US11281353B2 (en) Method for moving an object in a virtual environment and device configured to implement such a method
Jung et al. Duplication based distance-free freehand virtual object manipulation
CN111047716B (zh) 三维场景的态势标绘方法、计算机存储介质及电子设备
CN107930121B (zh) 一种根据输入设备类型控制游戏目标移动的方法及装置
CN114373016A (zh) 一种在扩展现实技术场景中实现点的定位方法
JP2020170514A (ja) ディスプレイ上の視覚的ユーザインタフェース要素間の動的移行
CN113065176B (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