THREE.js 中的 ParametricBufferGeometry
ParametricBufferGeometry in THREE.js
在布料模拟示例代码中,有一个叫做 ParametricBufferGeometry 的东西,它有 3 个参数
该函数的实际含义是什么?
clothGeometry = new THREE.ParametricBufferGeometry(clothFunction, cloth.w, cloth.h);
在文档中我找不到任何合适的文档它说
ParametricBufferGeometry(func : Function, slices : Integer, stacks : Integer) func — A function that takes in a u and v value each between 0 and 1 and modifies a third Vector3 argument slices — The count of slices to use for the parametric function stacks — The count of stacks to use for the parametric function
谁能给我解释一下它到底是什么..
Could anyone explain me what it is actually
文档指出 func
是一个参数函数,它将 [0,1]
范围内的两个值(u
、v
)作为输入并输出结果进入目标向量。
这个想法是,您可以通过调用参数逐渐变化的函数来生成整个几何表面。您调用该函数的次数越多,采样率越高,因此几何图形越详细。 ParametricGeometry
负责根据slices
和stacks
参数控制这个过程。
如果您想了解有关此主题的更多信息,我建议您 google 术语 parametric surfaces
。相关文献相当广泛。
在布料模拟示例代码中,有一个叫做 ParametricBufferGeometry 的东西,它有 3 个参数 该函数的实际含义是什么?
clothGeometry = new THREE.ParametricBufferGeometry(clothFunction, cloth.w, cloth.h);
在文档中我找不到任何合适的文档它说
ParametricBufferGeometry(func : Function, slices : Integer, stacks : Integer) func — A function that takes in a u and v value each between 0 and 1 and modifies a third Vector3 argument slices — The count of slices to use for the parametric function stacks — The count of stacks to use for the parametric function
谁能给我解释一下它到底是什么..
Could anyone explain me what it is actually
文档指出 func
是一个参数函数,它将 [0,1]
范围内的两个值(u
、v
)作为输入并输出结果进入目标向量。
这个想法是,您可以通过调用参数逐渐变化的函数来生成整个几何表面。您调用该函数的次数越多,采样率越高,因此几何图形越详细。 ParametricGeometry
负责根据slices
和stacks
参数控制这个过程。
如果您想了解有关此主题的更多信息,我建议您 google 术语 parametric surfaces
。相关文献相当广泛。