模型贴图渲染方法、装置及终端制造方法及图纸

技术编号:20449747 阅读:22 留言:0更新日期:2019-02-27 03:28
本发明专利技术实施例公开了一种模型贴图渲染方法、装置及终端,属于虚拟现实技术领域。该方法包括:获取头发模型贴图,头发模型贴图具有透明通道;通过着色器对头发模型贴图进行透明通道混合渲染,得到第一渲染层,第一渲染层中包括头发表面纹理;通过着色器对头发模型贴图进行透明通道测试渲染,得到第二渲染层,第二渲染层中包括发丝细节和头发背面纹理;对第一渲染层和第二渲染层进行组合显示。本发明专利技术实施例中,组合显示的头发能够同时展现正面头发和背面头发的纹理,并能够展现头发发丝细节,提高了3D形象中头发的显示效果。

【技术实现步骤摘要】
模型贴图渲染方法、装置及终端
本专利技术实施例涉及虚拟现实(VirtualReality,VR)
,特别涉及一种模型贴图渲染方法、装置及终端。
技术介绍
随着VR技术的不断发展,为了在VR应用中达到更加生动的展示效果,三维(ThreeDimensional,3D)形象的应用变得越来越普及。以人体3D形象为例,终端显示的人体3D形象中包括躯干模型、服装模型、面部模型以及头发模型。其中,躯干模型用于展示人体的躯干动作,服装模型用于展示人体表面覆盖的服饰,面部模型用于展示人脸面部表情,头发模型则用于展示人物发型。相关技术中,终端在头发模型上展示人物发型时,首先获取头发模型对应的头发模型贴图,然后利用着色器,将头发模型贴图中的各个像素点绘制到头发模型的相应位置。然而,相关技术中终端利用着色器和头发模型贴图进行头发渲染时,仅渲染显示正面头发,对于长发3D形象,无法显示其背面头发,且无法表现头发发丝细节,导致头发显示效果不佳。
技术实现思路
为了解决相关技术中存在的问题,本专利技术实施例提供了一种模型贴图渲染方法、装置及终端。所述技术方案如下:根据本专利技术实施例的第一方面,提供了一种模型贴图本文档来自技高网...

【技术保护点】
1.一种模型贴图渲染方法,其特征在于,所述方法包括:获取头发模型贴图,所述头发模型贴图具有透明通道;通过着色器对所述头发模型贴图进行透明通道混合渲染,得到第一渲染层,所述第一渲染层中包括头发表面纹理;通过所述着色器对所述头发模型贴图进行透明通道测试渲染,得到第二渲染层,所述第二渲染层中包括发丝细节和头发背面纹理;对所述第一渲染层和所述第二渲染层进行组合显示。

【技术特征摘要】
1.一种模型贴图渲染方法,其特征在于,所述方法包括:获取头发模型贴图,所述头发模型贴图具有透明通道;通过着色器对所述头发模型贴图进行透明通道混合渲染,得到第一渲染层,所述第一渲染层中包括头发表面纹理;通过所述着色器对所述头发模型贴图进行透明通道测试渲染,得到第二渲染层,所述第二渲染层中包括发丝细节和头发背面纹理;对所述第一渲染层和所述第二渲染层进行组合显示。2.根据权利要求1所述的方法,其特征在于,所述通过着色器对所述头发模型贴图进行AlphaBlending渲染,得到第一渲染层,包括:关闭深度写入ZWrite功能;通过所述着色器,采用BlendSrcAlphaOneMinusSrcAlpha模式对所述头发模型贴图进行透明通道混合渲染;根据透明通道混合渲染结果输出所述第一渲染层。3.根据权利要求2所述的方法,其特征在于,所述通过所述着色器,采用BlendSrcAlphaOneMinusSrcAlpha模式对所述头发模型贴图进行透明通道混合渲染,包括:读取所述头发模型贴图中各个像素点的第一红绿蓝RGB值和透明通道值;读取所述像素点对应的目标点的第二RGB值,所述目标点是头发模型上与所述像素点对应的点;根据所述第一RGB值、所述第二RGB值和所述透明通道值进行RGB混合,得到第三RGB值,并将所述第三RGB值写入缓存;所述根据AlphaBlending渲染结果输出所述第一渲染层,包括:根据缓存中的RGB值输出所述第一渲染层。4.根据权利要求1所述的方法,其特征在于,所述通过所述着色器对所述头发模型贴图进行AlphaTest渲染,得到第二渲染层,包括:读取所述头发模型贴图中像素点的第一红绿蓝RGB值和透明通道值;若所述透明通道值大于阈值,则将所述第一RGB值写入缓存;若所述透明通道值小于等于所述阈值,则丢弃所述第一RGB值;根据缓存中的RGB值输出所述第二渲染层;其中,所述头发模型贴图中所述发丝细节与所述头发背面纹理的透明通道值大于所述阈值。5.根据权利要求1至4任一所述的方法,其特征在于,所述获取头发模型贴图,包括:向服务器发送3D形象生成请求,所述3D形象生成请求中包含人脸图像,所述服务器用于根据所述人脸图像生成3D形象,并发送相应的3D形象数据;接收所述服务器发送的3D形象数据包,所述3D形象数据包中包括与所述3D形象中头发模型相匹配的头发模型贴图;获取所述3D形象数据包中的所述头发模型贴图。6.根据权利要求1至4任一所述的方法,其特征在于,所述头发模型贴图采用已标记图形TGA格式、可移植网络图形PNG格式或标签图像文件TIF格式。7.一种模型贴图渲染装置,其特征在于,所述装置包括:获取模块...

【专利技术属性】
技术研发人员:郭金辉陈扬陈慧李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1