CN105892681A - 虚拟现实终端及其场景的处理方法和装置 - Google Patents

虚拟现实终端及其场景的处理方法和装置 Download PDF

Info

Publication number
CN105892681A
CN105892681A CN201610280154.XA CN201610280154A CN105892681A CN 105892681 A CN105892681 A CN 105892681A CN 201610280154 A CN201610280154 A CN 201610280154A CN 105892681 A CN105892681 A CN 105892681A
Authority
CN
China
Prior art keywords
dimensional scenic
particle animation
completing
render
partial
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.)
Pending
Application number
CN201610280154.XA
Other languages
English (en)
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.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing 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 Leshi Zhixin Electronic Technology Tianjin Co Ltd, LeTV Holding Beijing Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201610280154.XA priority Critical patent/CN105892681A/zh
Publication of CN105892681A publication Critical patent/CN105892681A/zh
Pending legal-status Critical Current

Links

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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/012Head tracking input arrangements
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • G06T15/205Image-based rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment

Landscapes

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

Abstract

本发明实施例提供了一种虚拟现实终端及其场景的处理方法和装置,处理方法包括:获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;以及将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。与现有技术中对包括粒子动画的所有对象都要进行三维渲染导致的旋绕效率低下相比,本发明实施例中,粒子动画不参与三维渲染,而是通过直接与已渲染的部分场景数据进行合成,从而完成所述场景的渲染,提高了渲染效率,加速了渲染速度。

Description

虚拟现实终端及其场景的处理方法和装置
技术领域
本发明实施例涉及虚拟现实技术领域,尤其涉及一种虚拟现实终端及其场景的处理方法和装置。
背景技术
虚拟现实技术是一种计算机仿真***,在该***中可以创建和体验虚拟世界。本质上,该***利用计算机生成一种模拟环境,该模拟环境是一种多源信息融合的交互式的三维动态视景和对实体行为的***仿真,可以达到沉浸式体验。
虚拟现实涉及的多源信息包括实时三维计算机图形技术、广角(宽视野)立体显示技术、对观察者头、眼和手的跟踪技术,以及触觉/力觉反馈、立体声、网络传输、语音输入输出技术等。除此之外,还涉及双目立体视觉,双目立体视觉起了较大的作用。在双目立体视觉技术中,两只眼睛看到的不同图像是分别产生的,分别显示在两个不同的显示器上。另外,也有虚拟现实***采用单个显示器,但带上特殊的眼镜后,一只眼睛只能看到奇数帧图像,另一只眼睛只能看到偶数帧图像,由于奇、偶帧之间不同即存在视差,从而产生了立体感。
上述虚拟现实技术的实现过程中,需要对所有的对象进行三维场景渲染,而三维场景渲染的对象可能包括二维平面的粒子动画、以及其他要渲染的对象比如模拟影院中的凳子、幕布等。但是,在一些对粒子动画要求并不高的场合,如果继续要对其进行三维渲染,则导致整个渲染的效率较低,渲染的速度较慢等缺陷。
发明内容
本发明实施例的目的在于提供一种虚拟现实终端及其场景的处理方法和装置,用以解决尤其在一些对粒子动画要求并不高的场合如果继续要对其进行三维渲染,则导致整个渲染的效率较低,渲染的速度较慢等缺陷。
本发明实施例采用的技术方案如下:
本发明实施例提供一种虚拟现实终端中三维场景的处理方法,其包括:
获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,获取到要加载到三维场景中的粒子动画之前包括:
获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
优选地,在本发明的任一实施例中,获取所述三维场景包括的已完成渲染的部分场景数据包括:
获取及所述三维场景包括的已完成渲染的部分三维场景数据。
优选地,在本发明的任一实施例中,获取所述三维场景包括的已完成渲染的三维场景数据包括:
获取所述三维场景包括的已完成渲染的三维场景模型数据、场景效果数据中任意一种或者两种的组合。
优选地,在本发明的任一实施例中,将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染包括:
通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,通过图形程序接口将所述粒子动画合成到所述已完成渲染的部分场景数据上包括:通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染包括:
将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分场景数据的合成。
本发明实施例提供一种虚拟现实终端中三维场景的处理装置,其包括:
获取单元,用于获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
合成单元,用于将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,还包括:粒子动画生成单元,用于获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
优选地,在本发明的任一实施例中,所述获取单元进一步用于获取所述三维场景包括的已完成渲染的部分三维场景数据。
优选地,在本发明的任一实施例中,所述获取单元进一步用于获取所述三维场景包括的已完成渲染的三维场景模型数据、场景效果数据中任意一种或者两种的组合。
优选地,在本发明的任一实施例中,所述加载单元进一步用于通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,所述加载单元进一步用于通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
优选地,在本发明的任一实施例中,还包括坐标转换单元,用于将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分场景数据的合成。
本发明实施例提供一种虚拟现实终端,其包括硬件处理器,所述硬件处理器用于执行如下步骤:
获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本发明实施例的技术方案具有以下优点:
通过获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;再将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染,与现有技术中对包括粒子动画的所有对象都要进行三维渲染导致的旋绕效率低下相比,本发明实施例中,粒子动画不参与三维渲染,而是通过直接与已渲染的部分场景数据进行合成,从而完成所述场景的渲染,提高了渲染效率,加速了渲染速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一虚拟现实终端中三维场景的处理方法流程示意图;
图2为本发明实施例二虚拟现实终端中三维场景的处理方法流程示意图;
图3为本发明实施例三虚拟现实终端中三维场景的处理装置结构示意图;
图4为本发明实施例四虚拟现实终端中三维场景的处理装置结构示意图;
图5为本发明实施例五虚拟现实终端的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明下述实施例中,通过获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;再将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染,与现有技术中对包括粒子动画的所有对象都要进行三维渲染导致的旋绕效率低下相比,本发明实施例中,粒子动画不参与三维渲染,而是通过直接与已渲染的部分场景数据进行合成,从而完成所述场景的渲染,提高了渲染效率,加速了渲染速度。
图1为本发明实施例一虚拟现实终端中三维场景的处理方法流程示意图;如图1所示,本实施例中的处理方法包括:
S101、获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
本实施例中,粒子动画包括动画场景中单个独立的零散物体在动作变化,如大风场景下的漫天沙石、秋风落叶等。粒子动画可以衬托背景环境,比如在电影中反映剧情氛围。粒子动画生成过程可以通过传统的手绘动画,逐个绘制零散物体,然后给出其飞舞或飘落的路线,最后由动画人员逐帧绘制完成动画效果。具体地,本实施例中,粒子动画可以基于3ds max中的ParticleFlow粒子流***制作,Particle Flow粒子流***用于创建各种复杂的粒子图像动画。制作粒子动画的过程可以包括:首先对扫描或拍摄的数字原画稿中的零散物体通过细化算法进行处理,将零散物体的栅格线条从多像素宽度减少到单位像素宽度,并为自动提取提供初始数据;采用自动跟踪矢量化技术,从栅格图像上提取零散物体的轮廓线条;通过对零散物体矢量轮廓数据的节点抽稀,并拟合轮廓曲线;利用随机函数,随机确定其运动路线,并根据零散物体的重量确定其运动速度,从而进行内插得到中间动画帧,以完成粒子动画的制作。
本实施例中,在步骤S101中获取要加载到三维场景中的粒子动画之前还可以包括:获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
本实施例中,获取要加载到三维场景中的粒子动画还可以是粒子文字动画,粒子文字动画参照上述粒子视频动画的方式生成,详细不再赘述。
S102、将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本实施例中,S102中将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染时包括:通过图形程序接口将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。进一步地,通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本实施例中,图形程序接口具体使用OpenGL(Open Graphics Library),其是一个功能强大,调用方便的底层图形库,从而可以将粒子动画合成已完成渲染的部分场景数据上。在其他实施例中,也可以有Open Inventor、Cosmo3D、Optimizer等图像程序接口,详细不再赘述。
本实施例中,具体地,如果采用OpenGL进行合成处理,由于OpenGL中帧缓存对象FBO(Frame Buffer Object,简称FBO)中的可以渲染到纹理,实现发光效果、环境映射、阴影映射等处理,因此,可以利用OpenGL中帧缓存对象FBO(Frame Buffer Object,简称FBO)进行将所述粒子动画合成到所述已完成渲染的部分场景数据。
其他实施例中,也可以数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据。
图2为本发明实施例二虚拟现实终端中三维场景的处理方法流程示意图;如图2所示,本实施例中的处理方法包括:
S201、获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分三维场景数据,所述已完成渲染的部分三维场景不包括所述粒子动画;
本实施例中,所述粒子动画可以包括粒子视频动画,也可以包括粒子文字动画,这两种类似的粒子动画生成过程类似上述图1的相关记载,比如为形成的一系列二维图像序列。基于3ds max中的Particle Flow粒子流***制作,Particle Flow粒子流***用于创建各种复杂的粒子图像动画。制作粒子动画的过程可以包括:对扫描或拍摄的数字原画稿中的零散物体通过细化算法进行处理,将零散物体的栅格线条从多像素宽度减少到单位像素宽度,并为自动提取提供初始数据;采用自动跟踪矢量化技术,从栅格图像上提取零散物体的轮廓线条;通过对零散物体矢量轮廓数据的节点抽稀,并拟合轮廓曲线;利用随机函数,随机确定其运动路线,并根据零散物体的重量确定其运动速度,从而进行内插得到中间动画帧,以完成粒子动画的制作。
本实施例中,步骤S201中获取要所述三维场景包括的已完成渲染的部分三维场景数据时可以获取所述三维场景包括的已完成渲染的三维场景模型数据、场景效果数据中任意一种或者两种的组合。比如,如果是影院模型,则三维场景模型可以包括场景中的各种对象,比如凳子、幕布、阶梯、灯光设备等等,而场景效果数据可以包括场景中的灯光亮度等。
S202、将所述已完成渲染的部分三维场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分三维场景数据的合成。
本实施例中,可以将三维场景数据转换到二维平面中,在二维平面中,与粒子动画进行合成;也可以将粒子动画从二维平面中转换到三维场景数据所在的坐标空间中,在三维场景数据所在的坐标空间中与粒子动画进行合成。
优选地,本实施例中,如果基于OpenGL中的帧缓存对象FBO(FrameBuffer Object,简称FBO)则将三维场景数据转换到二维平面中,在二维平面中,与粒子动画进行合成。
图3为本发明实施例三虚拟现实终端中三维场景的处理装置结构示意图;如图3所示,其包括:相互耦接的获取单元301以及合成单元302,其中:
获取单元301,用于获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
合成单元302,用于将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
另外一实施例中,在本实施例中的基础上,还可以包括粒子动画生成单元,用于获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。已完成渲染的部分场景可以是已完成渲染的部分三维场景数据,包括已完成渲染的部分三维场景模型数据、场景效果数据中任意一种或者两种的组合。
本实施例中,所述加载单元进一步用于通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。当通过图形程序接口进行合成时,所述加载单元具体用于通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
详细的技术解释可参见上述图1、图2的相关记载,在此不再赘述。
图4为本发明实施例四虚拟现实终端中三维场景的处理装置结构示意图;如图4所示,与上述图3实施例相同的是,本实施例中仍然包括:相互耦接的获取单元301以及合成单元302,获取单元301以及合成单元302的相关记载请参见图3的记载。与上述图3不同的是,本实施例中,还包括坐标转换单元303,用于将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画到所述已完成渲染的部分场景数据的合成。
有关坐标转化的相关记载可参见上述图2的相关记载,在此不再赘述。
图5为本发明实施例五虚拟现实终端的结构示意图;如图5所示,虚拟现实终端500包括硬件处理器501,所述硬件处理器用于执行如下步骤:
获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本实施例或其他任一实施例中,所述硬件处理器进一步用于获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
本实施例或其他任一实施例中,所述硬件处理器进一步用于获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的三维场景数据。
本实施例或其他任一实施例中,所述硬件处理器进一步用于获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分三维场景模型数据、场景效果数据中任意一种或者两种的组合。
本实施例或其他任一实施例中,所述硬件处理器进一步用于通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本实施例或其他任一实施例中,所述硬件处理器进一步用于通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
本实施例或其他任一实施例中,所述硬件处理器进一步用于将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分场景数据的合成。
上述实施例中,虚拟现实终端可以是虚拟现实头盔,也可以为虚拟现实眼镜,虚拟现实终端可以包括两个显示器,也可以只包括一个显示器。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (15)

1.一种虚拟现实终端中三维场景的处理方法,其特征在于,包括:
获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
2.根据要求1所述的处理方法,其特征在于,获取到要加载到三维场景中的粒子动画之前包括:
获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
3.根据权利要求1所述的处理方法,其特征在于,获取所述三维场景包括的已完成渲染的部分场景数据包括:
获取所述三维场景包括的已完成渲染的部分三维场景数据。
4.根据权利要求3所述的处理方法,其特征在于,获取所述三维场景包括的已完成渲染的部分三维场景数据包括:
获取所述三维场景包括的已完成渲染的部分三维场景模型数据、场景效果数据中任意一种或者两种的组合。
5.根据权利要求1所述的处理方法,其特征在于,将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染包括:
通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
6.根据权利要求5所述的处理方法,其特征在于,通过图形程序接口将所述粒子动画合成到所述已完成渲染的部分场景数据上包括:通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
7.根据权利要求1-6所述的处理方法,其特征在于,将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染包括:
将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分场景数据的合成。
8.一种虚拟现实终端中三维场景的处理装置,其特征在于,包括:
获取单元,用于获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
合成单元,用于将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
9.根据权利要求8所述的处理装置,其特征在于,还包括:粒子动画生成单元,用于获取要加载到三维场景中的二维图像序列,根据所述二维图像序列生成所述粒子动画。
10.根据权利要求8所述的处理装置,其特征在于,所述获取单元进一步用于获取所述三维场景包括的已完成渲染的部分三维场景数据。
11.根据权利要求10所述的处理装置,其特征在于,所述获取单元进一步用于获取所述三维场景包括的已完成渲染的部分三维场景模型数据、场景效果数据中任意一种或者两种的组合。
12.根据权利要求8所述的处理装置,其特征在于,所述加载单元进一步用于通过图形程序接口或者数据拷贝或交换缓冲区将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
13.根据权利要求12所述的处理装置,其特征在于,所述加载单元进一步用于通过图形程序接口的帧缓存对象将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
14.根据权利要求8-13所述的处理装置,其特征在于,还包括坐标转换单元,用于将所述已完成渲染的部分场景数据与所述粒子动画转换到同一坐标平面内,在所述同一坐标面内进行所述粒子动画与所述已完成渲染的部分场景数据的合成。
15.一种虚拟现实终端,其特征在于,包括硬件处理器,所述硬件处理器用于执行如下步骤:
获取要加载到三维场景中的粒子动画以及所述三维场景包括的已完成渲染的部分场景数据,所述已完成渲染的部分场景不包括所述粒子动画;
将所述粒子动画合成到所述已完成渲染的部分场景数据上,以完成所述三维场景的渲染。
CN201610280154.XA 2016-04-29 2016-04-29 虚拟现实终端及其场景的处理方法和装置 Pending CN105892681A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610280154.XA CN105892681A (zh) 2016-04-29 2016-04-29 虚拟现实终端及其场景的处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610280154.XA CN105892681A (zh) 2016-04-29 2016-04-29 虚拟现实终端及其场景的处理方法和装置

Publications (1)

Publication Number Publication Date
CN105892681A true CN105892681A (zh) 2016-08-24

Family

ID=56702973

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610280154.XA Pending CN105892681A (zh) 2016-04-29 2016-04-29 虚拟现实终端及其场景的处理方法和装置

Country Status (1)

Country Link
CN (1) CN105892681A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291999A (zh) * 2017-06-01 2017-10-24 中国农业大学 一种基于虚拟现实技术的耕作模拟方法及***
CN108335158A (zh) * 2017-01-20 2018-07-27 上海吉会得实业有限公司 一种基于虚拟矢量化实景的展示***及其使用方法
CN109725956A (zh) * 2017-10-26 2019-05-07 腾讯科技(深圳)有限公司 一种场景渲染的方法以及相关装置
CN111145358A (zh) * 2018-11-02 2020-05-12 北京微播视界科技有限公司 图像处理方法、装置、硬件装置
CN111625170A (zh) * 2020-06-15 2020-09-04 北京达佳互联信息技术有限公司 一种动画显示方法、电子设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100898989B1 (ko) * 2006-12-02 2009-05-25 한국전자통신연구원 물 표면의 포말 생성 및 표현 장치와 그 방법
CN101661628A (zh) * 2008-08-28 2010-03-03 中国科学院自动化研究所 植物场景的快速渲染及漫游方法
CN102782729A (zh) * 2010-03-12 2012-11-14 图形科技公司 具有交互式3d界面的集成gis***
CN103295181A (zh) * 2013-05-08 2013-09-11 新奥特(北京)视频技术有限公司 一种粒子文件与视频的叠加方法和装置
CN103984553A (zh) * 2014-05-26 2014-08-13 中科创达软件股份有限公司 一种3d桌面显示方法和***
CN105488755A (zh) * 2015-11-25 2016-04-13 网易(杭州)网络有限公司 一种在2d游戏中实现3d表现的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100898989B1 (ko) * 2006-12-02 2009-05-25 한국전자통신연구원 물 표면의 포말 생성 및 표현 장치와 그 방법
CN101661628A (zh) * 2008-08-28 2010-03-03 中国科学院自动化研究所 植物场景的快速渲染及漫游方法
CN102782729A (zh) * 2010-03-12 2012-11-14 图形科技公司 具有交互式3d界面的集成gis***
CN103295181A (zh) * 2013-05-08 2013-09-11 新奥特(北京)视频技术有限公司 一种粒子文件与视频的叠加方法和装置
CN103984553A (zh) * 2014-05-26 2014-08-13 中科创达软件股份有限公司 一种3d桌面显示方法和***
CN105488755A (zh) * 2015-11-25 2016-04-13 网易(杭州)网络有限公司 一种在2d游戏中实现3d表现的方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108335158A (zh) * 2017-01-20 2018-07-27 上海吉会得实业有限公司 一种基于虚拟矢量化实景的展示***及其使用方法
CN107291999A (zh) * 2017-06-01 2017-10-24 中国农业大学 一种基于虚拟现实技术的耕作模拟方法及***
CN109725956A (zh) * 2017-10-26 2019-05-07 腾讯科技(深圳)有限公司 一种场景渲染的方法以及相关装置
CN111145358A (zh) * 2018-11-02 2020-05-12 北京微播视界科技有限公司 图像处理方法、装置、硬件装置
CN111145358B (zh) * 2018-11-02 2024-02-23 北京微播视界科技有限公司 图像处理方法、装置、硬件装置
CN111625170A (zh) * 2020-06-15 2020-09-04 北京达佳互联信息技术有限公司 一种动画显示方法、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN112513712B (zh) 具有虚拟内容翘曲的混合现实***和使用该***生成虚拟内容的方法
CN110402425B (zh) 具有彩色虚拟内容扭曲的混合现实***及使用该***生成虚拟内容的方法
US11410269B2 (en) Mixed reality system with virtual content warping and method of generating virtual content using same
KR101145260B1 (ko) 3d 객체 모델에 텍스쳐를 매핑하는 방법 및 장치
CN105892681A (zh) 虚拟现实终端及其场景的处理方法和装置
US8884947B2 (en) Image processing apparatus and image processing method
JP2022044647A (ja) 多ソース仮想コンテンツ合成を伴う複合現実システムおよびそれを使用して仮想コンテンツを生成する方法
KR102197067B1 (ko) 멀티 프레임들의 동일한 영역을 연속으로 렌더링하는 방법 및 장치
US10586375B2 (en) Hybrid raytracing approach for modeling light reflection
JP5055214B2 (ja) 画像処理装置、画像処理方法
JP2011159329A (ja) 自動3dモデリングシステム及び方法
JP2012190428A (ja) 立体映像視覚効果処理方法
CN116958344A (zh) 虚拟形象的动画生成方法、装置、计算机设备及存储介质
JP2003168130A (ja) リアルタイムで合成シーンのフォトリアルなレンダリングをプレビューするための方法
Tian et al. Research on Visual Design of Computer 3D Simulation Special Effects Technology in the Shaping of Sci-Fi Animation Characters
CN117671110B (zh) 基于人工智能的实时渲染***及方法
US11861785B2 (en) Generation of tight world space bounding regions
Dahl Real-time Object Removal in Augmented Reality
CA3143520A1 (en) Method of computing simulated surfaces for animation generation and other purposes
CN114429436A (zh) 一种缩小域差异的图像迁移方法及***
CN110060352A (zh) 三维模型全息交互方法和***
Harviainen Content Creation for Technical Research Centre of Finland's Virtual Reality System, Lumeportti
Mujika et al. Elastic Bone Transformation for Realistic Facial Animation in WebGL

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160824

WD01 Invention patent application deemed withdrawn after publication