@yukinoh1989 for your textures, you can try using object coordinates instead of generated. That should solve the stretching issue. You can control which way the grain flow with rotation on the mapping node. Just mess with the values until you get what you want.