处理:提高性能?

Processing: increasing performance?

此问题与程序 Processing 具体相关。

有谁知道默认情况下处理是否仅限于 CPU/RAM 使用默认值?我正在将它集成到我大学的一个设施中,该系统的功能异常强大(24 核、36GB 图形处理能力和数量惊人的 RAM)。然而,一些草图 运行 帧率很低(每秒 10-20 帧),这并不比我的 MacBook Pro 好多少,所以我觉得有问题。我也尝试过多个渲染器。例如,Processing 附带的植绒示例无法处理超过几百个对象(这并不比任何其他计算机可以处理的多),或者对于 3D 场景,只有几百个盒子会导致非常滞后的导航体验。 OPEN GL 渲染似乎没有太大区别。

有谁知道这可能是什么?很难搜索与实际程序 "Processing" 相关的 "processing performance"。谢谢!

您能否更具体地说您希望您的草图 运行 更好?更好到底是什么意思?

请记住,处理默认为每秒 60 帧,这与您 运行 安装它的硬件无关。您可以通过调用 frameRate() 函数来调整它。可以在 the reference.

中找到更多信息

另请注意,Processing 使用单个线程来完成所有渲染和事件回调。因此,向其投入更多 CPU 个内核并不会真正起到多大作用,除非您专门将一些工作卸载到另一个线程。使用像 Processing 这样的图形驱动框架,这可能会超出其价值。

你能post一个MCVE(足够的代码所以我们可以自己复制并粘贴到运行,不是你的完整的项目)准确地显示了您要做什么?不要忘记将您期望发生的事情与实际发生的事情进行比较。