【发布时间】:2019-03-17 16:17:50
【问题描述】:
我正在使用 SceneKit 和 ARKit 创建 AR 应用。当我在场景中添加光源时,多边形的数量几乎增加了 3 倍。在我的情况下,这导致了巨大的滞后。我该怎么做才能解决这个问题?
【问题讨论】:
-
你如何检查多边形的数量?您确定您查看的数字不是绘图调用次数或其他指标吗?
-
是的,也许。我在scenekit标准调试视图中检查屏幕底部最右边的值
-
即使这个值是一个drawcalls的数字,场景延迟也会随着这个数字而增加。这个值有三角形作为图标
-
SceneKit统计中,菱形是draw call的数量,三角形是多边形的数量,圆点是顶点的数量。
-
如果有人能够帮助回答您的场景渲染缓慢的原因,您需要提供更多信息,以便我们能够重现它或至少了解正在发生的事情。例如:您的场景中有什么几何图形?你是如何在场景中添加灯光的?这些灯光是如何配置的(距离、样本数量、阴影等)?
标签: 3d scenekit augmented-reality arkit light