sar*_*sjo 3 c macos core-graphics objective-c quickdraw
我正在寻找适用于 Mac OS X 的光栅图形框架。具体来说,我想要某种可以像像素矩阵一样操作(至少在概念上)的视图。我的程序将以编程方式生成像素数据。
QuickDraw 非常适合该描述,但已被弃用。据我所知,Core Graphics 中没有类似的东西。我错过了什么吗?
一个普通的 C 框架比 Objective-C 框架更好,但我并不太挑剔。
QD 已被弃用,因为无法使用当前一代完全复合的 UI 和 GPU 硬件有效地实现它。因此,系统上没有类似 QD 的东西,将来也不会有。允许直接访问后备存储在最好的情况下会强制执行更多进出 GPU 的总线事务,在最坏的情况下可能会阻止纹理加载到卡本身上,并且某些情况下可能会导致软件回退。
很明显,有时人们需要像素级访问后备存储,因此有一些机制可以做到这一点,但没有真正方便的方法,如果您能找到某种方法来避免它,那么您应该这样做。如果您无法避免它,您可以使用 CoreGraphics 使用CGBitmapContextCreate创建位图上下文,您可以访问后备存储并可以直接操作后备存储。它使用起来并不简单,而且速度很慢。
| 归档时间: |
|
| 查看次数: |
684 次 |
| 最近记录: |