|
|
1
2
我的直觉是你只是在满足利率限制。
另一种选择是,你是着色器绑定。你的碎片着色器是做什么的?如果将其替换为简单的恒定颜色输出,会发生什么情况?
归根结底,要查看性能,您需要使用性能分析工具。我不把自己和ipad做对比。SDK是否提供了分析性能的工具? |
|
|
2
3
你没有满足率限制(你可能是,但有一个更大的问题)。你说你有2000个精灵。对于每个单独设置顶点/片段着色器的对象,计算每个精灵的投影和其他矩阵,并且每次渲染调用仅渲染单个精灵。这样,无论您实际使用的是纹理/复杂着色器还是纯平面着色,都无法渲染相当数量的精灵。
我应该提到的最后一件事是:您必须自己在CPU上进行转换,而不是为每个sprite设置一个新的矩阵,让CPU来完成这项工作。 嗯, |
|
|
3
0
您可能希望查看点精灵以加速渲染。 |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |