我正在使用threejs处理3D环境并遇到一些滞后/性能问题,因为我在场景中加载了太多图像。我正在加载大约300 500x500 .png(我知道很多)并立即渲染它们。当然,如果没有立即渲染场景中的所有图像,我会得到更高的性能,而只是当我的角色/相机与需要使用图像的对象相距一定距离时在其材料中。我的问题是最好使用哪种方法?
加载所有图像并将其映射到我保存在数组中的材质。然后以编程方式将正确的材质应用于我从该数组接近的对象,并将默认(廉价)材质应用于我远离的对象。
使用与雾相关的相对较小的最大相机深度,以防止渲染器一次渲染所有图像。
我的主要目标是创建一个系统,允许在角色附近时查看所有图像,同时在用户的计算机上尽可能便宜。
也许有一种比我建议的更好的方法? 谢谢!