游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2102|回复: 1

3dmax中如何导出Bake Texture?

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-1-15 10:22:00 | 显示全部楼层 |阅读模式
请教各位大师,我想在原有的3dmax导出插件中导出bake texture材质. 在3dmax中使用Render to texture功能生成了Shell Material材质,可是mesh->faces.getMatID()得到的ID号
还是初始材质org的ID,而不是Bake材质的ID,如何得到Bake的ID和UV坐标呢?请大师指点,谢谢!

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-1-23 00:24:00 | 显示全部楼层

Re: 3dmax中如何导出Bake Texture?

这么长时间过去了,没有人回答我的问题。还是我来回答吧!
当我们生成Render to texture时max会给Mesh物体自动加一个Automatic
Flatten Map,你会看到在其下的map channel 项为3,max为每一个贴图通道各分配了一组贴图坐标(默认为1号通道的值)。也就是说只要导该Mesh物体的3号map channel的贴图坐标就可以了。用到的函数是:mesh->getNumMaps():得到通道数。mesh->getNumMapVerts( int nTargetMapChannel ):得到该通道的贴图点数,点数为零说明该通道没被使用。mesh->mapVerts( nTargetMapChannel ):得到该通道的贴图点索引数组。mesh->mapFaces( nTargetMapChannel ):得到该通道的贴图面数组。贴图面的总数当然就是自然面的个数了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表