gpt4 book ai didi

javascript - Three.js后端3D模型/树在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:45 27 4
gpt4 key购买 nike

我最近看了一些 WebGL 的展示,发现 three.js 似乎是一个非常流行的框架(如此流行以至于 Toni Parsli 的 oreillys 关于 webgl 的书似乎广泛关注 Three.js)。

现在我查看了 three.js 的源代码,想知道为什么我在源代码中找不到某种场景树来保存对象。我曾期望在源代码中的某处找到 BSP、k-d 树或八叉树之类的东西。

我发现的是“Flattened List”,它似乎包含以下对象:http://ushiroad.com/3j/

不,我有点困惑。为什么要将场景保持在平面数据结构中?我认为树会是更好的解决方案。

我是否遗漏了源代码中的树结构(不用说我没有逐行阅读它)或者我没有理解场景图优化的某些内容?

PS:我也在想Flattened List是不是场景图剪枝后的中间对象。然而,尽管 http://ushiroad.com/3j/,我在源代码中找不到相关指示。似乎表明了这一点。

最佳答案

没有添加后端树结构,因为不需要。

如果你在应用层需要一个树结构,那么看看https://github.com/collinhover/threeoctreehttps://gist.github.com/chandlerprall/1484619 .

关于javascript - Three.js后端3D模型/树在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14837663/

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