
Taffy 3D – Fast Normal Map Baker for Linux
A downloadable tool for Linux
🇬🇧 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.
| Status | Released |
| Category | Tool |
| Platforms | Linux |
| Author | 25BlueFall |
| Tags | 3D, asset-creation, Game Design, Game engine, indie-dev, linux, normal-map, tools |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:

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 !