CN115512030A - 模型贴图方法、装置、电子设备及存储介质 - Google Patents

模型贴图方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN115512030A
CN115512030A CN202211124225.9A CN202211124225A CN115512030A CN 115512030 A CN115512030 A CN 115512030A CN 202211124225 A CN202211124225 A CN 202211124225A CN 115512030 A CN115512030 A CN 115512030A
Authority
CN
China
Prior art keywords
model
target
texture
applique
mapping
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211124225.9A
Other languages
English (en)
Inventor
赵鸣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN202211124225.9A priority Critical patent/CN115512030A/zh
Publication of CN115512030A publication Critical patent/CN115512030A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)

Abstract

本申请提供一种模型贴图方法、装置、电子设备及存储介质,涉及图像渲染技术领域。通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。

Description

模型贴图方法、装置、电子设备及存储介质
技术领域
本申请涉及图像渲染技术领域,具体而言,涉及一种模型贴图方法、装置、电子设备及存储介质。
背景技术
在制作游戏中的一些场景或人物相关的模型时,可能会涉及到在模型上添加纹理细节以达到丰富模型细节的效果。
现有方法大多是在贴图软件中绘制所要添加的纹理细节以生成一张纹理贴图,并将纹理贴图导入游戏引擎中,由游戏引擎添加至模型表面上,以实现纹理细节的渲染。
但是,由于绘制贴图的尺寸是固定的,在将绘制的纹理贴图添加至模型表面上时则需要根据实际情况进行贴图尺寸的缩放,从而导致基于缩放后的纹理贴图所渲染得到的纹理细节的清晰度较低。
发明内容
本申请针对上述现有技术中的不足,提供一种模型贴图方法、装置、电子设备及存储介质,以便于提高纹理细节的分辨率或精度。
本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供了一种模型贴图方法,包括:
创建基础模型的模型贴花,并为所述模型贴花绑定材质标识;所述基础模型包括硬表面模型和/或软表面模型;
将所述模型贴花添加在所述基础模型的表面;其中,所述模型贴花的材质标识与所述基础模型的材质标识不同;
创建目标模型对应的纹理材质球;所述纹理材质球至少用于表征所述目标模型的纹理数据;
将所述目标模型的纹理材质球添加至所述模型贴花的对应位置,以将所述目标模型的纹理数据添加至所述基础模型的表面。
第二方面,本申请实施例还提供了一种模型贴图装置,包括:创建模块、添加模块;
创建模块,用于创建基础模型的模型贴花,并为模型贴花绑定材质标识;基础模型包括硬表面模型和/或软表面模型;
添加模块,用于将模型贴花添加在基础模型的表面;其中,模型贴花的材质标识与基础模型的材质标识不同;
创建模块,用于创建目标模型对应的纹理材质球;纹理材质球至少用于表征目标模型的纹理数据;
添加模块,用于将目标模型的纹理材质球添加至模型贴花的对应位置,以将目标模型的纹理数据添加至基础模型的表面。
第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面中提供的模型贴图方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面提供的模型贴图方法的步骤。
本申请的有益效果是:
本申请提供一种模型贴图方法、装置、电子设备及存储介质,通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的模型贴图方法的流程示意图一;
图2为本申请实施例提供的模型贴图方法的流程示意图二;
图3为本申请实施例提供的模型贴图方法的流程示意图三;
图4为本申请实施例提供的模型贴图方法的流程示意图四;
图5为本申请实施例提供的模型贴图方法的流程示意图五;
图6为本申请实施例提供的模型贴图方法的流程示意图六;
图7为本申请实施例提供的一种模型贴图装置的示意图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
图1为本申请实施例提供的模型贴图方法的流程示意图一;本方法的执行主体可以是终端设备,或者是服务器。如图1所示,该方法可包括:
S101、创建基础模型的模型贴花,并为模型贴花绑定材质标识;基础模型包括硬表面模型和/或软表面模型;
模型贴花是一种模型贴图技术,指在模型上覆盖一层独立的模型并赋予独立的贴图,达到与底层模型贴图混合的效果。这里的模型贴花则指的是赋有独立贴图的模型。
基础模型则指的是已有的模型,在本实施例中则可以指需要添加纹理的模型。基础模型可以是预先创建好的模型,在执行本方法时直接导入游戏引擎中即可。
其中,基础模型可以包括硬表面模型或者软表面模型,硬表面模型泛指计算机动画(computer graphics,cg)制作中遇到的车辆、武器装备、建筑结构等具有坚硬表面的物品模型,常见于科幻类题材作品。而软表面模型则泛指计算机动画制作中遇到的游戏服装、织物等表面具有曲度的物品模型。
可选地,可为所创建的模型贴花绑定材质标识,具体可以是给模型贴花赋予材质球,而材质球会对应材质标识,通过材质标识可向模型贴花上对应的材质球赋予纹理材质信息。
S102、将模型贴花添加在基础模型的表面;其中,模型贴花的材质标识与基础模型的材质标识不同。
这里的配置操作可以是对模型贴花进行UV展开操作,以方便将模型贴花按照合理的位置添加在基础模型表面上。
其中,UV指的是二维纹理坐标UV:带有多边形和细分曲面网格的顶点组件信息,用于将二维贴图映射到三维模型的网格上。
UV纹理空间:用于定义UV的二维纹理坐标系,UV纹理空间使用字母U和V来指示二维空间中的轴。
值得注意的是,模型贴花与基础模型具有不同的材质标识,这样使得对基础模型上的纹理渲染操作不会对基础模型原本的纹理造成覆盖,而是将新添加的纹理附着于基础模型的纹理之上,从而使得在基础模型上渲染出的新的纹理达到较高的精度。
S103、创建目标模型对应的纹理材质球;纹理材质球至少用于表征目标模型的纹理数据。
这里的目标模型则可以指在基础模型上所要添加的纹理所对应的模型,以对虚拟角色的机甲的制作为例,在制作机甲的时候,会经常遇到大量法线贴图细节绘制的需求,比如在机甲上制作铆钉或者旋钮等,那么,基础模型则可以指机甲,而目标模型则可以指所要添加的铆钉或者旋钮。
而纹理材质球则包含的为制作铆钉时所需的纹理数据,其中可以包括:光照信息、法线信息等。
当目标模型不同时,其对应的纹理材质球是不同的,通过纹理材质球的纹理数据可渲染出目标模型。
在一些实施例中,目标模型可以是螺纹、螺母、铆钉、织物上的花纹、玻璃上的窗花等,也可以是游戏场景中的雪、霜、灰尘等。
S104、将目标模型的纹理材质球添加至模型贴花的对应位置,以将目标模型的纹理数据添加至基础模型的表面。
基于上述的说明,模型贴花则可以理解为一块附着在机甲上,要添加铆钉的位置处的一块垫子,通过在基础模型上添加模型贴花,可以快速的从基础模型上定位出目标模型所要添加的位置。而由于纹理材质球包含的是目标模型的纹理数据,那么,通过将目标模型的纹理材质球添加至模型贴花的对应位置上,则可实现将目标模型的纹理数据添加至基础模型的表面,具体是添加至基础模型表面上模型贴花所添加的位置。由于模型贴花具有独立于基础模型的材质标识,当通过模型贴花将目标模型的纹理数据添加至基础模型表面时,所添加的纹理数据并不会对基础模型的纹理造成影响。
以基础模型为机甲等硬表面模型、以目标模型为铆钉、模型贴花添加至基础模型的a位置为例,那么经过本实施例的方式,则最终渲染得到的为:在机甲表面的a位置上显示有一个铆钉。
综上,本实施例提供的模型贴图方法,通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。
图2为本申请实施例提供的模型贴图方法的流程示意图二;可选地,步骤S101中,为模型贴花绑定材质标识,可以包括:
S201、根据材质创建指令,创建模型贴花对应的材质接口。
可以响应输入的材质接口创建操作,材质接口创建操作例如可以是光标位于模型贴花上时的右击操作,从而可打开模型贴花对应的属性配置界面,在属性配置界面中配置模型贴花对应的材质接口。
S202、为材质接口绑定对应的材质标识。
材质接口也即材质球,以材质球的形式所创建的材质接口可以便于材质接口的替换和修改。
在一些实施例中,一个模型贴花上可创建的材质接口不限于一个,可以是多个,其中,一个材质接口可对应绑定一材质标识,不同的材质接口所绑定的材质标识是不同的,在进行纹理数据传递时,可通过对应的材质标识传入对应的材质接口中,从而实现在模型贴花上对应的位置展示对应的纹理。
可选地,步骤S102中,将模型贴花添加在基础模型的表面,可以包括:将模型贴花进行纹理映射展开,以将纹理映射展开后的模型贴花添加至基础模型的表面上。
在一些实施例中,可以在模型制作软件例如maya(三维建模和动画软件,AutodeskMaya)中,对模型贴花进行纹理映射展开,也即进行UV展开操作,这里需要说明的是UV指的是模型中的一类内置数据,本质是一个模型切线空间的坐标系,可以使用这类数据将贴图数据附着在模型表面。
而UV展开则是一种模型的UV操作,方便让贴图按照合理的位置显示在模型表面。对模型贴花进行UV展开可以理解为将模型贴花进行模型展开,得到展开前模型中各点与展开后模型中各点的坐标映射关系。
例如:模型贴花展开前是三维模型,展开后则得到的是二维平面模型,那么,UV展开后则得到模型贴花的三维模型中各点与二维平面模型中各点的坐标映射关系。
而本实施例中,模型贴花在UV展开前本就是二维平面模型,那么,对其进行展开后,得到的依然是二维平面模型。
可选地,在对模型贴花进行UV展开操作后,则可以使得模型贴花能够添加至基础模型的表面上。
可选地,步骤S102中,将模型贴花添加在基础模型的表面,可以包括:根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面。
在目标模型确定的情况下,目标模型的目标展示样式以及材质类型都是确定的。目标展示样式可以指目标模型在基础模型上的展示样式,而目标模型的目标展示样式则可以指示目标模型在基础模型上的展示位置。
另外,目标模型的材质类型可以由目标模型的材质信息确定,这里的材质类型也可以唯一的确定目标模型的类型,根据材质类型可以确定目标模型具体是什么模型。
每种模型对应不同的材质类型,当获取到材质类型后则可确定模型的类型,例如,根据材质类型可以确定目标模型为螺纹、织物上的花纹、游戏场景中的雪、灰尘等。
可选地,基于目标模型的目标展示样式、以及目标模型的材质类型,可确定模型贴花所要添加至基础模型上的位置,从而根据所确定的位置,将模型贴花添加至基础模型的表面上。
图3为本申请实施例提供的模型贴图方法的流程示意图三;可选地,上述步骤中,根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面,可以包括:
S301、根据目标模型的材质类型,确定模型贴花与基础模型的空间位置关系。
本实施例中,为了使得基础模型上所渲染得到的目标模型的展示效果更加逼真,在向基础模型上添加模型贴花时,还可确定模型贴花与基础模型的空间位置关系。
例如:目标模型为雪时,为了使得渲染得到的雪具有一定的厚度,可通过在基础模型的下方一定距离处添加模型贴花实现。而当目标模型为织物上的花纹时,为了使得花纹更加具有立体感,那么,可通过在基础模型的上方一定距离处添加模型贴花实现。
而上述也说明了,目标模型的类型是由目标模型的材质类型确定的,那么,基于目标模型的材质类型可确定目标模型具体为什么模型(螺纹或雪或花纹等),从而进一步地确定模型贴花与基础模型的空间位置关系。
S302、根据目标模型的目标展示样式、以及空间位置关系确定模型贴花在基础模型的表面上的目标添加位置。
而根据目标模型的目标展示样式,可确定目标模型所要添加至基础模型上的位置,例如,目标展示样式为想要在基础模型的右上角展示目标模型,那么,则可以确定目标模型所要添加至基础模型上的位置为基础模型的右上角,进而结合上述所确定的空间位置关系,假设空间位置关系为距离基础模型上方2厘米处,则可确定模型贴花要添加至基础模型的右上角且距离基础模型表面上方2厘米处,也即所确定的目标添加位置则表示的为基础模型的右上角,且距离基础模型表面上方2厘米处。
S303、将模型贴花添加至基础模型的表面上的目标添加位置。
可选地,基于上述所确定的目标添加位置,则可以将模型贴花添加至目标添加位置上。
图4为本申请实施例提供的模型贴图方法的流程示意图四;步骤S103中,创建目标模型对应的纹理材质球,可以包括:
S401、根据输入的纹理材质贴图,获取纹理材质贴图的贴图信息,贴图信息包括以下一项或多项:材质标识、纹理数据、透明度数据。
可选地,纹理材质贴图可以是从数据库中直接获取的,可以是具体的模型细节贴图素材,例如:输入的为螺丝细节贴图素材、花纹细节贴图素材等。
其中,所输入的纹理材质贴图中包含有表征模型的纹理细节的信息,可以称为贴图信息,不同的模型其贴图信息是不同的。
而通常贴图信息中可包含对象的纹理数据、透明度数据,另外,还包括材质标识,材质标识是用于指示纹理材质贴图的贴图信息所要传递至的材质接口。
针对不同的目标模型,其纹理材质贴图的贴图信息中均会含有纹理数据,只是不同的目标模型其纹理数据是不同的。而对于织物上的花纹等具有透明度需求的模型,其贴图信息中也可包含有透明度数据。
具体的每种目标模型其贴图信息所包含的数据类型可适应性调整,以能够更加真实的渲染得到目标模型为原则。
S402、根据各纹理材质贴图的贴图信息,创建目标模型对应的纹理材质球。
可选地,基于从纹理材质贴图中获取的贴图信息,可创建目标模型对应的纹理材质球,所创建的纹理材质球中则包含有目标模型的相关渲染数据。
图5为本申请实施例提供的模型贴图方法的流程示意图五;步骤S104中,将目标模型的纹理材质球添加至模型贴花的对应位置,可以包括:
S501、响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口。
通常,由于目标模型对应的纹理材质球可能包括多个,而在一次具体的渲染中,仅需要从多个纹理材质球中确定目标纹理材质球,响应于对目标纹理材质球的选择操作,可以是响应对目标纹理材质球的点击操作等,以从多个纹理材质球中确定出目标纹理材质球。
可选地,基于所选中的目标纹理材质球,可获取目标纹理材质球中所包含的材质标识,而材质标识可用于确定目标纹理材质球所要添加至模型贴花上的材质接口。
S502、将目标纹理标材质球中的纹理数据和/或透明度数据输入至目标材质接口。
基于所确定的目标材质接口,则可将目标纹理标材质球中的纹理数据和/或透明度数据传递至目标材质接口中。可以是响应对目标纹理材质球的拖动操作,将目标纹理材质球拖动至模型贴花的目标材质接口位置处,从而将目标纹理标材质球中的纹理数据和/或透明度数据输入至目标材质接口。
当目标纹理材质球中仅包含纹理数据时,则是将纹理数据传递至目标材质接口中,而当目标纹理材质球中包含纹理数据和透明度数据时,则是将纹理数据和透明度数据均传递至目标材质接口中。
图6为本申请实施例提供的模型贴图方法的流程示意图六;步骤S104中,将目标模型的纹理材质球添加至模型贴花的对应位置,可以包括:
S601、获取模型贴花对应的偏移贴图信息,偏移贴图信息包括:模型贴花中各顶点的偏移量。
在一些实施例中,针对一些目标模型,在渲染时除了纹理材质贴图信息外,还可包括偏移贴图信息,例如目标模型为雪时,通过偏移贴图信息,可以使得所渲染的雪产生厚度,同时,还可产生雪厚度的渐变效果。
这里的偏移可以指模型中顶点的偏移,偏移贴图信息用于记录所创建的独立的模型贴花中各顶点在世界空间中朝上(世界空间的Z轴正方向)的偏移量。
偏移贴图信息可以是根据所绘制的雪的效果所生成的,每个顶点偏移多少是根据实际想要渲染的雪的效果确定的,基于所偏移贴图信息中所获取的模型贴花中各顶点的偏移量,乘以预设的系数,则可以得到各顶点的目标偏移量。
S602、响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口。
与上述步骤S501相同,在还包含偏移贴图信息的这种场景下,同样可根据所选择的目标纹理标材质球所包含的材质标识,确定目标材质接口。
S603、将目标纹理标材质球中的纹理数据和/或透明度数据、以及偏移贴图信息中的模型贴花中各顶点的偏移量输入至目标材质接口。
区别于步骤S502,在这种场景下,可将目标纹理标材质球中的纹理数据和/或透明度数据,以及偏移贴图信息中的模型贴花中各顶点的偏移量的信息均传递至目标材质接口中。
当然,上述仅仅是列举了在进行目标模型渲染时可能涉及的贴图信息,实际应用中,可能还会有其他贴图信息,具体根据目标模型确定,目标模型确定的情况下,目标模型对应的各贴图信息也是确定的,基于所确定的贴图信息,将贴图信息传递至目标模型对应的目标材质接口中,从而在基础模型上渲染出目标模型。
可选地,本方法还可包括:响应对新的目标纹理材质球的选择操作,根据新的目标纹理材质球对模型贴花的对应位置上当前所添加的纹理材质球进行更新。
本方法中以创建纹理材质球的方式创建不同的模型的纹理数据,而以在基础模型上添加模型贴花,为模型贴花绑定材质标识的方式,使得可以通过替换传递至材质标识所对应的材质接口中的纹理材质球的方式实现对基础模型上所要添加的纹理的快速替换。
可选地,可以响应对新的目标纹理材质球的点击操作,以选中新的目标纹理材质球,并将新的目标纹理材质球拖动至所要替换的纹理材质球处,以对模型贴花上对应位置处所添加的纹理材质球进行更新,从而更新在基础模型上所渲染的目标模型的纹理。
可选地,步骤S102中,将模型贴花添加在基础模型的表面,可以包括:根据目标模型与基础模型的实际尺寸比例,对模型贴花进行缩放,并将缩放后的模型贴花添加在基础模型的表面。
在一些实施例中,在将模型贴花添加至基础模型表面上时,可以先对模型贴花进行合理的缩放,缩放的大小取决于目标模型的实际尺寸,比如,取决于铆钉、螺丝的实际大小。
可选地,基于缩放后的模型贴花,将模型贴花添加至基础模型的表面。
另外,本方法中对于模型贴花的创建可以包括:响应模型贴花的创建操作,创建平面模型作为模型贴花。
或者,也可以包括:响应对基础模型上目标区域的面复制操作,获取目标区域所在的目标面;根据目标面生成模型贴花。
本实施例中提供两种模型贴花的创建方式,针对一些硬表面基础模型,在对其添加模型贴花时,可以是直接创建一新的平面模型作为模型贴花。
而针对一些软表面基础模型,由于软表面基础模型的表面具有一定的曲度,以面复制的方式生成模型贴花,使得模型贴花可以更好的与基础模型表面贴合,不会导致模型贴花与基础模型存在缝隙的问题,使得最终渲染出的目标模型的纹理能够更加真实。
如下将通过具体的示例对本方法进行说明。
第一:以基础模型为角色机甲,目标模型为机甲上的铆钉为例。
步骤一:可在模型制作软件中(这里使用的是maya),创建出一个平面模型作为模型贴花,在maya软件中将模型贴花进行UV展开操作(将UV分好),并赋予一个单独的材质接口,绑定材质标识。
步骤二:这里制作模型上的铆钉,将步骤一中制作的模型贴花缩放到合适的大小,摆放到基础模型本体上的合适位置。
步骤三:在游戏引擎UE4(Unreal Engine 4,虚幻引擎4)中导入铆钉细节贴图素材,制作铆钉纹理材质球,以供模型贴花使用,细节贴图素材基本上就是最简单的PBR(基于物理渲染的材质,Physicallly-Based Rendering)材质,其中,PBR材质一般由固有色、粗糙度、金属度、法线贴图组成,UE4默认的材质就是PBR材质。
步骤四:将步骤二中制作的最终模型导入游戏引擎UE4,将步骤三中的铆钉材质球拖入步骤一模型贴花指定的那个材质接口中,即可看到最终细节效果,也即在机甲上目标位置处展示有铆钉。
第二:以基础模型为织物服装,目标模型为织物服装上的花纹为例。
步骤一:在模型制作软件中(这里使用的是maya),打开一个做好的织物服装模型。
步骤二:进入maya软件编辑模式的面选择模式,选择步骤一中的织物服装模型上需要添加花纹的部分,执行复制面命令,复制出来一份单独的模型作为模型贴花,将复制的面位移至原本服装模型的表面上方有一定空隙处,并赋予新的材质球。
步骤三:在maya软件中将步骤二中的模型进行UV展开操作。
步骤四:在游戏引擎UE4中导入花纹纹理贴图素材,制作多个花纹纹理材质球,以供模型贴花使用。另外,由于是软表面织物,还涉及透明度的问题,这里的花纹纹理贴图中还可包括透明度数据。
步骤五:将步骤二中制作的最终模型导入游戏引擎UE4,将步骤三中的花纹纹理材质球拖入到步骤二中复制出来的模型贴花所指定的材质接口中,即可看到最终细节效果,也即在织物服装的目标位置上展示有花纹。
第三:以基础模型为岩石,目标模型为岩石上的积雪为例。
步骤一:在模型制作软件中(比如maya)打开一个现有的场景资产模型(这里使用一块岩石)。
步骤二:进入maya软件编辑模式的面选择模式,选择步骤一中的岩石模型上需要添加积雪的部分,执行复制面命令,复制出来一份单独的模型作为模型贴花,进入maya软件编辑模式的顶点选择模式,选择模型贴花的所有顶点,使用maya的顶点位移工具将所有顶点位移至原本场景资产模型的表面下方2毫米距离处,并给予模型贴花一个新的材质球。
步骤三:在maya软件中将步骤二中的模型进行UV展开操作。
步骤四:在游戏引擎UE4中制作供模型贴花使用的积雪纹理材质球以供步骤二中创建的模型贴花使用。另外,为了渲染出积雪的厚度使得积雪更加真实,在游戏引擎UE4中还导入偏移贴图信息。
步骤五:将步骤二中制作的最终模型导入游戏引擎UE4,将步骤四中的积雪纹理材质球、以及偏移贴图信息导入步骤二模型贴花指定的材质接口中,即可看到最终积雪效果,也即在岩石上覆盖有一定厚度的积雪。
综上所述,本实施例提供的模型贴图方法,通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。
下述对用以执行本申请所提供的模型贴图方法的装置、设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述,下述不再赘述。
图7为本申请实施例提供的一种模型贴图装置的示意图,该模型贴图装置实现的功能对应上述方法执行的步骤。该装置可以理解为上述的终端设备或服务器,或服务器的处理器,也可以理解为独立于上述服务器或处理器之外的在服务器控制下实现本申请功能的组件,如图7所示,该装置可包括:创建模块710、添加模块720;
创建模块710,用于创建基础模型的模型贴花,并为模型贴花绑定材质标识;基础模型包括硬表面模型和/或软表面模型;
添加模块720,用于将模型贴花添加在基础模型的表面;其中,模型贴花的材质标识与基础模型的材质标识不同;
创建模块710,用于创建目标模型对应的纹理材质球;纹理材质球至少用于表征目标模型的纹理数据;
添加模块720,用于将目标模型的纹理材质球添加至模型贴花的对应位置,以将目标模型的纹理数据添加至基础模型的表面。
可选地,创建模块710,具体用于根据材质创建指令,创建模型贴花对应的材质接口;
为材质接口绑定对应的材质标识。
可选地,添加模块710,具体用于将模型贴花进行纹理映射展开,以将纹理映射展开后的模型贴花添加至基础模型的表面上。
可选地,添加模块710,具体用于根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面。
可选地,添加模块710,具体用于根据目标模型的材质类型,确定模型贴花与基础模型的空间位置关系;
根据目标模型的目标展示样式、以及空间位置关系确定模型贴花在基础模型的表面上的目标添加位置;
将模型贴花添加至基础模型的表面上的目标添加位置。
可选地,创建模块720,具体用于根据输入的纹理材质贴图,获取纹理材质贴图的贴图信息,贴图信息包括以下一项或多项:材质标识、纹理数据、透明度数据;
根据各纹理材质贴图的贴图信息,创建目标模型对应的纹理材质球。
可选地,添加模块710,具体用于响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据输入至目标材质接口。
可选地,添加模块710,具体用于获取模型贴花对应的偏移贴图信息,偏移贴图信息包括:模型贴花中各顶点的偏移量;
响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据、以及偏移贴图信息中的模型贴花中各顶点的偏移量输入至目标材质接口。
可选地,还包括:更新模块;
更新模块,用于响应对新的目标纹理材质球的选择操作,根据新的目标纹理材质球对模型贴花的对应位置上当前所添加的纹理材质球进行更新。
可选地,添加模块710,具体用于根据目标模型与基础模型的实际尺寸比例,对模型贴花进行缩放,并将缩放后的模型贴花添加在基础模型的表面。
通过上述方式,当终端设备上提供有图形用户界面,并展示有基础模型时,服务器可通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
上述模块可以经由有线连接或无线连接彼此连接或通信。有线连接可以包括金属线缆、光缆、混合线缆等,或其任意组合。无线连接可以包括通过LAN、WAN、蓝牙、ZigBee、或NFC等形式的连接,或其任意组合。两个或更多个模块可以组合为单个模块,并且任何一个模块可以分成两个或更多个单元。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。
图8为本申请实施例提供的一种电子设备的结构示意图,包括:处理器801、存储介质802和总线803,存储介质802存储有处理器801可执行的机器可读指令,当电子设备运行如实施例中的一种模型贴图方法时,处理器801与存储介质802之间通过总线803通信,处理器801执行机器可读指令,以执行以下步骤:
创建基础模型的模型贴花,并为模型贴花绑定材质标识;基础模型包括硬表面模型和/或软表面模型;
将模型贴花添加在基础模型的表面;其中,模型贴花的材质标识与基础模型的材质标识不同;
创建目标模型对应的纹理材质球;纹理材质球至少用于表征目标模型的纹理数据;
将目标模型的纹理材质球添加至模型贴花的对应位置,以将目标模型的纹理数据添加至基础模型的表面。
在一个可行的实施方案中,处理器801在执行为模型贴花绑定材质标识时,具体用于:根据材质创建指令,创建模型贴花对应的材质接口;
为材质接口绑定对应的材质标识。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:将模型贴花进行纹理映射展开,以将纹理映射展开后的模型贴花添加至基础模型的表面上。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面。
在一个可行的实施方案中,处理器801在执行根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面时,具体用于:根据目标模型的材质类型,确定模型贴花与基础模型的空间位置关系;
根据目标模型的目标展示样式、以及空间位置关系确定模型贴花在基础模型的表面上的目标添加位置;
将模型贴花添加至基础模型的表面上的目标添加位置。
在一个可行的实施方案中,处理器801在执行创建目标模型对应的纹理材质球时,具体用于:根据输入的纹理材质贴图,获取纹理材质贴图的贴图信息,贴图信息包括以下一项或多项:材质标识、纹理数据、透明度数据;
根据各纹理材质贴图的贴图信息,创建目标模型对应的纹理材质球。
在一个可行的实施方案中,处理器801在执行将目标模型的纹理材质球添加至模型贴花的对应位置时,具体用于:响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据输入至目标材质接口。
在一个可行的实施方案中,处理器801在执行将目标模型的纹理材质球添加至模型贴花的对应位置时,具体用于:获取模型贴花对应的偏移贴图信息,偏移贴图信息包括:模型贴花中各顶点的偏移量;
响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据、以及偏移贴图信息中的模型贴花中各顶点的偏移量输入至目标材质接口。
在一个可行的实施方案中,处理器801还用于:响应对新的目标纹理材质球的选择操作,根据新的目标纹理材质球对模型贴花的对应位置上当前所添加的纹理材质球进行更新。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:根据目标模型与基础模型的实际尺寸比例,对模型贴花进行缩放,并将缩放后的模型贴花添加在基础模型的表面。
通过上述方式,当终端设备上提供有图形用户界面,并展示有基础模型时,服务器可通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。
其中,存储介质802存储有程序代码,当程序代码被处理器801执行时,使得处理器801执行本说明书上述“示例性方法”部分中描述的根据本申请各种示例性实施方式的模型贴图方法中的各种步骤。
处理器801可以是通用处理器,例如中央处理器(CPU)、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储介质802作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random Access Memory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储介质802还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
可选地,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行,处理器执行以下步骤:
创建基础模型的模型贴花,并为模型贴花绑定材质标识;基础模型包括硬表面模型和/或软表面模型;
将模型贴花添加在基础模型的表面;其中,模型贴花的材质标识与基础模型的材质标识不同;
创建目标模型对应的纹理材质球;纹理材质球至少用于表征目标模型的纹理数据;
将目标模型的纹理材质球添加至模型贴花的对应位置,以将目标模型的纹理数据添加至基础模型的表面。
在一个可行的实施方案中,处理器801在执行为模型贴花绑定材质标识时,具体用于:根据材质创建指令,创建模型贴花对应的材质接口;
为材质接口绑定对应的材质标识。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:将模型贴花进行纹理映射展开,以将纹理映射展开后的模型贴花添加至基础模型的表面上。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面。
在一个可行的实施方案中,处理器801在执行根据目标模型的目标展示样式、以及目标模型的材质类型,将模型贴花添加至基础模型的表面时,具体用于:根据目标模型的材质类型,确定模型贴花与基础模型的空间位置关系;
根据目标模型的目标展示样式、以及空间位置关系确定模型贴花在基础模型的表面上的目标添加位置;
将模型贴花添加至基础模型的表面上的目标添加位置。
在一个可行的实施方案中,处理器801在执行创建目标模型对应的纹理材质球时,具体用于:根据输入的纹理材质贴图,获取纹理材质贴图的贴图信息,贴图信息包括以下一项或多项:材质标识、纹理数据、透明度数据;
根据各纹理材质贴图的贴图信息,创建目标模型对应的纹理材质球。
在一个可行的实施方案中,处理器801在执行将目标模型的纹理材质球添加至模型贴花的对应位置时,具体用于:响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据输入至目标材质接口。
在一个可行的实施方案中,处理器801在执行将目标模型的纹理材质球添加至模型贴花的对应位置时,具体用于:获取模型贴花对应的偏移贴图信息,偏移贴图信息包括:模型贴花中各顶点的偏移量;
响应对目标纹理材质球的选择操作,根据目标纹理标材质球中的材质标识,确定目标纹理材质球对应在模型贴花上的目标材质接口;
将目标纹理标材质球中的纹理数据和/或透明度数据、以及偏移贴图信息中的模型贴花中各顶点的偏移量输入至目标材质接口。
在一个可行的实施方案中,处理器801还用于:响应对新的目标纹理材质球的选择操作,根据新的目标纹理材质球对模型贴花的对应位置上当前所添加的纹理材质球进行更新。
在一个可行的实施方案中,处理器801在执行将模型贴花添加在基础模型的表面时,具体用于:根据目标模型与基础模型的实际尺寸比例,对模型贴花进行缩放,并将缩放后的模型贴花添加在基础模型的表面。
通过上述方式,当终端设备上提供有图形用户界面,并展示有基础模型时,服务器可通过制作独立于基础模型的模型贴花,将模型贴花添加至基础模型表面上,使得在向基础模型表面上添加目标模型的纹理数据时,可以快速的从基础模型表面上定位出待添加纹理数据的位置;而通过对模型贴花赋予与基础模型不同的材质标识,使得通过模型贴花向基础模型上添加目标模型的纹理数据时,所添加的纹理数据不会对基础模型原本的纹理造成影响,并且,通过模型贴花传入纹理数据的方式,相比于传统的以纹理贴图的方式渲染纹理来说,无需对纹理数据进行压缩等处理,从而能够保证所渲染的纹理具有较高的精度,且该方法使得对所渲染的纹理进行替换操作时更加便捷,无需重新绘制新的纹理贴图。在本申请实施例中,该计算机程序被处理器运行时还可以执行其它机器可读指令,以执行如实施例中其它所述的方法,关于具体执行的方法步骤和原理参见实施例的说明,在此不再详细赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (13)

1.一种模型贴图方法,其特征在于,包括:
创建基础模型的模型贴花,并为所述模型贴花绑定材质标识;所述基础模型包括硬表面模型和/或软表面模型;
将所述模型贴花添加在所述基础模型的表面;其中,所述模型贴花的材质标识与所述基础模型的材质标识不同;
创建目标模型对应的纹理材质球;所述纹理材质球至少用于表征所述目标模型的纹理数据;
将所述目标模型的纹理材质球添加至所述模型贴花的对应位置,以将所述目标模型的纹理数据添加至所述基础模型的表面。
2.根据权利要求1所述的方法,其特征在于,所述为所述模型贴花绑定材质标识,包括:
根据材质创建指令,创建所述模型贴花对应的材质接口;
为材质接口绑定对应的材质标识。
3.根据权利要求1所述的方法,其特征在于,将所述模型贴花添加在所述基础模型的表面,包括:
将所述模型贴花进行纹理映射展开,以将纹理映射展开后的所述模型贴花添加至所述基础模型的表面上。
4.根据权利要求1所述的方法,其特征在于,将所述模型贴花添加在所述基础模型的表面,包括:
根据所述目标模型的目标展示样式、以及所述目标模型的材质类型,将所述模型贴花添加至所述基础模型的表面。
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标模型的目标展示样式、以及所述目标模型的材质类型,将所述模型贴花添加至所述基础模型的表面,包括:
根据所述目标模型的材质类型,确定所述模型贴花与所述基础模型的空间位置关系;
根据所述目标模型的目标展示样式、以及所述空间位置关系确定所述模型贴花在所述基础模型的表面上的目标添加位置;
将所述模型贴花添加至所述基础模型的表面上的目标添加位置。
6.根据权利要求1所述的方法,其特征在于,所述创建目标模型对应的纹理材质球,包括:
根据输入的纹理材质贴图,获取纹理材质贴图的贴图信息,所述贴图信息包括以下一项或多项:材质标识、纹理数据、透明度数据;
根据各纹理材质贴图的贴图信息,创建目标模型对应的纹理材质球。
7.根据权利要求1所述的方法,其特征在于,所述将所述目标模型的纹理材质球添加至所述模型贴花的对应位置,包括:
响应对目标纹理材质球的选择操作,根据所述目标纹理标材质球中的材质标识,确定所述目标纹理材质球对应在所述模型贴花上的目标材质接口;
将所述目标纹理标材质球中的纹理数据和/或透明度数据输入至所述目标材质接口。
8.根据权利要求1所述的方法,其特征在于,所述将所述目标模型的纹理材质球添加至所述模型贴花的对应位置,包括:
获取所述模型贴花对应的偏移贴图信息,所述偏移贴图信息包括:所述模型贴花中各顶点的偏移量;
响应对目标纹理材质球的选择操作,根据所述目标纹理标材质球中的材质标识,确定所述目标纹理材质球对应在所述模型贴花上的目标材质接口;
将所述目标纹理标材质球中的纹理数据和/或透明度数据、以及所述偏移贴图信息中的模型贴花中各顶点的偏移量输入至所述目标材质接口。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应对新的目标纹理材质球的选择操作,根据所述新的目标纹理材质球对所述模型贴花的对应位置上当前所添加的纹理材质球进行更新。
10.根据权利要求1所述的方法,其特征在于,所述将所述模型贴花添加在所述基础模型的表面,包括:
根据所述目标模型与所述基础模型的实际尺寸比例,对所述模型贴花进行缩放,并将缩放后的模型贴花添加在所述基础模型的表面。
11.一种模型贴图装置,其特征在于,包括:创建模块、添加模块;
所述创建模块,用于创建基础模型的模型贴花,并为所述模型贴花绑定材质标识;所述基础模型包括硬表面模型和/或软表面模型;
所述添加模块,用于将所述模型贴花添加在所述基础模型的表面;其中,所述模型贴花的材质标识与所述基础模型的材质标识不同;
所述创建模块,用于创建目标模型对应的纹理材质球;所述纹理材质球至少用于表征所述目标模型的纹理数据;
所述添加模块,用于将所述目标模型的纹理材质球添加至所述模型贴花的对应位置,以将所述目标模型的纹理数据添加至所述基础模型的表面。
12.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行时执行如权利要求1至10任一所述的模型贴图方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至10任一所述的模型贴图方法。
CN202211124225.9A 2022-09-15 2022-09-15 模型贴图方法、装置、电子设备及存储介质 Pending CN115512030A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211124225.9A CN115512030A (zh) 2022-09-15 2022-09-15 模型贴图方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211124225.9A CN115512030A (zh) 2022-09-15 2022-09-15 模型贴图方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN115512030A true CN115512030A (zh) 2022-12-23

Family

ID=84503707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211124225.9A Pending CN115512030A (zh) 2022-09-15 2022-09-15 模型贴图方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115512030A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117115805A (zh) * 2023-10-25 2023-11-24 园测信息科技股份有限公司 一种Unreal Engine平台下的任意不规则物体标识方法和标识装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117115805A (zh) * 2023-10-25 2023-11-24 园测信息科技股份有限公司 一种Unreal Engine平台下的任意不规则物体标识方法和标识装置
CN117115805B (zh) * 2023-10-25 2024-02-09 园测信息科技股份有限公司 一种Unreal Engine平台下的任意不规则物体标识方法和标识装置

Similar Documents

Publication Publication Date Title
Arora et al. Symbiosissketch: Combining 2d & 3d sketching for designing detailed 3d objects in situ
CN107636585B (zh) 通过在虚拟现实环境内部绘图而进行的三维时尚对象的产生
CN104183005B (zh) 图形处理单元和基于图块的渲染方法
US8988433B2 (en) Systems and methods for primitive intersection in ray tracing
CA2776644C (en) Method for designing a geometrical three-dimensional modeled object
CN111324837B (zh) web前端基于GIS***的三维图表可视化方法及装置
CN101866379B (zh) 用于可视化计算机屏幕上显示的对象的方法、程序和产品编辑***
KR20160082477A (ko) 객체들의 세트의 뷰포인트의 선택
CN108090952A (zh) 建筑物三维建模方法和装置
CN111583379A (zh) 虚拟模型的渲染方法、装置、存储介质与电子设备
CN115512030A (zh) 模型贴图方法、装置、电子设备及存储介质
Pietriga et al. Representation-independent in-place magnification with sigma lenses
CN107705363A (zh) 一种道路三维可视化建模方法及装置
CN111710020B (zh) 动画渲染方法和装置及存储介质
KR102393765B1 (ko) 디자인 정보 제공 방법
CN108171784B (zh) 一种渲染方法及终端
WO2023091086A2 (en) Apparatus and method for simulating a three-dimensional object
CN106204408A (zh) 绘图处理电路及其前置深度信息处理方法
CN105046738A (zh) 服装动态三维的制作方法及制作装置
CN113870406A (zh) 一种自由造型模型制作和材质刷帖方法及可读存储介质
Chiricota Three‐dimensional garment modelling using attribute mapping
JP5481751B2 (ja) 隠蔽処理プログラム、可視化処理方法及び装置
CN116543093B (zh) 柔体对象渲染方法、装置、计算机设备和存储介质
CN116070334B (zh) 一种面向数字孪生应用的多维模型构建方法
JPS62162173A (ja) 図形表示方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination