Booleana de diferencia destroza la figura

darkfenix23 - 16/08/2024 15:02
Buenos días.
Antes que nada he intentado buscar en este y otros foros información que resuelva mi problema, pero no la he encontrado. Por ello, he decidido acudir a ustedes.

Tengo una lucha continua con Blender y sus operaciones Booleanas.
En muchas ocasiones, cuando voy a editar un objeto con una booleana de diferencia (al poner texto a un objeto, alguna marca, etc.), la superficie de la malla queda rarísima y estropeada.

He hecho un vídeo de ejemplo para que vean a qué me refiero.

En este vídeo se ve como uso como base una ficha octogonal (realizada con Fusion360) y ocurre dos cosas.
- Por un lado, cuando agrego un cilindro y le hago una booleana de diferencia a mi base octogonal, todo va perfecto.
- Por otro lado, cuando lo que agrego es un SVG escalable, al cual le doy una extrusión y transformo en malla (el objeto que se llama "Marca") y hago la booleana con él, toda la superficie de la ficha se estropea.

Todo esto me da que pensar que el error viene de el objeto "Marca", pero es que hago la misma operación en un cubo con este objeto en lugar de sobre la ficha octogonal y todo va bien...

En resumen, me pasa muchísimo. Hago una booleana de diferencia en objetos y generalmente me da ese tipo de error y se estropea la cara.

Me podrías explicar como solucionarlo. Os lo agradecería infinito. Muchísimas gracias de antemano.

[video=youtube_share;bvd2PuyLY3I]https://youtu.be/bvd2PuyLY3I[/video]

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248082

Tirit - 16/08/2024 15:12
Hola, aunque no sé mucho de Blender, creo que el problema está en la pieza octogonal desde el principio.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248084



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248084

Tirit - 16/08/2024 15:19
En efecto es el octógono.

:-P

En mi caso, para ir más rápido, he importado un octógono en *obj desde otro programa, y la booleana se realiza bien.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248085



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248085

darkfenix23 - 16/08/2024 15:21
[QUOTE=Tirit;1025864]Hola, aunque no sé mucho de Blender, creo que el problema está en la pieza octogonal ya de por sí.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248084

[/QUOTE]
Ya, eso he pensado yo, pero ¿por qué con el cilindro sí sale bien? La base es la misma...

He notado que cuando las figuras las creo yo en Blender, no suele aparecer el problema. Como se ve ahí, las caras están raras, pero soy bastante nuevo en esto y me gustaría saber cómo solucionar eso.

Este es un ejemplo. En caso de que el problema sea la pieza octogonal, me gustaría aprender a "arreglarlas" para poder editar piezas ya creadas y ponerles dibujos a través de booleanas, por ejemplo.

Mil gracias.
darkfenix23 - 16/08/2024 15:24
[QUOTE=Tirit;1025865]En efecto es el octógono.:-P

En mi caso, para ir más rápido, he importado un octógono en *obj desde otro programa, y la booleana se realiza bien.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248085

[/QUOTE]
¿Cómo lo has hecho? ¿Exportando el octógono a otro programa y después lo has vuelto a exportar? Porque esa booleana la has hecho con Blender, ¿no?

Lo dicho, me gustaría aprender a hacerlo con otras piezas y figuras. 🙏🏻

Vale, acabo de leerlo bien, jaja. Lo que has hecho ha sido "coger" otra figura de un octógono, no la que lleva mi archivo, ¿verdad?
Tirit - 16/08/2024 15:28
El octógono lo importé de otro programa a Blender.

Ahí lo tienes por si quieres ver las diferencias entre el que hice y este.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248086

darkfenix23 - 16/08/2024 15:32
[QUOTE=Tirit;1025868]El octógono lo importé de otro programa a Blender.

Ahí lo tienes por si quieres ver las diferencias entre el que hice y este.[/QUOTE]
Muchas gracias por las molestias!!
Soliman - 16/08/2024 15:35
[QUOTE=darkfenix23;1025861]Buenos días.
Antes que nada he intentado buscar en este y otros foros información que resuelva mi problema, pero no la he encontrado. Por ello, he decidido acudir a ustedes.

Tengo una lucha continua con Blender y sus operaciones Booleanas.
En muchas ocasiones, cuando voy a editar un objeto con una booleana de diferencia (al poner texto a un objeto, alguna marca, etc.), la superficie de la malla queda rarísima y estropeada.

He hecho un vídeo de ejemplo para que vean a qué me refiero.

En este vídeo se ve como uso como base una ficha octogonal (realizada con Fusion360) y ocurre dos cosas.
- Por un lado, cuando agrego un cilindro y le hago una booleana de diferencia a mi base octogonal, todo va perfecto.
- Por otro lado, cuando lo que agrego es un SVG escalable, al cual le doy una extrusión y transformo en malla (el objeto que se llama "Marca") y hago la booleana con él, toda la superficie de la ficha se estropea.

Todo esto me da que pensar que el error viene de el objeto "Marca", pero es que hago la misma operación en un cubo con este objeto en lugar de sobre la ficha octogonal y todo va bien...

En resumen, me pasa muchísimo. Hago una booleana de diferencia en objetos y generalmente me da ese tipo de error y se estropea la cara.

Me podrías explicar como solucionarlo. Os lo agradecería infinito. Muchísimas gracias de antemano.

[video=youtube_share;bvd2PuyLY3I]https://youtu.be/bvd2PuyLY3I[/video][/QUOTE]

Eso está bien... lo que pasa que al hacer la booleana en la segunda pieza, aplica el "Shade Smooth" que debe de tener alguna de las piezas.
Solo ves a OBJECT y pon la opción de "Shade Flat".


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248087



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248087

Tirit - 16/08/2024 15:40
[QUOTE=Soliman;1025870]Eso está bien... lo que pasa que al hacer la booleana en la segunda pieza, aplica el "Shade Smooth" que debe de tener alguna de las piezas.
Solo ves a OBJECT y pon la opción de "Shade Flat".

[ATTACH=CONFIG]248087[/ATTACH][/QUOTE]


Es correcto :celebrar::celebrar:
Soliman - 16/08/2024 15:42
Con este tipo de booleanas lo que hacen es que crean la menor cantidad de caras en los modelos, pero eso no es bueno para el conjunto de la pieza.
Lo que se suele hacer después de hacer ese tipo de booleana es convertir primero todo a triangulos (para evitar tensiones en según que vértices) y luego hacer una conversión de triangulos a cuadrados (quads)
O sea, primero seleccionas todos los vértices y haces CTRL+T y seguidamente ALT+J


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248088



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #248088

darkfenix23 - 16/08/2024 16:00
[QUOTE=Soliman;1025870]Eso está bien... lo que pasa que al hacer la booleana en la segunda pieza, aplica el "Shade Smooth" que debe de tener alguna de las piezas.
Solo ves a OBJECT y pon la opción de "Shade Flat".

[ATTACH=CONFIG]248087[/ATTACH][/QUOTE]

¡¡FUNCIONA!! Muchísimas gracias, no sabes la de vueltas que le he dado... quitando aristas, fusionando vértices, creando caras nuevas...
Me has salvado la vida. Eternamente agradecido.
darkfenix23 - 16/08/2024 16:02
[QUOTE=Soliman;1025872]Con este tipo de booleanas lo que hacen es que crean la menor cantidad de caras en los modelos, pero eso no es bueno para el conjunto de la pieza.
Lo que se suele hacer después de hacer ese tipo de booleana es convertir primero todo a triangulos (para evitar tensiones en según que vértices) y luego hacer una conversión de triangulos a cuadrados (quads)
O sea, primero seleccionas todos los vértices y haces CTRL+T y seguidamente ALT+J

[ATTACH=CONFIG]248088[/ATTACH][/QUOTE]
Lo tendré en cuenta. He visto muchos vídeos tuyos y te agradezco muchísimo toda la ayuda que nos brindas.
Un abrazo.