[发明专利]三维场景中虚拟资源对象的渲染方法在审
申请号: | 201711308406.6 | 申请日: | 2017-12-11 |
公开(公告)号: | CN108230436A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 姜帆 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06T15/55 | 分类号: | G06T15/55;G06T15/10;A63F13/52 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟资源 三维场景 水体 预设 渲染 虚拟 电子设备 摄像单元 现实场景 第二位置 第一位置 观察位置 图像 捕获 三维结构体 背景构建 存储介质 深度缓存 虚拟对象 处理器 顶面 终端 侧面 应用 | ||
1.一种三维场景中虚拟资源对象的渲染方法,其特征在于,应用于包含一显示单元的电子设备,所述虚拟资源对象包含虚拟水体对象和预设虚拟资源对象,所述方法包括:
确定所述虚拟水体对象在所述三维场景中的第一位置与所述预设虚拟资源对象在所述三维场景中的第二位置,其中,所述虚拟水体对象为具有顶面和侧面的三维结构体,所述预设虚拟对象为不写深度缓存的虚拟资源对象;
在所述三维场景中确定一观察位置;
根据所述第一位置、所述第二位置和所述观察位置确定所述虚拟水体对象和所述预设虚拟资源对象之间的渲染顺序;
根据所述渲染顺序渲染所述虚拟水体对象和所述预设虚拟资源对象。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一位置、所述第二位置和所述观察位置确定所述虚拟水体对象和预设虚拟资源对象的渲染顺序,包括:
若所述第二位置和所述观察位置的连线穿过所述第一位置,则确定所述预设虚拟资源对象先于所述虚拟水体对象渲染。
3.根据权利要求1所述的方法,其特征在于,在确定所述第一位置与所述第二位置之前,还包括:
配置所述虚拟水体对象的顶面,其中,所述顶面用于模拟海浪;
配置所述虚拟水体对象的侧面,其中,所述侧面用于呈现立体特效,且所述侧面所包含的网格面数量小于所述顶面所包含的网格面数量;
分别为所述顶面上的每个顶点以及所述侧面上的每个顶点配置初始颜色,其中,所述初始颜色用于标识所述虚拟水体对象中与每个顶点对应的区域。
4.根据权利要求3所述的方法,其特征在于,分别为所述顶面上的每个顶点以及所述侧面上的每个顶点配置所述初始颜色包括:
将位于所述顶面上的每个顶点的第一颜色通道的取值设置为真;
将位于第一部分侧面上的每个顶点的第二颜色通道的取值设置为真,其中,所述第一部分侧面是所述侧面中与所述顶面相邻的部分侧面;
将位于第二部分侧面上的每个顶点的第三颜色通道的取值设置为真,其中,所述第二部分侧面是所述侧面中与所述第一部分侧面相邻的另外部分侧面。
5.根据权利要求2所述的方法,其特征在于,确定所述预设虚拟资源对象先于所述虚拟水体对象渲染包括:
计算第一向量与第二向量的数量积,得到第一计算结果,其中,所述第一向量是由所述顶面和所述侧面中每个平面的中心位置与所述第二位置确定的,所述第二向量为每个平面的法向量;
计算第三向量与所述第二向量的数量积,得到第二计算结果,其中,所述第三向量是由每个平面的中心位置与所述观察位置确定的;
计算所述第一计算结果与所述第二计算结果的向量积,得到第三计算结果;
如果发现与每个平面分别对应的第三计算结果中存在任一计算结果小于或等于0,则确定所述预设虚拟资源对象先于所述虚拟水体对象进行渲染。
6.根据权利要求1所述的方法,其特征在于,根据所述渲染顺序渲染所述虚拟水体对象包括:
对所述顶面和所述侧面上的每个顶点进行顶点着色处理,其中,所述顶点着色处理用于在所述虚拟水体对象与所述三维场景之间对所述顶面和所述侧面上的每个顶点进行空间坐标变换以及为所述顶面和所述侧面上的部分或全部顶点配置模拟动画;
对所述三维场景中被所述虚拟水体对象覆盖的像素区域进行片元着色处理,其中,所述片元着色处理用于将虚拟水体对象颜色和帧缓存中与所述像素区域对应的颜色进行混合。
7.根据权利要求1所述的方法,其特征在于,在根据所述渲染顺序渲染所述虚拟水体对象和所述预设虚拟资源对象之后,还包括:
确定所述观察位置由所述虚拟水体对象的外部切换至所述虚拟水体对象的内部;
获取与所述虚拟水体对象内部对应的着色器代码并触发显示屏幕后处理效果来模拟水下视觉,其中,所述屏幕后处理效果包括以下至少之一:线性雾,高度雾,表面阳光散射,水下气泡,鱼群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711308406.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:采用立方图纹理的图形处理
- 下一篇:场景重建方法和装置、电子设备、程序和介质