I'm trying to create Cherry MX compatible keycaps that are shorter (vertical dimension when looking down at the keycap), similar to the G-keys, ESC, and F-keys of the Logitech G15 keyboard. I have a decent idea how to go about 3D printing with ABS or casting with resin, but I'm not sure how to print the labels on them.
My first thought was to carve out the letters in the 3D model or a wax casting if I go the resin route. Then, I could fill in the voids with some sort of enamel (e.g. nail polish) on the final product.
I've read about dye sublimation, but not for ABS or resin. Is there some better method, or is my idea decent?
If my idea is good, what's the best substance to use? In theory, if I use my 3D printer, I could leave complete voids all the way through, which I could fill with clear resin later to make a backlit keycap. Assuming I don't want to make a backlit one, what do you suggest for white lettering on black keys?