|
|

楼主 |
发表于 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 ):得到该通道的贴图面数组。贴图面的总数当然就是自然面的个数了。 |
|