导出3Ds max 贴图坐标与顶点位置出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导出3Ds max 贴图坐标与顶点位置出错相关的知识,希望对你有一定的参考价值。

导出3Ds max 贴图坐标与顶点位置出错
俺是C++程序员,对3ds max了解不多。设计了一个Maxscript模型导出插件,又编写了一个载入导出的数据并显示模型的程序。
发现有的模型数据导出后,贴图坐标能在俺的程序中正确显示,有的模型导出后,在俺的程序中,贴图坐标是混乱的。但是这些模型原本在3ds max中都是正常的。
估计,是按照顶点索引导出的顶点的位置和按照顶点索引导出的顶点的贴图坐标的顺序不一致造成的。俺用的是getvert导出顶点,用getTvert导出贴图坐标。
并且以editable_mesh制作的模型似乎可以正常显示,以editable_poly制作的模型不能正常显示。但是这些模型在3ds max中都显示正常,但是俺的程序,对editable_poly制作的的模型显示就不正常。

参考技术A 绘制的纹理贴图与根据导出的 UV 设置的轮廓吻合。 界面 应用修改器之后,会“顶点”和“边”子对象层级是 3ds Max 8 中新增加的。所有三种子对象层级追问

没听明白啥意思。能不能说的再具体一些。如果能再给出点解决办法就更好了。

参考技术B 有一个叫做bff的模型导出脚本,你可以参照一下那个的语言构成本回答被提问者采纳

[3ds Max]3ds Max导出为fbx后,法线出错和平滑组消失的解决方法

下面这是用max建的模型

将其导出为fbx之后,就变成了这个鬼样子,所有的平滑全部消失了

我专门去找了老师,帮我搞了一下午,最后找到了一个快捷的解决方法

就是把四边形结构转换成三角形结构就可以啦

可以自己转转

还有一个比较快捷的方法,就是先将模型导出为stl,然后再将stl导成fbx

因为stl模型会自动转为三角形结构

下面就是导好的模型,又变漂亮了

 

以上是关于导出3Ds max 贴图坐标与顶点位置出错的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pymxs 获得 3ds max 中的最小 XYZ 值?

[3ds max不会从形状制成的多边形焊接顶点

unity3d material怎么使用脚本设置material的tiling和offset

3d max里保存、导出、归档的区别都是啥

FBX文件导入Unity导致贴图丢失问题解决,以3ds max,Blender导入导出为例

搅拌机可以按顶点 UV 坐标导出吗?