Renderu.com
10.2 KPublicaciones
68.3 KSeguidores
34.3 MVisitas
Alex Rowan

El complemento gratuito Hardcraft lee la estructura de la exportación CAD y construye con ella una malla de juego en Blender

Software

El desarrollador Vitaly Yablonsky ha abierto el acceso a la versión alfa de Hardcraft, un complemento para Blender que convierte una exportación CAD sucia en una malla de juego. La herramienta se apoya en los datos de servicio sobre las superficies que la exportación sigue llevando dentro. El complemento funciona en Blender 5.0 y versiones posteriores.

El autor formuló el posicionamiento sin rodeos: según sus palabras, esto «no es un remallador universal ni un retopologizador que produce solo cuads». El programa lee la estructura CAD, divide la superficie en parches y curvas y permite controlar la malla por separado en cada parche con unos pocos gestos. A la salida se obtiene una topología mixta: las superficies curvas, los tubos y los lofts reciben mallas estructuradas de cuads, y las caras planas, las features y los recortes, triángulos.

Los bordes importan más que el interior

La lógica de la herramienta se construye alrededor de los bordes. Los contornos de los parches se trasplantan de vuelta a la superficie CAD y permanecen rígidos, mientras que el área interior se despliega y se rellena siguiéndolos. Según la idea del autor, es justo esa separación la que hace seguro el resultado mixto de cuads y triángulos: la silueta la define la geometría CAD y no una heurística de relleno. De ahí el orden de trabajo: el artista ajusta la densidad y la distribución de los puntos a lo largo de la curva, y el relleno se recalcula a partir de ellos.

Las modificaciones —número de spans, densidad, contorno, margen, triangulación forzada y trazos de pincel— se guardan de forma paramétrica, por parches, en una estructura aparte del datablock de la malla. Sobreviven a deshacer la acción, a guardar el archivo y a un nuevo relleno, por lo que el resultado sigue siendo editable hasta que el artista pulsa commit.

El propio ciclo de trabajo se describe brevemente en la documentación:

  • importación de STEP en bruto con un botón del panel: el conversor trabaja en segundo plano y devuelve un objeto por cada cuerpo CAD;
  • creación de un objetivo de retopología, ya sea con relleno automático de todos los parches encontrados o vacío, para el montaje manual;
  • modo PATCH (tecla 4): selección de parches con el ratón, F — rellenar o volver a rellenar, X — eliminar, Shift+G — seleccionar todos los parches del mismo tipo de superficie CAD;
  • modo CURVE (tecla 5): Shift+rueda cambia el número de spans, Ctrl+rueda redistribuye los puntos sin cambiar su cantidad, C divide el área con un nuevo borde;
  • ajuste fino de los parches rellenados con el relleno inteligente mediante las teclas G, R, S y D: desplazamiento de la rejilla, rotación del flujo, redistribución y número de nodos interiores;
  • commit: soldadura de las costuras entre parches, empaquetado de las UV, eliminación del estado paramétrico. De forma opcional se transfiere el sombreado CAD mediante Transfer Normals.

STEP aporta más que el puente desde Plasticity

Hay dos fuentes de datos y no son equivalentes. La importación de STEP se considera la opción principal: trae la definición de los tipos de superficie, las costuras de las caras periódicas y las UV paramétricas del CAD, y sobre esos datos funcionan la selección de todos los parches de un mismo tipo y la ruta de relleno. Se admite cualquier paquete capaz de exportar STEP, desde Fusion, SolidWorks y Rhino hasta Onshape, Inventor, NX, CATIA y FreeCAD.

De la importación se encarga un ejecutable aparte basado en OpenCASCADE, que hay que instalar de forma adicional. La segunda vía es el puente Plasticity Blender Bridge: no requiere conversor y permite mover el modelo de un lado a otro en vivo, pero carece del detector de tipos de superficie, de las costuras de las caras periódicas y de las UV paramétricas.

Hay un requisito estricto sobre el material: la exportación debe estar en bruto. Cualquier edición, división, unión o extracción repetida de la malla CAD destruye los metadatos, tras lo cual el reconocimiento retrocede a la geometría pura y la división en parches y curvas se degrada. En la documentación esto se señala como la causa más frecuente de las quejas por una división sin sentido.

Qué esperar de la alfa

El desarrollador enumera las limitaciones. La principal es la ausencia de sincronización en flujo: un CAD reexportado no actualiza la retopología ya realizada. La reimportación se ejecuta con un comando aparte, tras lo cual la sesión se traslada a la nueva geometría según la identidad de las caras: los parches intactos se conservan tal cual, los recortados de nuevo se marcan como obsoletos y se reconstruyen en el siguiente gesto, y los parches con superficies reconstruidas o eliminadas pierden su relleno anterior.

El ritmo de desarrollo es alto: según el autor, los ajustes por defecto se están reconfigurando y las nuevas funciones aparecen primero detrás de interruptores. Entre las ya disponibles están copiar y pegar el número de spans entre curvas, los ajustes de teselación por cada importación y el modo Cover, que permite cubrir con un solo parche un grupo de caras conectadas. La documentación y el enlace de descarga están publicados en el sitio del proyecto.

Una herramienta parecida salió casi al mismo tiempo

Hardcraft no resultó ser el único intento de cerrar la misma tarea. Casi al mismo tiempo, el artista de armas de tinyBuild Andrei Bezgodov lanzó PatchGAP, un complemento que convierte las caras CAD importadas desde Plasticity en parches de malla editables directamente en Blender. La herramienta es de pago y por ahora es compatible con Blender 5.2. Según el desarrollador, las actualizaciones continuarán si el complemento despierta suficiente interés.

Бесплатный аддон Hardcraft читает структуру CAD-экспорта и строит по ней игровую сетку в Blender
El resultado del trabajo de PatchGAP: a la izquierda, la malla de retopología en Blender; a la derecha, el modelo CAD original en Plasticity. Imagen: Andrei Bezgodov / via 80.lv
Бесплатный аддон Hardcraft читает структуру CAD-экспорта и строит по ней игровую сетку в Blender
Una mira telescópica montada a partir del original CAD con ayuda de PatchGAP. Imagen: Andrei Bezgodov / via 80.lv
Бесплатный аддон Hardcraft читает структуру CAD-экспорта и строит по ней игровую сетку в Blender
Mira réflex: la malla de baja poligonización y la geometría CAD original. Imagen: Andrei Bezgodov / via 80.lv

Por qué estas herramientas han aparecido justo ahora

Ambos lanzamientos parecen una reacción al cambio de hábitos en el hard surface. En los últimos años, una parte notable de los artistas de armas, vehículos y props ha trasladado la etapa de modelado a paquetes de tipo CAD, donde la forma se construye con operaciones booleanas y biseles. La velocidad en la entrada ha aumentado, pero el cuello de botella probablemente se ha desplazado más adelante en la cadena de producción.

El motivo es técnico. Una superficie NURBS no se puede entregar directamente a un motor, hay que teselarla, y el teselador optimiza la desviación respecto de la superficie original, no el flujo de aristas. De ahí una importación triangulada con una malla densa e incontrolable, poco útil para un asset de juego y para el desplegado. Los remalladores universales resuelven la tarea a medias: solo ven la forma y se ven obligados a adivinar dónde termina una superficie y empieza otra, por eso pierden los biseles y cortan los planos de forma arbitraria. El enfoque en el que la herramienta se apoya en la información sobre las caras que ha sobrevivido en la exportación elimina la necesidad de adivinar, pero exige que el artista no toque la importación antes del procesado. Se trata, en esencia, de una nueva disciplina de trabajo con los archivos de origen, y ambos programas insisten en ella con la misma dureza.

El nicho, además, ya está densamente poblado: en el mercado hay herramientas manuales de retopología dentro de Blender, remalladores automáticos y complementos de parches especializados que completan la combinación de Plasticity con Blender. La apuesta de Hardcraft y PatchGAP precisamente por los metadatos CAD parece un intento de ocupar un terreno que los remalladores automáticos no cubren por principio.

Que dos desarrolladores independientes hayan abordado la misma tarea casi al mismo tiempo y ambos hayan apuntado a la quinta rama de Blender probablemente habla de una demanda acumulada. Si la tendencia continúa, cabe esperar soluciones competidoras del mismo tipo y una transformación gradual de la retopología de modelos CAD, de operación manual a semiautomática, con control a nivel de bordes y densidad en lugar de bucles individuales. Para los estudios eso significa menos tiempo de preparación de assets de hard surface; para los artistas, un desplazamiento de la habilidad desde el calcado manual de la geometría hacia la gestión de parámetros y la preparación cuidadosa del archivo CAD de origen.

404
Más sobre el tema:
El addon Proximity Snap corrige el clipping y los huecos entre mallas en Blender con un solo botón, y se distribuye gratis
Clay Pencil convierte la animación 2D en 3D y aspira a un lugar en el núcleo de Blender
El complemento gratuito Light It Up 4.0.0 monta iluminación de estudio en Blender a partir de presets y ya no tumba el rig en personajes importados desde FBX
El complemento gratuito Plugin Hub agrupa las pestañas de plugins de Blender en una sola y puede dejarlo todo como estaba
Comentarios0
fecha de publicación