Я создаю геометрию буфера разделенного плана, чтобы улучшить производительность из геометрии простой плоскости, но мой raycast не попадает в PlaneBufferGeometry.Threejs BufferGeomatry raycast не попадает
Я получаю эту ошибку в консоли, что я думаю, что это, вероятно, вопрос:
THREE.BufferGeometry.computeBoundingSphere():
Computed radius is NaN. The "position" attribute is likely to have NaN values.
Мой код для создания буферизованный геометрии:
var geometry = new THREE.PlaneBufferGeometry(maxs['ROW'], maxs['COL'], maxs['ROW']/4, maxs['COL']/4);
var floor = new THREE.Mesh(geometry, floorMaterial);
floor.rotation.x = -(Math.PI/2);
floor.position.y = y;
Я использую последний версия 3JS от пакета npm.
Не могли бы вы, ребята, сказать мне, что я делаю неправильно? Поскольку ThreeJS минитизирован, я не могу действительно просмотреть код, чтобы узнать, почему он брошен.
Убедитесь, что последние 2 значения, которые вы передаете в 'THREE.PlaneBufferGeometry', являются целыми числами ...' parseInt (maxs ['ROW']/4), parseInt (maxs ['COL']/4) '. – mrdoob
@mrdoob, который сделал это! странно, я, хотя они там, где уже ints. Пожалуйста, измените свой комментарий на ответ, и я отметю его правильно –