我们一直在通过 OpenGL 在一个场景中创建几个半透明的 3D 立方体,它们在 Windows 7 和 Fedora 15 上显示非常好,但在 Meego 系统上变得非常糟糕。
这是在我的 Fedora 15 系统上的样子:
这就是它在 Meego 上的样子。线的颜色已经被我们改了,不然你看到的方块会更可怜:
仅使用普通的 glColor4f 函数即可实现效果,只需设置 alpha 的值即可使其透明。怎么会这样?
freeglut 和 openglut 都在 Meego 系统上进行了尝试,但都没有更好的显示。
我什至尝试使用像 irrlicht 这样的引擎来实现这一点,但是当 beginScene 方法的 zBuffer 参数设置为 false 时,屏幕上除了黑色之外什么都没有(当它为 true 时是正常的,但这不会是什么我们想要)。
这应该不是显卡或驱动程序的问题,因为我们已经在同一个上网本和系统上看到了一个透明球的 3D 游戏。
我们在这里找不到原因。任何人都可以就为什么会发生这种情况提供任何帮助吗?