javascript - Three.js 如何确定我的场景是否已加载

标签 javascript three.js

我的场景中有相当多的网格,大约 30 个,而且那里也有一些灯光。所以所有这些对象导致当我加载页面时需要一段时间才能加载页面。

我的问题是,如何确定我的页面是否已加载。我的意思是整个页面,而不是单个纹理等等。是否可以?我不加载任何 .obj 或一些类似的对象。我所拥有的只是一些带有纹理的几何图形和那些灯光。

谢谢!

最佳答案

您可以通过以下方式检查场景中的子元素数量:

scene.children.length

如果子对象的数量与所有对象的数量相同,则应该加载场景。我不确定它是否有效,但你可以尝试一下。

关于javascript - Three.js 如何确定我的场景是否已加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39335335/

相关文章:

javascript - 视频无法在 JWPlayer 中播放

javascript - 我的回调出了什么问题?

javascript - 设置目标后如何重新启动 Orbit Controls

javascript - 在 javascript 中围绕 3D 轴旋转表面

json - 使用 D3.js 和 Three.js 使用 json 数据创建交互式 3d 散点图

javascript - 即使 OBJ 已加载到浏览器中,也无法使用 Three.JS 为 OBJ 制作动画

javascript - ThreeJs 中的门户

javascript - 从页面重定向时设置 "option"值 "select"

javascript - 如何在用户点击离开时关闭 Bootstrap 弹出窗口(或任何一般项目)?

PHP - 优化加载过程