cocos2dx 3.3 版本3d关于透明贴图的疑问,目前这个版本对半透明贴图不支持是么,我做个翅膀有半透明的部分,但是加载进来半透明部分几乎全透明。
下边的图是3dmax里截图

附件里是贴图和c3t文件,不带动画的,版主帮看看
1赞
截图看看吧
我试了一下,是正常的。

你的材质中没有透明通道!

你看我3d模型里,真的不正常,红色框里羽毛长的部分都没有
哦~理解错误,呵呵,发模型原文件!!!
比较奇怪,我用我的cocos2d-x-3.3beta0试了一下ok的。见附件图片。
只是红色部分的alpha为半透明么?
看了下源代码,源代码中已经打开了alpha test,并且function为greater,而且有默认的reference alpha值。
我电脑没有安装3dmax,楼主可以告诉一下,你的alpha值都是设置的多少么?
贴图反了,垂直翻转一下,或者导出的时候加 -f 参数。您用的是哪个版本的3dmax?

3dmax2012 win8 64位
反过来确实可以了,但是作成双面贴图以后,翅膀的背面是全透明的,目前的版本不支持双面贴图么?就是说吧之前那个3dmax贴图改成双面贴图,3dmax里正常,但是导出显示正背面却不行,正背面全透明
我发现了,把tga换成png格式就不反了,这个是怎么回事?换了png的背面也是透明。只要是带有透明通道的贴图,就会有问题,一定要看背面。
总之问题就集中在带有透明贴图模型的背面。

如果同一个模型里有带有png贴图的话(假设这个模型后面还有别的模型,而且是jpg贴图的话),当摄像机面向这个带有png贴图的模型“正面”的时候,透明部分就会导致后面的模型透明,就好像一个遮罩层一样。有可能是引擎处理透明贴图事残留的问题
版主帮看看9楼的问题,很急很严重
你可以看9楼,有png图,除了白色翅膀部分(略带半透明发光,这个可以忽略),其他的地方alpha都是0
你调用一下这个函数 Sprite3D::setCullFaceEnabled(false) 把精灵设置为双面渲染。