Me pregunto cómo puedo detectar las superficies planas de cualquier objeto agregado a la escena. Quiero dibujar PlanGeometry en cualquier superficie plana detectada desde una pequeña distancia de mi objeto y sé cómo puedo dibujarlo, pero no tengo idea de cómo detectar una superficie plana. ¿Alguien puede darme alguna pista o tal vez alguien conoce alguna biblioteca que pueda ayudarme?
¿A qué te refieres exactamente con "plano"? ¿Supongo que quieres encontrar las caras de un objeto que son parte del mismo plano? Esto se puede hacer calculando la ecuación plana de una cara y comparándola con otras caras. Three.js se puede utilizar para lograr esto. Aquí hay algo para que comiences:
normal y el método .distanceToPoint(origin) de la clase de caraequals(plane)Usando este algoritmo, debería poder agrupar todas las caras de un objeto en grupos que comparten un plano común.