在三个js中有很多图像的性能很慢

时间:2013-11-28 19:46:21

标签: javascript 3d three.js

我正在使用threejs处理3D环境并遇到一些滞后/性能问题,因为我在场景中加载了太多图像。我正在加载大约300 500x500 .png(我知道很多)并立即渲染它们。当然,如果没有立即渲染场景中的所有图像,我会得到更高的性能,而只是当我的角色/相机与需要使用图像的对象相距一定距离时在其材料中。我的问题是最好使用哪种方法?

  1. 加载所有图像并将其映射到我保存在数组中的材质。然后以编程方式将正确的材质应用于我从该数组接近的对象,并将默认(廉价)材质应用于我远离的对象。

  2. 使用与雾相关的相对较小的最大相机深度,以防止渲染器一次渲染所有图像。

  3. 我的主要目标是创建一个系统,允许在角色附近时查看所有图像,同时在用户的计算机上尽可能便宜。

    也许有一种比我建议的更好的方法? 谢谢!

0 个答案:

没有答案