JSFiddle - React, Tailwind, and code Playground
HTML
<script src="//cdn.rawgit.com/mrdoob/three.js/master/build/three.min.js"></script>
JavaScript
var matrix = new THREE.Matrix4;
var box = new THREE.BoxBufferGeometry (1, 1, 1);
var empty = new THREE.BufferGeometry;
empty.merge (box, matrix);
alert (empty.attributes.position); // scheiße
// maybe if we init positions
empty.fromGeometry (new THREE.Geometry);
empty.merge (box, matrix);
alert (empty.attributes.position.count); // 糞
// are we even doing this right?
empty = new THREE.Geometry;
empty.merge (box, matrix);
alert (empty.vertices.length); // fuck
// THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.
box = new THREE.BoxGeometry (1, 1, 1);
empty.merge (box, matrix);
alert (empty.vertices.length); // oh, finally!
// then how about merging into BufferGeometry?
empty = new THREE.BufferGeometry;
empty.merge (box, matrix);
alert (empty.attributes.position); // да блядь
// one last try...
empty.fromGeometry (new THREE.Geometry);
empty.merge (box, matrix);
alert (empty.attributes.position.count); // да щоб тобі