Because InstanceMesh cannot use frustum culling, I want to mix Mesh and InstancedMesh. I judged in the program that if geometry is reused, create InstancedMesh, and if there is no reuse, create Mesh. When I moved the camera, I found that once the effect of frustum culling appeared, it reported an error:
three.module.js?5a89:14175 Uncaught TypeError: Cannot read property ‘isInterleavedBufferAttribute’ of undefined
function get( attribute ) {
if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data;
return buffers.get( attribute );
}
attribute undefine!