iphone - PowerVR SGX535 着色器性能 (OpenGL ES 2.0)

标签 iphone ipad opengl-es glsl

我目前正在为 iPad 游戏开发几个着色器,似乎 Apple 的 GLSL 编译器没有进行任何优化(或很少)。我可以在着色器中移动一条线并将 FPS 从 30 降至 24,但我真的不知道为什么会发生这种情况。

有没有人有以下引用资料:

  • 哪些 PowerVR 指令是从 GLSL 指令生成的?
  • PowerVR 指令的时序是怎样的?
  • PowerVR535 中有哪些类型的并行处理单元以及如何利用它们?

谢谢, 特里斯坦

最佳答案

Imagination Technologies 最近为其 PVRUniSCo 编译器和 PVRUniSCoEditor 交互式着色器编辑器添加了 Mac 支持。这些可以是 downloaded for free作为 PowerVR SDK 的一部分。该编译器支持 PowerVR SGX 53x 系列以及 iPad 2 中的 540 系列。不幸的是,该编辑器作为一个笨重的 X11 应用程序运行,但至少现在可以运行。

编辑器为您提供整个顶点或片段着色器所需的 GPU 周期数的逐行估计,以及所需总周期的更准确的最佳和最坏情况估计。

我一直在使用它来分析我的 iOS 着色器,事实证明它在查找热点方面非常有用: PVRUniSCoEditor

关于iphone - PowerVR SGX535 着色器性能 (OpenGL ES 2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320661/

相关文章:

iphone - 根据纬度经度进行半径搜索的SQL查询

iphone - 如何在 cocoa 应用程序中将击键发送到蓝牙连接的 iPhone

iphone - 如何将现有的 iPhone 应用程序移植到 iPad

ios - 使用着色器着色

android - 在 Android 中绘制 3D 数学函数

iphone - 如何判断 UITableView 动画何时完成?

iphone - 自动布局中的 ScrollView

xcode - 类似 iPad Safari 的缩略图缩放 View

iphone - 添加 subview 时,如果应用程序处于横向模式, View 不会调整大小

ios - 如何在 OpenGL es 2.0 中模拟累积缓冲区(尾随粒子效应)