如果我正在制作一个3D引擎,这个问题的答案就很明确了:我会选择使用深度缓冲区,而不是考虑自己对所有多边形进行排序.
然而,这与2D的情况不同,因为这里的图层可以在没有OpenGL帮助的情况下轻松实现 – 然后您甚至可以在图层内对精灵进行排序和移动. (这在OpenGL afaik中是不可能的)
>(为什么)我应该使用OpenGL深度缓冲区而不是cpu上运行的C层系统?
>深度缓冲版本的速度会慢多少?
解决方法
我建议你用软件来做,因为你可能想在你的精灵上使用透明度,这意味着你要从后到前渲染它们.排序几个精灵也不应该是cpu的要求.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。