¿Cómo convierto varios objetos de Blender en uno?

Situación

Obtuve algunos archivos de Blender & licencias para modelos 3D de furgonetas de tránsito y algunos camiones. Actualmente, cuando exporto estos objetos a archivos .obj, son bastante grandes, me toma un tiempo renderizarlos y parece que se han construido en segmentos.

Problema

Estos modelos deben usarse en dispositivos Android y deben ser observables a través de un archivo .obj. Lo que sucede es que cuando abro el .obj no veo el mismo modelo que veo en Blender. Las puertas y ruedas de las furgonetas, por ejemplo, no aparecen.

Producto final

Necesito encontrar una forma de reducir estos modelos a un solo objeto. Los elementos del interior de la furgoneta no importan, los asientos, por ejemplo. Idealmente, el archivo también tendría alrededor de 200 kb y se podría exportar en un solo archivo .obj. ¿Alguien puede arrojar algo de luz sobre cómo haría esto?

Comentarios

Responder

Elimine los objetos que ya no desea en su modelo, como los objetos interiores. Luego, seleccione todos los objetos que desee en un solo modelo y presione Ctrl + J y luego haga clic en Join selected meshes. Los múltiples objetos ahora serán un modelo que puede exportar.

Para reducir aún más la complejidad del modelo y obtener un mejor rendimiento, deberá eliminar más objetos antes de unirlos o debe eliminar detalles de los objetos que desea conservar.

Comentarios

  • Para ayudar aún más a cualquiera que se encuentre con esto. Encontré que el modificador decimador es muy bueno para reducir el tamaño del archivo .obj exportado.
  • También para uso futuro … use el comando Seleccionar enlazado para seleccionar las mallas individuales dentro del objeto.
  • ¿Cómo selecciono todas las la parte que quiero? Hice clic en todas y eran de color azul claro, ¿eso significa que están todas seleccionadas? Todavía no pude combinarlas en un todo, hice ctrl + J.
  • Utilizo " B " para seleccionar cuadros, pero tampoco consigo que Ctrl + J se una a las mallas.
  • Al menos en algunos casos, parece ser de ayuda si eliminas a los padres de los objetos que se están uniendo.

Respuesta

Como ha dicho, también desea hacer los objetos «más claros «, Tengo una sugerencia para ti.

Los modelos que no están optimizados para juegos suelen tener muchos bucles de borde innecesarios que añaden triángulos adicionales. Si bien se pueden eliminar con el modificador Decimator, la forma más adecuada de hacerlo es usar el comando Disolución limitada.

Después de combinar los objetos en uno, simplemente TAB en modo de edición, presione A dos veces para seleccionar todas las caras y luego presione X y seleccione Limited Dissolve.

Esto combinará todas las caras planas conectadas en una cara y así reducirá el número de triángulos.

Respuesta

Si desea unir mallas a través de la API de Python de Blender:

item="MESH" bpy.ops.object.select_all(action="DESELECT") bpy.ops.object.select_by_type(type=item) bpy.ops.object.join() 

donde item puede tomar Cualquiera de los siguientes valores según esta documentación :

[‘MESH’, ‘CURVE’, ‘SURFACE’, ‘META’, ‘FONT’, ‘ARMATURE’, ‘LATTICE’, ‘EMPTY’, ‘CAMERA’, ‘LAMP’, ‘SPEAKER’] 

Deja una respuesta

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