您的位置:首页 > 其它

3DS MAX PlugIn 材质和纹理

2007-05-17 11:08 106 查看
材质和纹理的信息都位于node 中
材质的信息通过类Mtl获得
纹理的信息位于node中的mesh 中的UVVert

以下是获得材质的代码:
    //////////////////////////////////////////////////////////////////////////
    //material
    Mtl* nodematerial=node->GetMtl();
    if(nodematerial)
    {
        fprintf(m_fileStream, "%s mtl -- name:<%s>\n", GetIndent(indent),nodematerial->GetName());
    }
    else
    {
        DWORD vcolor=node->GetWireColor();
        fprintf(m_fileStream,"%s color -- rgb:<%d,%d,%d>\n", GetIndent(indent),GetRValue(vcolor), GetGValue(vcolor), GetBValue(vcolor));
    }
    //////////////////////////////////////////////////////////////////////////


以下是获取UV的代码,需要注意的是,需要对是否有多重贴图处理:


void OnlyGeometry::ExportUVInfo(Mesh* mesh,int indent)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: