基于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直接在浏览器中进行展示,缩减了模型大小,提高了模型在网页中的加载和显示速度。