Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 什么是三点几何?_Three.js - Fatal编程技术网

Three.js 什么是三点几何?

Three.js 什么是三点几何?,three.js,Three.js,我唯一能找到的是: DirectGeometry是一个内部类,您通常不应该使用它 不久前它还被称为“动态几何” 我搞乱了three.js的很多内部结构,比如制作自己的着色器、扩展库、定制缓冲区几何体等等 我所了解的是3。几何图形为我提供了许多易于导航的结构,这是以性能为代价的。还需要在某个点转换为buferr几何体。在谱的另一端,我有一个THREE.BufferGeometry,我可以用THREE.BufferAttributes组合而成,然后使用类型化数组 direct geometry适合哪

我唯一能找到的是:

DirectGeometry是一个内部类,您通常不应该使用它

不久前它还被称为“动态几何”

我搞乱了three.js的很多内部结构,比如制作自己的着色器、扩展库、定制缓冲区几何体等等

我所了解的是
3。几何图形
为我提供了许多易于导航的结构,这是以性能为代价的。还需要在某个点转换为buferr几何体。在谱的另一端,我有一个
THREE.BufferGeometry
,我可以用
THREE.BufferAttributes
组合而成,然后使用类型化数组


direct geometry适合哪里?

DirectGeometry
是three.js库内部的一个类,用作临时存储,用于将
geometry
类型的对象转换为
BufferGeometry
类型的对象

我看不出有什么理由在应用层使用
DirectGeometry


three.js r.79

Geometry.merge
在搜索修复程序或线索时遇到DirectGeometry,我相信在一些版本中根本不起作用。我不知道你所说的应用层评论是什么意思。我定制了three.js以满足我的需要,其中大部分发生在这些内部类中。由于我缺乏经验,我不知道该如何处理这件事。Jquery对所有源代码都进行了注释,这是有意义的。三个没有,所以我在存储库中搜索问题并提取请求。我确实找到了一些关于DirectGeometry用于我想要更改的几何体的信息,但现在找不到。我不明白为什么在
updateFromObject
中使用它,我相信我对BufferGeometry和geometry都有很好的理解:(欢迎提供任何帮助。为什么需要临时存储,为什么在自己的类中需要临时存储,等等。它是否仍然与动态有关?似乎其他人也不太了解这一点?几个月前,我遇到了这个问题,我做了完全相同的hack
\u buffergeometry.fromGeometry(geom)如果有一个<代码>高级A/Ung>和一个<代码>低级B<代码>,我可以手动完成这两个工作。当我依赖于这个库,它在中间使用一些模糊的东西时,这个东西失败了,看起来它已经失败了好几个月了。