.obj模型文件(带材质和纹理)合并的基本思路

1、将v开头的顶点信息依次拷贝到合并新.obj中

在这里插入图片描述

2、将vt纹理坐标依次拷贝到合并新.obj中

在这里插入图片描述

3、f(面)的合并

步骤:
(1)第一个obj文件的f(面)原封不动拷进新.obj中
(2)第二个obj文件f(面)= 第一个.obj的V顶点数+当前f的位置
(3)第三个obj文件f(面)= 第一个.obj的V顶点数+ 第二个.obj的V顶点数+当前f的位置
(4)第n个:以此类推

假设第一个obj的顶点数为1048

第二个obj文件的f:
在这里插入图片描述
合并后:
在这里插入图片描述

4、材质文件的合并

将多个mtl文件合并到一个mtl文件中,并注意在合并后的.obj文件头部添加:mtllib out.mtl

合成mtl文件过程注意点:out.mtl文件中,每个newmtl后面跟着的材质名称要跟out.obj中面所使用的材质名称(usemtl)对应上,并且不能重复

在out.mtl中声明改材质:

newmtl out-texturel
.....
map_Ka 1.jpg
map_Kd 1.jpg

在out.obj中使用该材质:

.....
vt 0.5 0.9

g out-texture1
usemtl out-texturel
f 1/1 2/2 3/3
.....
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值