Как объединить две геометрии буфера в одном THREE.BufferGeometry
в ThreeJS?Как объединить две буферические геометрии в одной буферной геометрии в Three.JS?
var modelGeometry = null;
geometry = new THREE.CylinderGeometry(10, 10, 10);
if (modelGeometry == null)
{
modelGeometry = new THREE.BufferGeometry().fromGeometry(geometry);
console.log(modelGeometry);
}
bufGeometry = new THREE.SphereBufferGeometry(20 , 20, 20);
var mesh = new THREE.Mesh(bufGeometry, material);
modelGeometry.merge(mesh.geometry, mesh.matrix);
ли ничего не делать с modelGeometry
. Как слить эти геометрии?
Я не думаю, что слияние геометрии буфера работает правильно. Попробуйте объединить регулярные геометрии: «THREE.CylinderGeometry» и «THREE.SphereGeometry». – WestLangley
Похоже, что есть ошибка в функции merge of BufferGeometry. – Evgy
'BufferGeometry.merge()' в настоящее время не поддерживает индексированную-BufferGeometry, что и используется в вашем примере. (three.js r.75) – WestLangley