CN101067827A - 一种基于浏览器的三维网页实现方法 - Google Patents
一种基于浏览器的三维网页实现方法 Download PDFInfo
- Publication number
- CN101067827A CN101067827A CNA2007101189063A CN200710118906A CN101067827A CN 101067827 A CN101067827 A CN 101067827A CN A2007101189063 A CNA2007101189063 A CN A2007101189063A CN 200710118906 A CN200710118906 A CN 200710118906A CN 101067827 A CN101067827 A CN 101067827A
- Authority
- CN
- China
- Prior art keywords
- browser
- file
- web page
- dimensional
- dimensional web
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于浏览器的三维网页实现方法,采用如下的架构,该方法包括4个***协同工作完成,分别为浏览器容器、文件解码器、三维图形渲染引擎和功能逻辑控制接口,基本流程包括以下步骤:a.采集转换模型数据,保存成一特定格式;b.利用浏览器容器动态加载文件解码器,三维图形渲染引擎以及三维网页文件;c.通过文件解码器将三维网页文件实时解码加入场景资源队列;d.启动三维图形渲染引擎读取资源队列实时生成活动资源队列并进行实时渲染;e.通过功能逻辑控制接口和浏览器实现互动。本发明采用这种方式提高了三维网页的互动性以及可操作性,同时减少三维文件的文件量,减少了不必要的资源开销。
Description
技术领域
本发明涉及计算机科学技术领域,特别是涉及一种三维网页实现方法。
背景技术
随着网络技术和计算机科学飞速的发展带动了互联网经济的***式增长,现如今的互联网内容和形式都已经和5年前不能同日而语。在这个眼球经济的年代,谁可以以其独特的方式吸引眼球,谁便是互联网的主宰。
如今的互联网内容提供商们采用各种各样的形式来表现其所需要展现的内容,图文,动画(flash),视频等等。不过这些形式均存在局限性,人们生活的这个世界是三维空间化的,而在网络上看到内容的依然停留于平面的形式,三维网页技术的诞生为改变这种局面提供了可能性。
三维网页技术的英文名称为web3d,是虚拟现实技术在网络上的延伸,是基于网络的3D图形渲染技术。最早的web3d标准为虚拟现实造型语言(VRML,Virtual Reality Modeling Language),是由美国SGI公司开发的,它是因特网(internet)上基于万维网(WWW,World W索引号e Web)的具有交互性的虚拟现实建模语言,是超文本链接标示语言(HTML,Hypertext Markup Language)的三维模拟。但由于它是基于解释语言机制,因此运行效率不高,后来又相序出现了几种web3d技术,如瑞典Cycore公司的Cult3D、美国Viewpoint公司的Viewpoint、以及Adobe公司的Shockwave3D技术,国内目前在该领域还没有相关的同类技术。
Cult3D基于java内核本身就决定了其在渲染效率上的天生不足;Viewpoint使用的是软件渲染的方式虽然解决了对显示硬件的依赖,但却要耗费大量的CPU运算时间;shockwave3D由于是内置在Adobe公司的Shockwave引擎中,需要通过其自己定义的脚本语言lingo来进行控制,因此执行效率也是大打折扣,因此这几种技术对于大规模的三维化场景都存在运行效率低的问题,对图形硬件设备的要求比较高;同时,这几种引擎,其自身的引擎控件文件都相对较大,最小的是Cult3D的控件有1.5M,Viewpoint有2.7M,Shockwave需要4M。下载插件便需要一段时间。同时运行的文件虽然其声称都进行了压缩,但是经过测试,对于比较大规模的场景压缩的比例并不高,而且也不太适合现在的网络环境。
三维网页面对的受众群体是所有网民,也就是internet所延伸到每个地方,现在虽然计算机的硬件性能在不断提升,网络速度也在不断加快,但是三维化本身数据量就大,而且对硬件要求相对较高,目前的主流硬件环境和网络速度环境对其的支持还是有限。因此要在现有的硬件和网络环境下,要实现真正的模拟真实世界的三维互动内容,必须突破硬件渲染和网速的限制,开发出一种高压缩比,可以高速率传输的文件标准,同时可以利用有限硬件资源实现高速三维图形的逼真渲染技术。
发明内容
针对以上问题,本发明的目的在于提供一种基于浏览器的三维网页实现方法,该方法克服了现有技术中场景文件大,浏览器引擎的插件文件大,以及运行效率低的问题。通过该方法实现的三维网页既适用于目前的准宽带的网络环境,同时又可以保证在如今普遍的计算机硬件上实现流畅的三维化效果。
为了实现上述目标,本发明描述的一种基于浏览器的三维网页实现方法,采用如下的架构,该方法包括4个***协同工作完成,分别为浏览器容器,文件解码器,三维图形渲染引擎和功能逻辑控制接口。基本的实现流程包括以下步骤:
a、采集转换模型数据,保存成特定格式;
b、利用浏览器容器动态加载文件解码器,三维图形渲染引擎以及三维网页文件;
c、通过文件解码器将三维网页文件实时解码加入场景资源队列;
d、启动三维图形渲染引擎读取资源队列实时生成活动资源队列并进行实时渲染;
e、通过功能逻辑控制接口和浏览器实现互动。
其中所述步骤a采集转换模型数据是将通用的但文件量较大的标准数据格式如3dMax文件格式转换成为网络浏览而特殊制定的文件结构,如本发明采用动态哈夫曼编码进行数据的保存,最终保存成N3D(本发明定义的三维场景网页文件的后缀名)格式。
所述步骤b中采用浏览器容器的方法不同于其他三维虚拟现实软件中,将整个软件打包在一个插件安装文件中的做法,而是利用在浏览器中嵌入一个体积非常小的容器控件实现动态多线程的加载三维图形渲染、文件解码器及三维网页文件。该控件由于体积非常小,所以基本上在启动浏览器的同时即可加载,避免了向目前多数浏览器插件安装需要占用很长加载时间的不足,同时容器采用了多线程拆分传输的下载方式,缩短了引擎的安装过程以及网页文件加载时间。
在b步骤进行的同时,即在网页文件被加载的同时,c、d两个步骤亦开始运行,拆分数据通过文件解码器进行实时地解码,并送达图形渲染引擎进行计算并输出,因此不需要等待整个网页文件下载完毕,即可在浏览器中实现对下载内容的浏览,进一步缩短了等待内容的时间,为浏览者提供更高效的浏览体验。三维内容在渲染过程中,通过网页中的功能控制接口函数实现实时的浏览交互功能。
本发明采用这种方式突破了传统性将逻辑控制封装在加载的三维文件的方式(如Viewpoint、shockwave以及cult3d),提高了三维网页的互动性以及可操作性,同时减少三维文件的文件量,减少了不必要的资源开销。
附图说明
图1是本发明所述一种基于浏览器的三维网页实现方法提供的实现三维网页的架构示意图;
图2是本发明所述一种基于浏览器的三维网页实现方法所实现的n3d文件组织结构示意图;
图3是本发明所述一种基于浏览器的三维网页实现方法中的资源队列组织结构示意图。
具体实施方式
下面结合附图对本发明具体实施方式作进一步详细描述:
本发明描述的一种基于浏览器的三维网页实现方法,采用如下的架构。如图1所示,该方法包括4个***协同工作完成,分别为浏览器容器100,文件解码器200,三维图形渲染引擎300和功能逻辑控制接口400。基本的实现流程包括以下步骤:
a、采集转换模型数据,保存成n3d格式;
b、利用浏览器容器100动态加载文件解码器200,三维图形渲染引擎300以及三维网页文件;
c、通过文件解码器200将三维网页文件实时解码加入场景资源队列;
d、启动三维图形渲染引擎300读取资源队列实时生成活动资源队列并进行实时渲染;
e、通过功能逻辑控制接口400和浏览器实现互动。
其中步骤a中,所述采集转换模型数据的过程通过读取行业通用的模型数据并将其内容抽取,并重新表达成一套自定义的场景描述语言,该描述语言原理是将复杂的场景文件按场景、模型、顶点、材质、贴图进行特定的树状索引。其文件组织方式如图2所示,描述以场景500作为文件头以及根节点,场景节点下有4个子树,分别为模型树510、材质树520、顶点树530、辅助动态内容信息树540。每个树的树根都采用唯一的标识,以便在读取文件时实现快速的查询。模型树510下分索引模型树511和非索引模型树512,索引模型树511记录所有被复制模型的索引号信息、模型名称信息、复制模型的索引号信息和空间变换信息,非索引模型树512记录模型的索引号信息、顶点索引号序列、材质索引号、贴图坐标。通过该种结构使有重复模型的文件中不再重复记录大量的模型信息,尤其是顶点索引号序列信息。一般的三维引擎处理模型时都会记录每个模型的所有顶点位置,这样处理在导入场景后会减少显卡的运算量,提高运算效率,但这样对于有存在共点信息的模型来说在文件上就会记录冗余的顶点信息,因此该发明采用将模型树510和顶点树530分开的方式,在模型树510中只记录顶点的索引号,在顶点树530中只记录了所有没有重复位置的顶点的索引号和坐标信息。材质树520分为材质521和贴图522两个子树,材质子树521记录材质索引索引号、材质名称以及贴图索引号,贴图子树522记录贴图的索引号信息、贴图名称以及贴图的图像信息,辅助动态内容信息树540记录帧关键帧的动画信息、电影贴图信息、特效信息、导航图、前景图、按钮以及外加控件信息,如调用动画、音频、视频等非三维格式的控制信息。文件在被保存的过程中采用基于视锥定位的排列方法,即先将场景中相机信息以一个特殊模型得方式记录在模型树中,接下来以默认相机浏览的起点为轴将空间分割,每90度为一个区域,顺时针旋转,依次将该区域的模型的索引号信息记录到模型树中,将模型的所有顶点使用递归的方式检查是否是重复顶点,如果不是重复顶点则在顶点信息树中记录顶点信息,并在模型树中为该模型索引号添加一个顶点索引号,如果是则只在模型树中添加顶点索引号信息。接下来将模型的材质索引号记录到模型树中,模型使用的贴图同样使用递归的方式检查是否在材质树中有重复的记录,如果没有则在材质树中添加一条记录。如果该模型使用到辅助信息如电影贴图则在辅助动态内容信息书中添加相应的记录。为了获得快速的数据压缩和解码速度,本发明采用了动态哈夫曼编码进行数据的保存,最终保存成N3D(本发明定义的三维场景网页文件的后缀名)格式,该方法可以保***遍历存储,同时具有理想的编解码速率。并将文件中4个树的根节点的编码后的偏移地址作为文件头保存。
所述步骤b中,浏览器容器100提供了对整个三维网页文件***的调度,浏览器容器100的安装以插件压缩包的形式进行下载,文件的大小为69k,利用54k的调制解调器接入网络的下载时间在2到3秒钟左右,在该浏览器容器100安装成功后,将驻留在***中无需再次安装,浏览器容器100运行后,将根据网页中的具体需求,检查本地的三维引擎版本,如果本地没有运行过该版本的引擎,容器自动向服务器请求安装,并根据网络环境启动最多10个下载线程的多线程下载。当引擎文件下载完成后,浏览器容器100启动引擎自动完成在本地的安装,通过多线程下载控制,极大程度了利用了网络的带宽资源,缩短了用户在安装插件时的等待时间,使用户因为等待时间过长而对插件产生厌恶的问题迎刃而解。
在引擎成功安装或引擎已经在本地安装后,调用网页脚本开启引擎的方法执行相应的功能操作。当开启引擎的方法中调用导入三维网页内容文件的方法时,浏览器容器100启动文件解码器200,并且从目标服务器下载三维网页内容。浏览器容器100和文件解码器200同时工作,浏览器容器100读取文件头,获得各子树的偏移地址,并同时启动4个下载线程从4个树的偏移地址下载文件并保存到4个缓存空间中。文件解码器200在下载的同时读取4个缓存空间的文件进行解码。如果服务器控件对多线程下载进行了限制,只允许使用单线程,浏览器容器100将采用分时轮转的方式,依次在一定时间片内下载4个树的内容并进行解码。解码的过程分两步,第一步遍历哈夫曼树读取每个子节点的数据,还原三维网页的场景内容。第二步是重新组织三维场景信息,创建临时的缓存文件,即场景资源队列,该队列按如下方法,如图3所示,仍然以场景500作为根节点,场景500下只分三个树,模型树510,材质树520和辅助动态内容信息树530,由于三维场景在渲染得每一帧都要将模型的顶点信息送入渲染管线进行计算,所以如果仍保留索引模型的信息将在每一帧都要在顶点列表中查找相应的顶点,这将消耗很大的***资源以及事件,会降低渲染的效率,因此本发明在解码的过程中,在解码模型树510的线程获得模型信息后,即等待解码顶点树的线程获取所有该模型的顶点信息,如果是非索引模型则将其作为模型树中模型的属性填入到模型树中,如果是索引模型,则在读取空间变换信息后将其顶点进行空间变换后的值作为属性存入模型书的某个模型信息下。这样就可以保证在渲染过程中无需再进行大量的空间变换计算,直接向渲染器输出特定的顶点即可渲染即可。这样减小了硬件的压力,在低配置的硬件设备(集成或TNT2级别的显卡)上也可以保证每秒25帧的渲染效率。
文件在解码的过程中,三维图形渲染引擎300已经开始工作,在其启动时,会为场景渲染创建一块场景活动资源队列。该队列动态的保存在视锥范围内的模型资源的信息。当解码器已经释放了一个模型的所有顶点信息时到场景资源队列时,三维渲染引擎300会进行基于视锥的可视性检查,如果该模型在视锥范围内则其信息将被***活动资源队列,由渲染器便将其直接送入渲染管线进行输出。在浏览器中即可看到相应的模型出现。通过此方法场景实现了流式加载,当解码器释放的模型不在视锥范围内时则只讲起***场景资源队列而不***活动资源队列。在文件解码结束后,活动资源队列中即保存了所有视锥范围内的模型信息。浏览者也看到了整个场景。当浏览者进行漫游操作,视锥实时发生变化时,渲染器会自动刷新活动资源队列,***新的进入视锥的模型信息,删除不在视锥范围的模型信息,该方法保证了显卡的高效运算,即指输出范围固定的看得见的场景,因此对于超大规模的场景,低配置显卡一样运行顺畅。
本发明采用外部脚本的方式实现三维网页的交互功能,通过一组脚本函数实现对三维场景的各种控制功能。外部的脚本充分发挥了网页文件的开放性,同时脚本函数是执行时才调用的,不需要占用***资源,既缩小了网页文件的容量,又在运行时降低了***的开销。提升了三维网页的运行效率。使浏览者可以更加流畅的体验三维网页所带来的突破传统的更佳贴近真实生活的内容。
本发明实现了在浏览器中交互式的浏览丰富多彩的三维内容的需求,在效果及运算效率上达到了以下指标:
◆网页的插件仅69k,在56kModern接入网络的环境下安装插件仅需要2到3秒钟;
◆三维渲染引擎和文件解码器文件量仅363k,在56k调制解调器(Modem)接入网络的环境下安装插件仅需要20秒钟以内的时间;
◆三维网页文件的压缩比的平均值可以达到100∶1,对于重复度高的大规模场景,其压缩比可以达到200∶1以上;
◆在CPU:Celeron 1.2G,内存:256M,显卡:Intel 845GVGraphics Controller(主板自带)运行100万个带贴图的多边形场景,可以运行30FPS以上的渲染效率。
另外再举例说明,在3D Max中建立100个材质相同的segment为100的球体面片,总面片数达到160万,其文件的容量为69.4M;但采用本发明提供的方法将其保存为N3D文件后,其文件容量仅有307K。
本发明采用这种方式突破了传统性将逻辑控制封装在加载的三维文件的方式,提高了三维网页的互动性以及可操作性,同时减少三维文件的文件量,减少了不必要的资源开销。
以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定,在不脱离本发明设计构思前提下,本领域中普通技术人员对本发明的技术方案作出的各种变型和改进,均应落入本发明的保护范围。
Claims (6)
1.一种基于浏览器的三维网页实现方法,其特征在于,基本实现流程包括以下步骤:
a、采集转换模型数据,保存成一特定格式;
b、利用浏览器容器动态加载文件解码器,三维图形渲染引擎以及三维网页文件;
c、通过文件解码器将三维网页文件实时解码加入场景资源队列;
d、启动三维图形渲染引擎读取资源队列实时生成活动资源队列并进行实时渲染;
e、通过功能逻辑控制接口和浏览器实现互动。
2.根据权利要求1所述的一种基于浏览器的三维网页实现方法,其特征在于,所述步骤a中采集转换模型数据是将文件量较大的标准数据格式转换成为网络浏览而特殊制定的文件结构。
3.根据权利要求2所述的一种基于浏览器的三维网页实现方法,其特征在于,所述采集转换模型数据采用动态哈夫曼编码进行数据的保存。
4.根据权利要求1所述的一种基于浏览器的三维网页实现方法,其特征在于,所述步骤b中采用浏览器容器的方法是利用在浏览器中嵌入一个体积非常小的容器控件实现动态多线程的加载三维图形渲染、文件解码器及三维网页文件。
5.根据权利要求1所述的一种基于浏览器的三维网页实现方法,其特征在于,在b步骤进行的同时,即在网页文件被加载的同时,c、d两个步骤亦开始运行,拆分数据通过文件解码器进行实时地解码,并送达图形渲染引擎进行计算并输出。
6.根据权利要求1所述的一种基于浏览器的三维网页实现方法,其特征在于,所述三维内容在渲染过程中,通过网页中的功能控制接口函数实现实时的浏览交互功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101189063A CN101067827B (zh) | 2007-06-14 | 2007-06-14 | 一种基于浏览器的三维网页实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101189063A CN101067827B (zh) | 2007-06-14 | 2007-06-14 | 一种基于浏览器的三维网页实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101067827A true CN101067827A (zh) | 2007-11-07 |
CN101067827B CN101067827B (zh) | 2010-06-09 |
Family
ID=38880382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101189063A Expired - Fee Related CN101067827B (zh) | 2007-06-14 | 2007-06-14 | 一种基于浏览器的三维网页实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101067827B (zh) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073502A (zh) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 一种利用web原生布局进行页面渲染的方法及装置 |
CN102087598A (zh) * | 2011-02-22 | 2011-06-08 | 深圳市同洲电子股份有限公司 | 一种3d界面展示方法、装置及浏览装置 |
CN102184082A (zh) * | 2011-05-20 | 2011-09-14 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | 一种基于双目视差原理的3d浏览器实现方法 |
CN102246146A (zh) * | 2008-11-07 | 2011-11-16 | 谷歌公司 | 针对使用本地代码模块的web应用的硬件加速图形 |
CN102375815A (zh) * | 2010-08-10 | 2012-03-14 | 鸿富锦精密工业(深圳)有限公司 | 应用于嵌入式设备的三维网络用户接口及其实现方法 |
CN102867026A (zh) * | 2012-08-23 | 2013-01-09 | 上海创图网络科技发展有限公司 | 一种三维网页的显示装置及其应用 |
CN102984263A (zh) * | 2012-12-05 | 2013-03-20 | 上海创图网络科技发展有限公司 | 适用于城市公共文化互联网宣传的信息处理方法 |
CN103021023A (zh) * | 2012-12-05 | 2013-04-03 | 上海创图网络科技发展有限公司 | 一种基于浏览器的三维场景构建方法 |
CN103093653A (zh) * | 2013-01-21 | 2013-05-08 | 福建省纳金网信息技术有限公司 | 一种增强现实培训***及方法 |
CN103135973A (zh) * | 2011-11-30 | 2013-06-05 | 腾讯科技(深圳)有限公司 | 一种界面引擎中的图形图像渲染方法和装置 |
CN103412874A (zh) * | 2013-07-11 | 2013-11-27 | 北京大学深圳研究生院 | 用于实现三维页面的方法及*** |
CN103460129A (zh) * | 2012-01-03 | 2013-12-18 | 孔亮 | 三维显示*** |
CN103577321A (zh) * | 2012-08-07 | 2014-02-12 | 阿里巴巴集团控股有限公司 | 一种网站页面的多版本并行测试方法和服务器 |
US8675000B2 (en) | 2008-11-07 | 2014-03-18 | Google, Inc. | Command buffers for web-based graphics rendering |
CN103942823A (zh) * | 2014-02-27 | 2014-07-23 | 优视科技有限公司 | 一种游戏引擎渲染方法及装置 |
WO2014205688A1 (en) * | 2013-06-26 | 2014-12-31 | Verizon Patent And Licensing Inc. | Image decoding method and apparatus for browser |
CN104616339A (zh) * | 2013-11-05 | 2015-05-13 | 镇江华扬信息科技有限公司 | 一种Web3D虚拟现实***的场景数据调度方法 |
CN104966265A (zh) * | 2014-03-19 | 2015-10-07 | Arm有限公司 | 图形处理*** |
CN105354872A (zh) * | 2015-11-04 | 2016-02-24 | 深圳墨麟科技股份有限公司 | 一种基于3d网页游戏的渲染引擎、实现方法及制作工具 |
CN102880454B (zh) * | 2012-06-15 | 2016-03-09 | 深圳市旭东数字医学影像技术有限公司 | 医学三维模型的网页显示的方法及其*** |
CN105631923A (zh) * | 2015-12-25 | 2016-06-01 | 网易(杭州)网络有限公司 | 一种渲染方法和装置 |
US9619858B1 (en) | 2009-07-02 | 2017-04-11 | Google Inc. | Graphics scenegraph rendering for web applications using native code modules |
CN106600656A (zh) * | 2016-11-24 | 2017-04-26 | 合肥中科云巢科技有限公司 | 图形渲染方法和装置 |
CN107393013A (zh) * | 2017-06-30 | 2017-11-24 | 网易(杭州)网络有限公司 | 虚拟漫游文件生成、显示方法、装置、介质、设备和*** |
CN108062336A (zh) * | 2016-11-09 | 2018-05-22 | 腾讯科技(北京)有限公司 | 媒体信息处理方法及装置 |
CN108093293A (zh) * | 2018-01-15 | 2018-05-29 | 北京奇艺世纪科技有限公司 | 一种视频渲染方法及*** |
CN108600331A (zh) * | 2018-04-02 | 2018-09-28 | 北京大米科技有限公司 | 交互界面呈现方法、客户端、终端及*** |
CN108959595A (zh) * | 2018-07-12 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 基于虚拟与现实的网站构建和体验方法及其装置 |
CN109493404A (zh) * | 2018-10-30 | 2019-03-19 | 新华三大数据技术有限公司 | 三维渲染方法及装置 |
CN110708609A (zh) * | 2019-08-05 | 2020-01-17 | 青岛海信传媒网络技术有限公司 | 一种视频播放方法及装置 |
CN110796722A (zh) * | 2019-11-01 | 2020-02-14 | 广东三维家信息科技有限公司 | 三维渲染呈现方法及装置 |
CN111077848A (zh) * | 2019-12-16 | 2020-04-28 | 北京天泽智云科技有限公司 | 刀具铣削过程的工况分割方法和装置 |
CN111724462A (zh) * | 2020-06-18 | 2020-09-29 | 北京优锘科技有限公司 | 在Chrome浏览器中三维渲染的方法 |
CN112704872A (zh) * | 2021-01-08 | 2021-04-27 | 完美世界(北京)软件科技发展有限公司 | 一种场景数据的同步方法、装置、***及存储介质 |
CN112883296A (zh) * | 2021-01-21 | 2021-06-01 | 平安科技(深圳)有限公司 | 可视化页面的加载方法、装置、设备及存储介质 |
-
2007
- 2007-06-14 CN CN2007101189063A patent/CN101067827B/zh not_active Expired - Fee Related
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9767597B1 (en) | 2008-11-07 | 2017-09-19 | Google Inc. | Hardware-accelerated graphics for web application using native code modules |
CN102246146A (zh) * | 2008-11-07 | 2011-11-16 | 谷歌公司 | 针对使用本地代码模块的web应用的硬件加速图形 |
CN102246146B (zh) * | 2008-11-07 | 2015-07-08 | 谷歌公司 | 针对使用本地代码模块的web应用的硬件加速图形 |
US8797339B2 (en) | 2008-11-07 | 2014-08-05 | Google Inc. | Hardware-accelerated graphics for web applications using native code modules |
US10026211B2 (en) | 2008-11-07 | 2018-07-17 | Google Llc | Hardware-accelerated graphics for web applications using native code modules |
US8675000B2 (en) | 2008-11-07 | 2014-03-18 | Google, Inc. | Command buffers for web-based graphics rendering |
US10026147B1 (en) | 2009-07-02 | 2018-07-17 | Google Llc | Graphics scenegraph rendering for web applications using native code modules |
US9619858B1 (en) | 2009-07-02 | 2017-04-11 | Google Inc. | Graphics scenegraph rendering for web applications using native code modules |
US9824418B1 (en) | 2009-07-02 | 2017-11-21 | Google Llc | Graphics scenegraph rendering for web applications using native code modules |
CN102375815A (zh) * | 2010-08-10 | 2012-03-14 | 鸿富锦精密工业(深圳)有限公司 | 应用于嵌入式设备的三维网络用户接口及其实现方法 |
CN102073502B (zh) * | 2011-01-11 | 2013-02-20 | 百度在线网络技术(北京)有限公司 | 一种利用web原生布局进行页面渲染的方法及装置 |
CN102073502A (zh) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | 一种利用web原生布局进行页面渲染的方法及装置 |
CN102087598A (zh) * | 2011-02-22 | 2011-06-08 | 深圳市同洲电子股份有限公司 | 一种3d界面展示方法、装置及浏览装置 |
CN102184082B (zh) * | 2011-05-20 | 2013-04-03 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | 一种基于双目视差原理的3d浏览器实现方法 |
CN102184082A (zh) * | 2011-05-20 | 2011-09-14 | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心 | 一种基于双目视差原理的3d浏览器实现方法 |
CN103135973B (zh) * | 2011-11-30 | 2018-05-01 | 腾讯科技(深圳)有限公司 | 一种界面引擎中的图形图像渲染方法和装置 |
CN103135973A (zh) * | 2011-11-30 | 2013-06-05 | 腾讯科技(深圳)有限公司 | 一种界面引擎中的图形图像渲染方法和装置 |
CN103460129A (zh) * | 2012-01-03 | 2013-12-18 | 孔亮 | 三维显示*** |
CN103460129B (zh) * | 2012-01-03 | 2016-07-06 | 孔亮 | 三维显示*** |
CN102880454B (zh) * | 2012-06-15 | 2016-03-09 | 深圳市旭东数字医学影像技术有限公司 | 医学三维模型的网页显示的方法及其*** |
CN103577321B (zh) * | 2012-08-07 | 2016-01-13 | 阿里巴巴集团控股有限公司 | 一种网站页面的多版本并行测试方法和服务器 |
CN103577321A (zh) * | 2012-08-07 | 2014-02-12 | 阿里巴巴集团控股有限公司 | 一种网站页面的多版本并行测试方法和服务器 |
CN102867026A (zh) * | 2012-08-23 | 2013-01-09 | 上海创图网络科技发展有限公司 | 一种三维网页的显示装置及其应用 |
CN102984263A (zh) * | 2012-12-05 | 2013-03-20 | 上海创图网络科技发展有限公司 | 适用于城市公共文化互联网宣传的信息处理方法 |
CN103021023A (zh) * | 2012-12-05 | 2013-04-03 | 上海创图网络科技发展有限公司 | 一种基于浏览器的三维场景构建方法 |
CN103093653A (zh) * | 2013-01-21 | 2013-05-08 | 福建省纳金网信息技术有限公司 | 一种增强现实培训***及方法 |
US9710509B2 (en) | 2013-06-26 | 2017-07-18 | Verizon Patent And Licensing Inc. | Image decoding method and apparatus for browser |
WO2014205688A1 (en) * | 2013-06-26 | 2014-12-31 | Verizon Patent And Licensing Inc. | Image decoding method and apparatus for browser |
CN103412874A (zh) * | 2013-07-11 | 2013-11-27 | 北京大学深圳研究生院 | 用于实现三维页面的方法及*** |
CN103412874B (zh) * | 2013-07-11 | 2017-08-29 | 北京大学深圳研究生院 | 用于实现三维页面的方法及*** |
CN104616339A (zh) * | 2013-11-05 | 2015-05-13 | 镇江华扬信息科技有限公司 | 一种Web3D虚拟现实***的场景数据调度方法 |
CN103942823B (zh) * | 2014-02-27 | 2018-07-24 | 广州爱九游信息技术有限公司 | 一种游戏引擎渲染方法及装置 |
CN103942823A (zh) * | 2014-02-27 | 2014-07-23 | 优视科技有限公司 | 一种游戏引擎渲染方法及装置 |
CN104966265A (zh) * | 2014-03-19 | 2015-10-07 | Arm有限公司 | 图形处理*** |
CN104966265B (zh) * | 2014-03-19 | 2020-03-13 | Arm有限公司 | 图形处理方法和设备 |
CN105354872A (zh) * | 2015-11-04 | 2016-02-24 | 深圳墨麟科技股份有限公司 | 一种基于3d网页游戏的渲染引擎、实现方法及制作工具 |
CN105354872B (zh) * | 2015-11-04 | 2018-02-27 | 深圳墨麟科技股份有限公司 | 一种基于3d网页游戏的渲染引擎、实现方法及制作工具 |
CN105631923A (zh) * | 2015-12-25 | 2016-06-01 | 网易(杭州)网络有限公司 | 一种渲染方法和装置 |
CN105631923B (zh) * | 2015-12-25 | 2018-10-23 | 网易(杭州)网络有限公司 | 一种渲染方法和装置 |
CN108062336A (zh) * | 2016-11-09 | 2018-05-22 | 腾讯科技(北京)有限公司 | 媒体信息处理方法及装置 |
CN106600656A (zh) * | 2016-11-24 | 2017-04-26 | 合肥中科云巢科技有限公司 | 图形渲染方法和装置 |
CN107393013A (zh) * | 2017-06-30 | 2017-11-24 | 网易(杭州)网络有限公司 | 虚拟漫游文件生成、显示方法、装置、介质、设备和*** |
CN107393013B (zh) * | 2017-06-30 | 2021-03-16 | 网易(杭州)网络有限公司 | 虚拟漫游文件生成、显示方法、装置、介质、设备和*** |
CN108093293A (zh) * | 2018-01-15 | 2018-05-29 | 北京奇艺世纪科技有限公司 | 一种视频渲染方法及*** |
CN108093293B (zh) * | 2018-01-15 | 2021-01-22 | 北京奇艺世纪科技有限公司 | 一种视频渲染方法及*** |
CN108600331A (zh) * | 2018-04-02 | 2018-09-28 | 北京大米科技有限公司 | 交互界面呈现方法、客户端、终端及*** |
CN108600331B (zh) * | 2018-04-02 | 2021-04-02 | 北京大米科技有限公司 | 交互界面呈现方法、客户端、终端及*** |
CN108959595A (zh) * | 2018-07-12 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 基于虚拟与现实的网站构建和体验方法及其装置 |
CN109493404A (zh) * | 2018-10-30 | 2019-03-19 | 新华三大数据技术有限公司 | 三维渲染方法及装置 |
CN110708609A (zh) * | 2019-08-05 | 2020-01-17 | 青岛海信传媒网络技术有限公司 | 一种视频播放方法及装置 |
CN110796722A (zh) * | 2019-11-01 | 2020-02-14 | 广东三维家信息科技有限公司 | 三维渲染呈现方法及装置 |
CN111077848A (zh) * | 2019-12-16 | 2020-04-28 | 北京天泽智云科技有限公司 | 刀具铣削过程的工况分割方法和装置 |
CN111077848B (zh) * | 2019-12-16 | 2020-09-15 | 北京天泽智云科技有限公司 | 刀具铣削过程的工况分割方法和装置 |
CN111724462A (zh) * | 2020-06-18 | 2020-09-29 | 北京优锘科技有限公司 | 在Chrome浏览器中三维渲染的方法 |
CN112704872A (zh) * | 2021-01-08 | 2021-04-27 | 完美世界(北京)软件科技发展有限公司 | 一种场景数据的同步方法、装置、***及存储介质 |
CN112883296A (zh) * | 2021-01-21 | 2021-06-01 | 平安科技(深圳)有限公司 | 可视化页面的加载方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101067827B (zh) | 2010-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101067827B (zh) | 一种基于浏览器的三维网页实现方法 | |
Boos et al. | Flashback: Immersive virtual reality on mobile devices via rendering memoization | |
CN103329553B (zh) | 使用无状态压缩的复合视频流 | |
JP2018514885A (ja) | 3次元ボクセル・ベース・モデリングのためのシステム、方法、およびデバイス | |
US10089711B2 (en) | Reconstructable digital image cache | |
CN103679813B (zh) | 三维数字地球的构建方法以及三维数字地球*** | |
KR20150081638A (ko) | 전자장치 및 전자장치에서의 웹 플랫폼 동작방법 | |
US20220004405A1 (en) | 3D API Redirection for Virtual Desktop Infrastructure | |
CN110968395B (zh) | 一种在模拟器中处理渲染指令的方法及移动终端 | |
Andersson et al. | Virtual Texturing with WebGL | |
Raji et al. | Scientific visualization as a microservice | |
Raji et al. | Scalable web-embedded volume rendering | |
CN115908672A (zh) | 一种三维场景渲染加速方法、***、介质、设备及终端 | |
TW202338739A (zh) | 用於底層層次包圍盒的各層級的儲存 | |
WO2022150080A1 (en) | Method and apparatus for media scene description | |
CN102867026A (zh) | 一种三维网页的显示装置及其应用 | |
Lluch et al. | Interactive three-dimensional rendering on mobile computer devices | |
US11797476B2 (en) | Method and apparatus for media scene description | |
CN115393490A (zh) | 图像渲染方法、装置、存储介质及电子设备 | |
US6232976B1 (en) | Optimizing dynamic/animating textures for use in three-dimensional models | |
Correa | New techniques for out-of-core visualization of large datasets | |
JP2022113626A (ja) | レンダリング方法、装置、電子機器及び記憶媒体 | |
CN103208093B (zh) | 一种解决gpu渲染大图片负荷过大的方法和装置 | |
Chávez et al. | Lightweight visualization for high-quality materials on WebGL | |
Yu et al. | Animating TTS Messages in Android using OpenSource Tools |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 200040 Shanghai City, Jingan District Changshu Road 88, Dongyi building room 402 Patentee after: Shanghai creative network Polytron Technologies Inc Address before: 200040 Shanghai City, Jingan District Changshu Road 88, Dongyi building room 402 Patentee before: Shanghai Chuangtu Network Science & Technology Development Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100609 Termination date: 20210614 |