gpt4 book ai didi

javascript - 渲染速度: more objects or more scenes?

转载 作者:行者123 更新时间:2023-12-01 01:30:00 25 4
gpt4 key购买 nike

我正在尝试制作一个具有三个场景的游戏,每个场景都有不同的功能,但它们都需要相同的 Three.js 对象。

我的问题是:就渲染速度而言,使用三个摄像机并在从一个场景切换到另一个场景时重新定位 block 是否更好,或者使用三个场景,它们都包含相同类型的对象,但它们是实际上是不同的对象并且不需要移动它们?

如果您不明白这一点,请想象一下:我有一个场景,里面充满了形状像字母的 Three.js 对象,它们拼写了一个段落。我想要一个具有相同字母的新段落,但是移动所有字母对渲染速度更好,还是翻转到已经加载了相同字母但采用新段落形状的场景?

我完全愿意接受完成此任务的其他方法,只要它们仅使用 JavaScript。

非常感谢!

最佳答案

我相信您引用了错误的问题。每个包含 50 个对象的两个场景在 GPU 上的渲染时间(相对)相同。您正在考虑的“渲染速度”包括重新定位字母的场景处理。因此,您面临的真正问题是找到最少数量的操作,以便将字母从一个场景定位到下一个场景。

如果我们做一些假设:

  • 你不关心内存
  • 您不关心最初设置场景所需的时间
  • 您不打算将字母重新排列到超出给定场景的范围

那么您能做到的最快就是拥有所有对象的单独副本。您不需要执行任何重新定位,因此您将直接跳转到渲染步骤。

关于javascript - 渲染速度: more objects or more scenes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com