Javascript Three.js(r75)-为什么Three.Geometry没有用于存储边的数组?
我知道有很多方法可以画边,但是为什么Javascript Three.js(r75)-为什么Three.Geometry没有用于存储边的数组?,javascript,arrays,data-structures,three.js,edges,Javascript,Arrays,Data Structures,Three.js,Edges,我知道有很多方法可以画边,但是为什么THREE.Geometry只有一个顶点数组和一个面数组 我正在查看,发现有一组边很有用,这样访问它们就容易多了。几何体数据结构不包含边,因为渲染通常不需要边 不过,three.js有一些实用程序可以帮助您 如果查看EdgesGeometry的源代码,可以看到如何创建和访问边 对于线框几何图形,也可以这样说 three.js r.84这是多余的,three在内部不使用边,而且边也不经常使用,认为在某些示例中使用它会很方便是不对的,因为在大多数其他实例中,您会浪
THREE.Geometry
只有一个顶点数组和一个面数组
我正在查看,发现有一组边很有用,这样访问它们就容易多了。几何体数据结构不包含边,因为渲染通常不需要边 不过,three.js有一些实用程序可以帮助您 如果查看
EdgesGeometry
的源代码,可以看到如何创建和访问边
对于线框几何图形
,也可以这样说
three.js r.84这是多余的,three在内部不使用边,而且边也不经常使用,认为在某些示例中使用它会很方便是不对的,因为在大多数其他实例中,您会浪费内存和处理器时间,认为它有面孔也是不好的,因为它们在核心内部使用functionality@DerteTrdelnik-这是我想象的。因此,BMesh(Blender Mesh)之所以如此存储顶点、面、边和循环,只是因为它作为桌面应用程序运行,所以它有更多的资源可以使用?BMesh支持N边的多边形面,而三边仅使用三角形,Blender也利用边,因为它们在编辑器中可以交互,三边不是编辑器,它是一个更容易访问webgl的工具,您可以在三个几何体类中创建自己的几何体类,这些几何体类具有保持更新的边或参考其顶点,但这是一种过于具体的用法,特殊用例不应位于库的核心