¿Cómo puedo generar una nube de puntos a partir de un mapa de profundidad en Unity?
– UnityAssets3Free
buenas , por aqui Camilo y en esta ocasion os traigo
esta nueva pregunta
Así que soy muy nuevo en Unity. Tengo un mapa de profundidad que generé con python. Consta de dos matrices, una matriz con todos los puntos 3D y otra con los colores correspondientes. Puedo hacer coincidir los puntos con los colores por índice.
Ahora quiero mostrar este mapa de profundidad como una simple nube de puntos no animada en unity. Es interesante notar que los 3D-Points provienen de una cámara de 360°, por lo que la nube de puntos debe estar alrededor del Unity Viewpoint.
Hasta ahora he intentado usar una malla. Podría establecer los puntos 3D como los vértices y los colores como los colores de la malla. Ahora tengo problemas para definir los triángulos de la malla. Cuando estoy iterando sobre los puntos, no sé qué puntos de mi matriz son los más cercanos a lo que estoy mirando actualmente, porque mis puntos no están ordenados. Mi matriz, por ejemplo, se vería así:
[187 167 177]
[185 135 232]
[ 15 111 236]
[ 1 111 236]
[201 167 177]
Incluso si ordenara mis puntos, mi problema es que tendría que cambiar la matriz de color en consecuencia. E incluso entonces, a medida que mis puntos giran alrededor de la ventana gráfica, de alguna manera tendría que decidir en qué lado de la cámara están mis puntos, para no dibujar triángulos en el espacio abierto.
Ahora mis preguntas son: ¿Debo usar triángulos para mallas? ¿Hay otra forma de mostrar nubes de puntos simples?
¡Desde ya gracias!
0
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,espero que te funcione