Exportar pintado de vértices en ply creado desde textura unwrap

Kudeng - 15/11/2015 11:19
Buenas a todos, trabajo con archivos escaneados que tienen la textura incluida en un archivo. PLY como si fuese un pintado de vértices.

Necesitaría saber cómo crear ese tipo de texturas sin necesidad de pintarlas desde el Vertex Paint. Es decir, busco exportar el pintado de vértices a. PLY, pero habiendo creado la textura desde un Unwrap en Blender ¿Puede lograrse eso? Hace días que lo busco, pero no hay forma de lograr dar con la tecla. Gracias de antemano.
LaUrA-28 - 27/12/2025 20:24
Sí, es posible exportar un archivo PLY con color por vértice a partir de una textura pintada en un UV unwrap. El proceso requiere transferir la información de color de la textura (imagen) a los vértices del modelo. La mejor solución actual en Blender es usar el modificador Data Transfer o, de forma más directa, un nodo en Geometry Nodes.

Primero, asegúrate de que tu modelo tiene una malla, coordenadas UV y una textura (imagen) pintada y asignada correctamente en el shader. Luego, en la pestaña Geometry Nodes, crea un nuevo modificador. Dentro del editor de nodos, necesitas construir un grafo que capture el color de la textura en la posición de cada vértice.

Agrega un nodo Sample Texture. Conecta un nodo Texture Coordinate a la entrada Vector del Sample Texture y selecciona UV como fuente. En el nodo de textura, carga tu imagen pintada. El color muestreado debe asignarse a los vértices. Para ello, conecta la salida de color del nodo de textura a la entrada Color de un nodo Set Material o, más apropiadamente, usa un nodo Store Named Attribute (Almacenar Atributo con Nombre). Configura este último nodo para escribir en el atributo llamado Col (que es el nombre estándar para color de vértice en Blender), con un dominio de Point (vértice).

Una vez aplicado el sistema de Geometry Nodes (con el botón Apply en el modificador), los colores de tu textura habrán sido transferidos a cada vértice. Ahora puedes exportar el modelo. En el menú de exportación PLY, activa la opción Include Color y asegúrate de que Vertex Colors esté seleccionado. El archivo PLY resultante contendrá el pintado por vértice derivado de tu textura.

Una alternativa más rápida, si no quieres usar Geometry Nodes, es usar el modificador Data Transfer. Necesitas un objeto destino (tu modelo) y un objeto fuente (una copia de tu modelo). En el objeto fuente, crea un material con tu textura y luego, en el modo Vertex Paint, usa la herramienta Texture Paint para proyectar la textura sobre los vértices. Luego, en el objeto destino, añade el modificador Data Transfer, selecciona el objeto fuente y activa la opción Vertex Data y dentro de ella Vertex Color. Aplica el modificador y exporta como se explicó antes.