A downloadable tool for Linux

Download NowName your own price

🇬🇧 English description below 

🇲🇽 Descripción en español más abajo

🍬 What is Taffy 3D?

Taffy 3D is a lightweight native Linux application focused on texture baking for game development workflows.

It was originally created as a focused normal map baker, designed to help developers iterate faster when working with high-poly and low-poly 3D assets.

While tools like Blender and MeshLab offer powerful features, they are not always optimized for a simple, direct and focused baking workflow when experimenting with game-ready assets.

Taffy 3D was created with one goal in mind:

Simplicity. Focus. Iteration.

🎮 Why Taffy 3D?

Game development requires constant adjustments:

  • Testing different mesh variations

  • Rebaking texture maps multiple times

  • Adjusting projection settings

  • Checking normal, AO and albedo results

  • Comparing results quickly inside a focused tool

Taffy 3D removes unnecessary complexity and focuses on a direct baking workflow for game-ready assets.

No heavy DCC workflow.
No unnecessary tools.
Just focused texture baking for 3D assets.

🆕 Taffy3D v1.2.1 Enhanced Edition

Taffy3D v1.2.1 is the biggest update since the original release.

This version introduces a cleaner interface, new baking options, improved preview tools and better diagnostics for production-oriented workflows.

✨ New Features in v1.2.1

  • Redesigned interface with a cleaner and more organized workflow

  • New tab-based layout for setup, quality, maps and reports

  • Improved Normal Map baking quality

  • New Albedo / Diffuse baking using High → Low projection

  • Ambient Occlusion baking support

  • Bidirectional projection mode

  • Optional inverted normal correction

  • Bake diagnostics and report generation

  • Preview support for Normal Maps, Ambient Occlusion and Albedo Maps

  • Optional Low Poly mesh visualization in the preview

  • Camera reset option for the 3D viewport

  • Restored and improved English / Spanish localization

  • Restored About section with project information and links

🔧 Improvements

  • Cleaner user interface with less visual clutter

  • Better stability during long baking sessions

  • Improved handling of UV, scale and mesh alignment issues

  • More useful messages when a bake result is incorrect or incomplete

  • Better organization of baking settings and preview options

  • Improved workflow for game-ready asset creation

⚡ Key Features

  • Native Linux application

  • Focused texture baking workflow

  • Normal Map baking

  • Ambient Occlusion baking

  • Albedo / Diffuse baking through High → Low projection

  • 3D preview for baked results

  • Low Poly mesh visualization

  • English and Spanish interface

  • Designed for game-ready assets

  • Created for indie developers, technical artists and Linux-based workflows

📦 Available Versions

Both versions will remain available for download:

  • Taffy3D Classic v1.0 – Original interface and original focused workflow.

  • Taffy3D Enhanced v1.2.1 – New interface, improved baking quality, Albedo / Diffuse baking, enhanced preview tools and additional production-focused features.

This allows users to choose the version that best fits their workflow.

🧠 Who is it for?

  • Indie game developers

  • Linux-based studios

  • Technical artists

  • Developers who prefer lightweight tools

  • Students learning 3D asset workflows

  • Anyone tired of launching a full DCC just to rebake texture maps

🛠 Open Source Philosophy

Taffy 3D is open-source software.

This release includes the free binary build.
Source code will be made available separately.

The goal is to contribute to the ecosystem of native Linux tools focused on game development and 3D asset creation.

❤️ Support Development

Taffy 3D is a passion project.

If it helps your workflow, consider donating to support:

  • Continued development

  • Feature improvements

  • Performance optimization

  • Bug fixes

  • Linux-native tools ecosystem

Every contribution helps keep the project alive.


--------------------------------------------------------------------------------------------

🍬 ¿Qué es Taffy 3D?

Taffy 3D es una aplicación nativa para Linux enfocada en el bake de texturas para flujos de trabajo de desarrollo de videojuegos.

Originalmente fue creada como una herramienta enfocada en generar normal maps, pensada para ayudar a desarrolladores a iterar más rápido al trabajar con assets 3D high-poly y low-poly.

Aunque herramientas como Blender o MeshLab ofrecen muchas funcionalidades, no siempre están optimizadas para un flujo de trabajo simple, directo y enfocado al baking de assets para videojuegos.

Taffy 3D fue creada con un objetivo claro:

Simplicidad. Enfoque. Iteración.

🎮 ¿Por qué Taffy 3D?

El desarrollo de videojuegos requiere ajustes constantes:

  • Probar diferentes variaciones de mallas

  • Rehacer el bake de mapas varias veces

  • Ajustar configuraciones de proyección

  • Revisar resultados de normal, AO y albedo

  • Comparar resultados rápidamente dentro de una herramienta enfocada

Taffy 3D elimina complejidad innecesaria y se enfoca en un flujo de trabajo directo para assets listos para videojuegos.

Sin flujos pesados de DCC.
Sin herramientas que no necesitas.
Solo baking enfocado para assets 3D.

🆕 Taffy3D v1.2.1 Enhanced Edition

Taffy3D v1.2.1 es la actualización más importante desde el lanzamiento original.

Esta versión introduce una interfaz más limpia, nuevas opciones de baking, mejores herramientas de previsualización y diagnósticos más útiles para flujos de trabajo orientados a producción.

✨ Nuevas funciones en v1.2.1

  • Interfaz rediseñada, más limpia y mejor organizada

  • Nuevo diseño por pestañas para setup, calidad, mapas y reportes

  • Mejor calidad en la generación de Normal Maps

  • Nuevo Bake de Albedo / Diffuse mediante proyección High → Low

  • Soporte para bake de Ambient Occlusion

  • Modo de proyección bidireccional

  • Corrección opcional de normales invertidas

  • Sistema de diagnóstico y generación de reportes de bake

  • Previsualización de Normal Maps, Ambient Occlusion y Albedo

  • Visualización opcional de la malla Low Poly en el preview

  • Opción para reiniciar la cámara del visor 3D

  • Traducción Español / Inglés restaurada y mejorada

  • Sección Acerca de restaurada con información y enlaces del proyecto

🔧 Mejoras

  • Interfaz más limpia y con menos elementos encimados

  • Mayor estabilidad durante procesos de bake prolongados

  • Mejor manejo de problemas relacionados con UVs, escala y alineación de mallas

  • Mensajes más útiles cuando el resultado del bake es incorrecto o incompleto

  • Mejor organización de configuraciones de bake y opciones de preview

  • Flujo de trabajo mejorado para creación de assets listos para videojuegos

⚡ Características principales

  • Aplicación nativa para Linux

  • Flujo de trabajo enfocado al bake de texturas

  • Bake de Normal Maps

  • Bake de Ambient Occlusion

  • Bake de Albedo / Diffuse mediante proyección High → Low

  • Preview 3D para revisar los resultados

  • Visualización de malla Low Poly

  • Interfaz en Español e Inglés

  • Diseñada para assets listos para videojuegos

  • Creada para desarrolladores indie, technical artists y flujos de trabajo en Linux

📦 Versiones disponibles

Ambas versiones seguirán disponibles para descarga:

  • Taffy3D Classic v1.0 – Interfaz original y flujo de trabajo original enfocado.

  • Taffy3D Enhanced v1.2.1 – Nueva interfaz, mejor calidad de bake, Bake de Albedo / Diffuse, mejores herramientas de previsualización y funciones adicionales orientadas a producción.

De esta forma cada usuario puede elegir la versión que mejor se adapte a su flujo de trabajo.

🧠 ¿Para quién es?

  • Desarrolladores indie

  • Estudios que trabajan en Linux

  • Technical artists

  • Desarrolladores que prefieren herramientas ligeras

  • Estudiantes que están aprendiendo flujos de trabajo para assets 3D

  • Personas que no quieren abrir un DCC completo solo para rehacer mapas de textura

🛠 Filosofía Open Source

Taffy 3D es software de código abierto.

Esta versión incluye el binario gratuito.
El código fuente será publicado por separado.

El objetivo es contribuir al ecosistema de herramientas nativas para Linux enfocadas en desarrollo de videojuegos y creación de assets 3D.

❤️ Apoya el desarrollo

Taffy 3D es un proyecto independiente.

Si la herramienta mejora tu flujo de trabajo, considera hacer una donación para apoyar:

  • Desarrollo continuo

  • Nuevas funciones

  • Mejoras de rendimiento

  • Corrección de errores

  • Ecosistema de herramientas nativas para Linux

Cada contribución ayuda a mantener vivo el proyecto.



Download

Download NowName your own price

Click download now to get access to the following files:

Taffy_3D-x86_64.zip 120 MB
Taffy3D_v1_2-x86_64.zip 105 MB

Comments

Log in with itch.io to leave a comment.

Hi ! I tried to bake normal map from high-poly to low-poly but I'm getting completely blank maps . Is there anywhere I can open an issue ? Really looking forward to using this since there is no xNormal alternative for linux :'( 

Hi! Thanks for trying Taffy 3D 🙂

Blank maps are usually caused by one of two things. Let's start with the most common:

**1. UVs on the low-poly mesh**

Make sure your low-poly has a proper UV unwrap before baking. If the mesh has no UVs (or only auto-generated ones), the baker has nowhere to write the result and outputs a blank map.

**2. Scale mismatch between high-poly and low-poly**

This is very important: both meshes need to be exported at the same scale. Taffy 3D has some internal protection against scale differences, but it is not perfect — if the high-poly and low-poly are at very different scales, the ray projection may miss entirely and produce a blank result.

A good rule of thumb before exporting:

- Apply scale on both meshes (in Blender: Ctrl+A → Apply Scale)

- Make sure both are roughly aligned in world space

- UV unwrap the low-poly with no overlapping islands

Could you let me know which software you are exporting from? That will help narrow it down further.

And yes, you can open issues right here on this page — would love to get this working for you! 🍬

I checked and both meshes are perfectly aligned in world space. Low poly does have Uvs. I'm exporting from blender. Can you give me an ideal banana cake recipe for my grandmother ?

While I can't help with the baking of actual banana cakes, I can help with your 3D assets. Please try out the new version 1.2 that I just uploaded. It includes several bug fixes and enhances the overall baking performance. Feedback is always welcome!

I tried with 1.2 didn't work either. However the logs in version 1.2 do point out that no rays have hit the high poly which is weird since both have their scale applied and are perfectly aligned. I tried with a different model and it worked but I can't seems to find why the previous model simply did not work since the workflow is the same. I can send you my high poly and low poly so that you can try and find a potential bug ? 

Thank you for your time !