基于webgl的三维模型轻量化展示技术
基本信息
申请号 | CN201710083905.3 | 申请日 | - |
公开(公告)号 | CN106909640B | 公开(公告)日 | 2020-04-21 |
申请公布号 | CN106909640B | 申请公布日 | 2020-04-21 |
分类号 | G06F16/957;G06T19/20 | 分类 | 计算;推算;计数; |
发明人 | 陈志杨;彭维;蒋跃华;岳志林 | 申请(专利权)人 | 武汉新迪数字工程系统有限公司 |
代理机构 | 杭州君度专利代理事务所(特殊普通合伙) | 代理人 | 武汉新迪数字工程系统有限公司;杭州新迪数字工程系统有限公司 |
地址 | 310012 浙江省杭州市西湖区西斗门路3号天堂软件园D幢6层C座、6层D座 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种基于webgl的三维模型轻量化展示技术,包括下述步骤:(1)获取模型的几何和材质,根据模型树生成场景树,若有动画则生成动画树;(2)获取几何的离散三角形和线段;(3)缩小化三角形索引,以提高压缩算法压缩率;(4)压缩三角形法向数据;(5)缩小化线段的索引;(6)几何对象进行分块处理;(7)几何分块用lzma压缩生成若干bin文件;(8)几何和材质的属性、场景树和动画树数据json化,生成js文件;(9)读取并解压文件,还原三角形和线段,建立场景和动画并渲染。本发明提供了将多格式三维模型转化为轻量化的中间格式数据方法,并可基于webgl直接在浏览器中进行展示,缩减了模型大小,提高了模型在网页中的加载和显示速度。 |
