【问题标题】:How can I check that frustum culling is working as expected in Three.js?如何检查截锥体剔除在 Three.js 中是否按预期工作?
【发布时间】:2013-03-01 20:56:55
【问题描述】:

我正在尝试调试复杂的 Three.js 场景的一些性能问题,我很想知道如何确定截锥体剔除是否按预期工作。

就目前而言,即使我放大并且只有几个对象可见,我的 FPS 也很差。我正在尝试找出原因,因为如果不考虑视野之外的对象,它应该是 60fps。

我想我正在寻找一种方法来找出每帧渲染的对象数量(以及任何其他有用的指标),这样我就可以看到当我放大/强制对象离开视野时它是如何变化的。

【问题讨论】:

    标签: three.js


    【解决方案1】:

    尝试绘制renderer.info.render

    【讨论】:

    • 谢谢,我试试看。我也开始怀疑我使用巨大的合并几何体是否会在放大合并几何体时阻止其中的单个元素被剔除。
    • 如果几何图形全部合二为一,则只有一个可以剔除的对象。如果对象可见,则不会被剔除... :)
    • 这说明了一切,证实了我的怀疑。如果我将我的对象分成几个较小的合并几何体,那么它应该正确剔除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 2014-09-26
    相关资源
    最近更新 更多