Saltar al contenido

Obtener el tamaño de Object3D en Three.js

Solución:

Posiblemente podría crear un cuadro delimitador a partir de su objeto:

var bbox = new THREE.Box3().setFromObject(icon);

Si tiene un cuadro delimitador, puede obtener su mínimo y máximo.

Max.z - Min.z -> altura

Max.x - Min.x -> ancho

Max.y - Min.y -> profundidad

THREE.Sprite() tiene un geometry propiedad para que pueda hacer:

if( iconSprite.geometry.boundingBox === undefined )
    iconSprite.geometry.computeBoundingBox ();

y puede obtener toda la información que necesita del .boundingBox propiedad de sus propias propiedades .boundingBox.min y .boundingBox.max.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *