首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从FBX文件中提取顶点数据?

从FBX文件中提取顶点数据?
EN

Stack Overflow用户
提问于 2010-06-27 07:00:44
回答 1查看 5.8K关注 0票数 1

我正在尝试从3ds max 2010创建的FBX文件中提取顶点和UV贴图信息。

所有我能从文件中得到的是良好的顶点和多边形索引数据,但错误的UV贴图。

有没有人能给我指个好方向,或者给我一个教程?

EN

回答 1

Stack Overflow用户

发布于 2010-09-25 15:08:21

请注意,为完全平滑的对象加载法线时,它们的索引与不平滑时的索引不同。

下面是一些代码的链接,这些代码是我将FBX文件加载到系统内存中的。我想这可能会帮助你想看看"MedelProcess_Mesh.cpp“顺便回答一些你可能会有的问题。希望这对你有帮助,记住我在那里没有动画支持。

答案很简单::

用于UV。

代码语言:javascript
复制
int uvIndex1 = mesh->GetTextureUVIndex(polyIndex, 0);
int uvIndex2 = mesh->GetTextureUVIndex(polyIndex, 1);
int uvIndex3 = mesh->GetTextureUVIndex(polyIndex, 2);
KFbxVector2 uv1 = uv->GetAt(uvIndex1);
KFbxVector2 uv2 = uv->GetAt(uvIndex2);
KFbxVector2 uv3 = uv->GetAt(uvIndex3);

对于Verts。

代码语言:javascript
复制
int vertexCount = mesh->GetControlPointsCount();
KFbxVector4* vertexArray = mesh->GetControlPoints();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3125793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档