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 Blender可以动态添加垂直,为什么可以';t3.js?_Three.js_Buffer_Blender - Fatal编程技术网

Three.js Blender可以动态添加垂直,为什么可以';t3.js?

Three.js Blender可以动态添加垂直,为什么可以';t3.js?,three.js,buffer,blender,Three.js,Buffer,Blender,在Blender或任何多个建模软件中,可以动态添加顶点 然而,在Three.js中,这将是一个非常昂贵的操作。每次都必须用新几何体替换几何体 有什么区别 搅拌机最终也会做同样的事情。添加几何体(顶点、面、边等)时,当顶点/面/纹理UV坐标发生更改时,必须将包含这些坐标的缓冲区重新上载到GPU。这就是为什么它看起来很复杂。您可以轻松地将这些概念封装在函数中,使自己更轻松。Blender是一款建模软件,旨在让您创建3D对象和其他东西。Three.js是一个webgl框架,用于创建游戏和其他应用程序,

在Blender或任何多个建模软件中,可以动态添加顶点

然而,在Three.js中,这将是一个非常昂贵的操作。每次都必须用新几何体替换几何体


有什么区别

搅拌机最终也会做同样的事情。添加几何体(顶点、面、边等)时,当顶点/面/纹理UV坐标发生更改时,必须将包含这些坐标的缓冲区重新上载到GPU。这就是为什么它看起来很复杂。您可以轻松地将这些概念封装在函数中,使自己更轻松。

Blender是一款建模软件,旨在让您创建3D对象和其他东西。Three.js是一个webgl框架,用于创建游戏和其他应用程序,在这些应用程序中,您大部分时间都使用静态网格。特别是数字内容创建软件。