Estoy escribiendo un juego que utiliza modelos 3D para dibujar una escena (proyección ortográfica descendente), pero un motor de física 2D para calcular la respuesta a colisiones, etc. Tengo un pocos recursos 3D para los que me gustaría poder generar automáticamente un hitbox "rebanando" la malla 3D con el plano XY y creando un polígono a partir de los bordes resultantes.Generar polígono de sección transversal 2D a partir de malla 3D
Google me está fallando en esto (y tampoco mucho material útil en SO). Sugerencias?
Las mallas con las que estoy tratando serán versiones simplificadas de los modelos mostrados, que están conectados, cerrados, no convexos y no tienen género.
Considerando su descripción, ¿podría también ser aceptable proyectar la malla 3D en un plano 2D? La parte de proyección es fácil y reduce la pregunta a "crear un polígono a partir de un grupo de triángulos superpuestos", que puede ser más fácil de resolver, especialmente si su proyección es convexa. – Thomas
Quizás nos puedas decir más sobre tu malla. ¿Es convexo? ¿Está conectado? ¿Está cerrado? ¿Tiene cero género? ¿Cómo se representa en la memoria? – Thomas
Las mallas no son convexas, pero se conectarán y cerrarán, y no tendrán género. – nornagon