[发明专利]一种多层混合异步渲染方法有效
申请号: | 201710832579.1 | 申请日: | 2017-09-15 |
公开(公告)号: | CN107767437B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 欧昊 | 申请(专利权)人: | 杭州韵健科技有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20 |
代理公司: | 杭州华知专利事务所(普通合伙) 33235 | 代理人: | 张德宝 |
地址: | 311100 浙江省杭州市仓*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多层 混合 异步 渲染 方法 | ||
1.一种多层混合异步渲染方法,其特征在于,包括:
渲染主机或服务器根据摄像机的空间位置和角度输出纹理图、深度图和属性标记;根据纹理图、深度图以及属性标记进行渲染,并压缩成自定义混合视频编码格式;客户端异步解码自定义混合编码格式,并进行异步渲染;
对于真实场景,对场景以及场景中的物体进行三维重建,采集场景中的三维模型以及纹理图;对于虚拟场景,对场景进行三维建模;
所述渲染主机将场景中的静态以及动态内容分别进行渲染,渲染后分别形成静态异步层和动态异步层,并压缩成自定义混合视频编码格式;
所述静态异步层的渲染过程为:渲染主机加载模型,根据当前场景光线环境添加光源,使用根据摄像机的空间位置和角度输出纹理图、深度图、属性标记,输出的纹理图、深度图和属性标记形成静态异步层;
对于静态背景、固定角度的静态摄像机需一帧的静态异步层,对于动态摄像机,摄像机的每个位置和角度都需对应一帧独立的静态异步层,渲染主机将多帧静态异步层压缩成自定义混合视频编码格式;
所述自定义混合视频编码格式包括RGBADO通道,其中,R通道为红色通道,G通道为绿色通道,B通道为蓝色通道,A通道为透明通道,D通道为深度通道,O通道为属性标记通道。
2.根据权利要求1所述的多层混合异步渲染方法,其特征在于,所述属性标记包含静态物体、动态物体、非可见曲面、属性标记的名称、光源类型以及光源位置。
3.根据权利要求1所述的多层混合异步渲染方法,其特征在于,服务器根据当前场景需要以及接收的控制信息判断当前场景是否需要全局渲染,若需要全局渲染,则将所有的场景和物体渲染成静态异步层,若不需要全局渲染,则将需要渲染的物体输出渲染成动态异步层,并将静态异步层或动态异步层压缩成自定义混合视频编码格式。
4.根据权利要求1或3所述的多层混合异步渲染方法,其特征在于,客户端异步渲染时,判断是否需要渲染静态异步层,若需要渲染,则获取混合视频编码中对应的帧,解码该帧获取纹理图、深度图和属性标记,在场景中添加深度信息和属性标记,渲染显示该静态异步层纹理。
5.根据权利要求4所述的多层混合异步渲染方法,其特征在于,客户端判断场景中的动态异步层的物体是否需要渲染,若需要渲染,根据物体的位置和动画获取混合视频编码中对应的帧,解码该帧获取纹理图、深度图和属性标记,在场景中添加物体深度信息和属性标记,读取属性标记中当前动态异步层的相对位置,在相应位置渲染显示动态异步层纹理。
6.根据权利要求5所述的多层混合异步渲染方法,其特征在于,客户端通过实时渲染层进行实时渲染,实时渲染层中三维物体、纹理资源和例子特效、存储在客户端中,客户端根据需要实时渲染场景中的三维物体和粒子特效,根据属性标记中的光源位置渲染光照和实时阴影。
7.根据权利要求1或3所述的多层混合异步渲染方法,其特征在于,用户可根据应用需要选择自定义混合视频编码的压缩比率和解码速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州韵健科技有限公司,未经杭州韵健科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710832579.1/1.html,转载请声明来源钻瓜专利网。