Do you have a filament dryer? Have you dried the ninjaflex? I’ve gotten a very clean surface finish on ninjaflex, but only after drying it. In my drying oven, I think I dried it at 70°C, probably for 8-10 hours. YMMV.
Ninjaflex is softer than most typical TPU. It’s 85A shore; a lot of TPU filament is in the 90-95A shore range. But there is also even softer TPU available.
For example, SpiderMaker SpiderFlex is 75A shore. It has a matte surface and on Amazon SpiderMaker shows tires as their example use case.
Recreus has a 60A shore called filaflex.
But the softer the filament, the harder it is to print. And particularly the softer versions of TPU don’t print well with an all-metal hotend; you really want to use a PTFE-lined hotened.
You can also use Varioshore TPU; it foams when you print it which makes it softer. You choose how much it foams by what temperature you print at.
Another option is to use the 3D printer to make molds and pour low ‘shore’ number polyurethane into the molds to make the tires. If you didn’t notice, “Shore” numbers are hardness number system used for many materials from 3D printer filament to actual rubber and epoxies.
what I am doing right now
in parallel I also dried my filament, but the more I read the more I realize print tyres is not an easy taks
molds sould be the way to go