1
我试图在NSView的每个drawRect(大约300x300像素框)上使用NSBezierPath绘制大约4000-10000个段。这是非常重要的资源,需要花费很多时间来绘制(相对较长)。使用NSBezierPath绘制至少4000段的快速绘图
有人可以提出一个替代呢?我试过一次只用一个NSBezierPath来处理1000个分段,但它仍然占用过多的资源。
我在找任何可能的选择。我确信OpenGL会更快,但我不知道是否必须学习新的平台才能满足需要。我接受建议。
300 x 300 = 90000和10000段有20000个端点。假设每个片段非常短,例如4个像素,则会添加另外40000个使用过的像素。所以,可能会填充50%或更多的绘图表面,看起来非常混乱。你确定这些数字吗?我错了吗? – 2010-12-02 05:40:53
从第二段我假设那些4000多条路径可以被认为是一个形状的副本/实例,对吧?而且这些细分市场(或者至少是他们的一些子集)的表现在彼此之间是否有所不同? (方向,大小,视觉外观等)更多:它们重叠吗?如果是的话:z顺序是否重要? – Regexident 2010-12-02 16:36:38