从文档中可以看到:
那么有没有什么技巧可以轻松做到,而不必自己实现呢?默认的渲染器不会在CPU端进行视口裁剪或遮挡检测。如果某些物体不应该被显示,它们就不应该被展示。对于不需要绘制的项目,请使用
Item::visible: false
。不添加这样的逻辑的主要原因是它会增加额外的成本,这也会损害那些已经注意行为良好的应用程序。
请注意,在我的情况下,处于可见区域之外的项目存在于ScrollView
中,并且没有滚动到。
我想执行裁剪是为了减少全场景重新绘制所需的CPU使用率。