虚拟模型的显示控制方法技术

技术编号:39807148 阅读:7 留言:0更新日期:2023-12-22 02:41
本公开公开了一种虚拟模型的显示控制方法

【技术实现步骤摘要】
虚拟模型的显示控制方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体涉及一种虚拟模型的显示控制方法

装置

电子设备及计算机可读存储介质


技术介绍

[0002]目前,虚拟模型的贴图在手动调整好位置和坐标后,在虚拟模型的整个制作过程中基本是不会改变的,在此基础上才会进行贴图的纹理绘制工作

[0003]随着虚拟模型的形态变化或观察情况变化,希望虚拟模型有不同的纹理表现,以符合真实世界中的观感

目前可以通过分别制作适应多种情况的贴图,或者在渲染图像时进行纹理优化的方式实现上述效果,但是,若针对一个虚拟模型提前制作多个贴图,人力

时间等成本会较高,若渲染图像时优化纹理,则需要针对不同虚拟模型确定优化方案,且渲染的难度和耗时会增加较多

综上,目前的技术难以随着虚拟模型的形态变化或观察情况变化,使虚拟模型不同的纹理表现


技术实现思路

[0004]本公开提供了一种虚拟模型的显示控制方法

装置

电子设备及计算机可读存储介质,以解决或至少部分解决上述问题,具体如下

[0005]第一方面,本公开提供了一种虚拟模型的显示控制方法,所述方法包括:
[0006]确定通过虚拟摄像机观察的第一虚拟模型的
UV
面积与表面积的面积比值;
[0007]根据所述第一虚拟模型与所述虚拟摄像机之间的距离,确定所述第一虚拟模型的纹素缩放比例;
[0008]根据所述面积比值和所述纹素缩放比例,确定针对所述第一虚拟模型的纹理平铺参数;
[0009]根据所述纹理平铺参数,显示所述第一虚拟模型

[0010]第二方面,本公开实施例还提供了一种虚拟模型的显示控制装置,所述装置包括:
[0011]第一确定模块,用于确定通过虚拟摄像机观察的第一虚拟模型的
UV
面积与表面积的面积比值;
[0012]第二确定模块,用于根据所述第一虚拟模型与所述虚拟摄像机之间的距离,确定所述第一虚拟模型的纹素缩放比例;
[0013]第三确定模块,用于根据所述面积比值和所述纹素缩放比例,确定针对所述第一虚拟模型的纹理平铺参数;
[0014]显示模块,用于根据所述纹理平铺参数,显示所述第一虚拟模型

[0015]第三方面,本公开实施例还提供了一种电子设备,包括:处理器

存储器及存储在所述存储器上并可在处理器上运行的计算机程序指令;
[0016]所述处理器执行所述计算机程序指令时实现如上第一方面中所述的虚拟模型的显示控制方法

[0017]第四方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时用于实现如上述第一方面中所述的虚拟模型的显示控制方法

[0018]与现有技术相比,本公开具有以下有益效果:
[0019]在本公开实施例中,首先可以确定通过虚拟摄像机观察的第一虚拟模型的
UV
面积与表面积的面积比值;然后,根据第一虚拟模型与虚拟摄像机之间的距离,确定第一虚拟模型的纹素缩放比例;根据上述面积比值和纹素缩放比例,可以确定出针对第一虚拟模型的纹理平铺参数;进而可以根据该纹理平铺参数显示第一虚拟模型

通过本公开实施例提供的虚拟模型的显示控制方法,可以综合虚拟模型的面积和虚拟摄像机的远近,确定虚拟模型的纹素缩放比例,从而根据该纹素缩放比例自适应改变虚拟模型的纹理表现,使得虚拟模型的纹理表现符合真实世界中的观感,提高了虚拟模型的纹理表现力

并且,通过本公开实施例提供的虚拟模型的显示控制方法,无需针对一个虚拟模型提前制作多个不同远近

不同大小的贴图,降低了制作贴图的人力

时间等成本,也无需在渲染图像时优化模型纹理,而是在渲染前通过调整纹理平铺参数实现模型纹理表现的调控,降低了渲染的难度和耗时

附图说明
[0020]图1示出了本公开实施例提供的一种虚拟模型的显示控制方法的流程图;
[0021]图2示出了本公开实施例提供的另一种虚拟模型的显示控制方法的流程图;
[0022]图3示出了本公开实施例提供的一种第一虚拟模型移动前后的效果对比示意图;
[0023]图4示出了本公开实施例提供的一种第一虚拟模型缩小前后的效果对比示意图;
[0024]图5示出了本公开实施例提供的一种虚拟模型的显示控制装置的框图;
[0025]图6示出了本公开实施例提供的一种用于实现虚拟模型显示控制的电子设备的逻辑结构示意图

具体实施方式
[0026]为使本公开实施例的目的

技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例

通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计

因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例

基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本公开保护的范围

[0027]本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素
/
组成部分
/
等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素
/
组成部分
/
等之外还可存在另外的要素
/
组成部分
/
等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制

[0028]应当理解,在本公开实施例中,“至少一个”是指一个或者多个,“多个”是指两个或者两个以上
。“和
/
或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,
A

/

B
,可以表示:单独存在
A
,同时存在
A

B
,单独存在
B
这三种情况

字符“/”一般表示前后关联对象是一种“或”的关系
。“包含
A、B

/

C”是指包含
A、B、C
三者中任1个或任2个或3个

[0029]应当理解,在本公开实施例中,“与
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟模型的显示控制方法,其特征在于,所述方法包括:确定通过虚拟摄像机观察的第一虚拟模型的
UV
面积与表面积的面积比值;根据所述第一虚拟模型与所述虚拟摄像机之间的距离,确定所述第一虚拟模型的纹素缩放比例;根据所述面积比值和所述纹素缩放比例,确定针对所述第一虚拟模型的纹理平铺参数;根据所述纹理平铺参数,显示所述第一虚拟模型
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述第一虚拟模型与所述虚拟摄像机之间的距离,确定所述第一虚拟模型的纹素缩放比例,包括:确定所述第一虚拟模型到所述虚拟摄像机的距离;根据所述第一虚拟模型到所述虚拟摄像机的距离,以及所述虚拟摄像机的视角大小和渲染分辨率,确定所述第一虚拟模型的渲染像素密度;根据所述渲染像素密度,确定所述第一虚拟模型的纹素缩放比例
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述渲染像素密度,确定所述第一虚拟模型的纹素缩放比例,包括:将所述渲染像素密度与预设值的比值确定为所述纹素缩放比例
。4.
根据权利要求2所述的方法,其特征在于,所述确定所述第一虚拟模型到所述虚拟摄像机的距离,包括:获取所述虚拟摄像机到所述第一虚拟模型的方向向量,以及所述虚拟摄像机的位置坐标;根据所述虚拟摄像机的位置坐标,确定所述第一虚拟模型相对于所述虚拟摄像机的第一向量;将所述第一向量与所述方向向量的点积结果确定为所述第一虚拟模型到所述虚拟摄像机的距离
。5.
根据权利要求1所述的方法,其特征在于,所述确定通过虚拟摄像机观察的第一虚拟模型的
UV
面积与表面积的面积比值,包括:获取通过所述虚拟摄像机观察的所述第一虚拟模型的
UV
空间;遍历所述第一虚拟模型的每个所述面,根据每个所述面在所述
UV
空间中的
UV
坐标,确定每个所述面的
UV
面积;将每个所述面的
UV
面积进行累加,得到所述第一虚拟模型的
UV
面积;遍历所述第一虚拟模型的每个所述面,确定每个所述面的表面积;将每个所述面的表面积进行累加,得到所述第一虚拟模型的表面积;将所述第一虚拟模型的
UV
面积与表面积的比值确定为所述面积比值
。6.
根据权利要求1所述的方法,其特征在于,所述根据所述面积比值和所述纹素缩放比例,确定针对所述第一虚拟模型的纹理平铺参数,包括:将所述纹素缩放比例与所述面积比值的平方根的比值确定为第一参数;将所述第一参数与预设渲染像素数的比值确定为所述第一虚拟模型的纹理平铺参数
。7.
根据权利要求1所述的方法,其特征在于,所述根据所述纹理平铺参数,显示所述第一虚拟模型,包括:
...

【专利技术属性】
技术研发人员:张美琪
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1