gpt4 book ai didi

swift - 实时绘图哪种方式更好?

转载 作者:行者123 更新时间:2023-11-30 13:50:48 28 4
gpt4 key购买 nike

我正在制作一个程序来模拟粒子之间的一些物理相互作用并绘制它们的轨迹。我当前的解决方案是使用覆盖了 DrawRect 的 NSView 后代,但由于某种原因,它似乎不是最好的解决方案,其中一个原因是绘制许多对象时 FPS 不是很高。有没有像 OpenGL 这样更好的方法,或者它“尽善尽美”,而性能提升几乎没有?

最佳答案

如果 UI 内容一直在变化,那么 OpenGL 绝对是正确的方法。其背后的想法是屏幕以恒定的帧速率(例如 60FPS)刷新,并且您可以每帧绘制不同的图片。传统的 Cocoa View 旨在保持静态图片。

有许多框架为您提供用于绘图的高级 API,因此您可以处理类似 View 的 Sprite 和纹理,并且不受特定于 OpenGL 的函数和状态的影响。我有Cocos2d的经验并会推荐它。

关于swift - 实时绘图哪种方式更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309837/

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