3dmax导出fbx格式转入cocos丢失材质怎么解?Copyright © 1999-2020, CSDNNET, All Rights Reserved

 登录

surechun
关注
3DMax导出FBX文件贴图丢失 原创
2018-07-11 10:48:00
 1点赞

surechun 
码龄17年
关注
在3DMax中导出模型,勾选上了嵌入媒体,导出时报如下错误:

最后导出的FBX文件里的模型没有贴图。
度娘查了下,说什么没有塌陷的原因,这里的模型不是这个问题。
怎么办?凉拌~
既然该FBX文件导入到Unity3d的模型没有贴图,咱们就自己耐心地一个一个贴图呗。
在Unity3D中 *** 作如下:
1、创建一个Material材质,然后把模型上的贴图导入到Unity3D,在新创建的材质把这张图选上即可。

2、找到需要贴图的游戏物体,然后把上面创建的材质附上去。

3、搞定。
常见3DMAX插件导出模型丢失贴图问题



在使用超图3DMAX插件导出模型时,时常出现全部或局部区域出现贴图丢失的情况,本文收集了几种常见的贴图丢失问题,并且提供解决方案。1、 模型中所有贴图不在一个文件夹下,或贴图文件夹中存在子文件夹(图1),导出模型后贴图丢失。建议将max文件和贴图置于同一文件夹下。修改方式见图2。 2、模型中残留有不使用的材质,材质贴图已经删除,但是MAX中未删除该材质,在MAX中打开模型报错缺少外部文
APP打开
从3dmax导出fbx格式模型的过程
1、设置好单位:厘米(centimeters) 3dmax默认导出
先拿一个茶壶模型当例子
新建一个茶壶模型,为之创建一个Standard材质球,设置属性 将Max中的渲染效果图导出成FBX文件
Presets选择 Autodesk Media & Entertainment
取消Animation、Cameras、Lights的勾选
勾选Embed Media,它会把材质和贴图数据写入FBX文件中
其他都保持不变
导出的文件复制到Unity项目的Asserts目录下
Unity会解析这个FBX,分解出它的材质和贴图
Materials中存放该模型的所有材质,
Teapotfbm中存放该模型的所有纹理贴图。
如果修改了FBX的材质,而Unity读取错误,可以删除上面两个文件夹,对TeapotFBX右键选Reimport,Unity会重新从FBX文件中分解出材质和纹理贴图!
把模型拖入场景,并加入灯光。看见模型的纹理贴图没问题,但是材质的高光Specular Highlights属性都丢失了,没有产生高光效果。
毫无疑问,Unity中的材质Shader设置有问题,没有对Specular属性进行计算。
打开材质看到,材质球BARK5使用的Shader是Diffuse,顾名思义,应该是只计算Diffuse通道而忽略其他属性,如果选择Specular就计算了高光通道。但是在Max中的效果和Unity中依然有所差别,所以在Max中调了效果后,还要在Unity中挑选Shader看效果
当然可以自己写Shader,这样就可以支持各种材质,包括Max中的Mental ray的Arch & Design材质! 希望可以帮助到你 有关于unity插件可以到纳金论坛去找 上面插件很多
可能是贴图的路径问题。你可以在shift+T 资源管理编辑里面找到贴图的信息,然后右键选使路径相对于项目文件夹(make path relative to project folder),也就是你这个max的目录。再点strip path,这样应该差不多了。
实在不行么,没有动画的话可以导出obj格式也可以。
以上就是关于3dmax导出fbx格式转入cocos丢失材质怎么解全部的内容,包括:3dmax导出fbx格式转入cocos丢失材质怎么解、3dmax怎么导出材质到unity、3dmax 烘焙然后导出fbx问题Some materials in this scene may not be supported by certain applications等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)