gpt4 book ai didi

macos - 非常快速地绘制图形(线)

转载 作者:行者123 更新时间:2023-11-28 07:01:09 30 4
gpt4 key购买 nike

我需要使用直线和仿射变换绘制大量数据点的图形(缩放图形以适合 View )。

目前,我正在使用 NSBezierPath,但我认为它效率很低(因为点在绘制之前被复制到贝塞尔路径)。通过将我的数据切割成 50 个点的 block ,我得到了改进(NSBezier 路径要快得多)。

但我知道使用核心图形或 CG 可能有更好的方法......函数调用?

我的应用是用 swift 编写的。

最佳答案

首先,如果可以的话:分析您的应用并尝试确定性能瓶颈所在。

我的经验是 Core Graphics 在任何方面都不是很快。

如果您想快速栅格化直线,您可能需要研究 OpenVG 实现(似乎有 several open source iOS 实现)或者甚至直接使用 OpenGL。当然,这是假设快速渲染大量行是您的应用的差异化因素,值得为此付出努力。

关于macos - 非常快速地绘制图形(线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028572/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com