精灵用黑色代替透明度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精灵用黑色代替透明度相关的知识,希望对你有一定的参考价值。

我正试图让这个Descent 2端口在ios上运行并运行:

https://github.com/devint1/Descent2-Mobile

我已经编译并运行了,但是当使用Open GL | ES进行渲染时,精灵会使用透明区域渲染为不透明的黑色。遗憾的是,软件渲染构建选项完全被破坏了。

我想要解决这个问题并做出改变,但是尽管是一个非常有经验的iOS开发人员,Open GL | ES(和3D游戏开发)是完全不熟悉的。如果我能找到正确的调查起点,似乎是学习一些东西的好机会。

作为调查的初始起点,我应该从哪里开始寻找,我应该寻找什么?

答案

黑色是OpenGL ES纹理的默认“错误颜色”,由于某种原因在运行时失败,您的设备能理解的数据格式的精灵是什么?

以上是关于精灵用黑色代替透明度的主要内容,如果未能解决你的问题,请参考以下文章

更改 Phaser.Sprite 某些颜色的不透明度

关于Cocos2d-x中精灵节点的透明度的设置

怎么通过代码把图片的黑色背景变成透明的?

从黑色到完全透明的快速渐变

unity3d 如何将贴图的黑色背景变为透明

Swift:视野黑色