I am a complete beginner so I apologise ahead for probably an obvious question. From what I understand up to now, slicer software basically takes a 3D model and turns it into instructions that say move your print head to this and this position and extrude up to this position and so forth. If that is correct then each slicing software can result in different "filament paths" in printing of the same model ultimately having the effect on the quality of print (unless the "Slicing algorithm" is some open industry accepted one and everyone uses that). But then, it would be advantageous to use other slicer software than the one supplied with the printer. On the other hand, if a slicer gives the instructions to the printer and assuming the G-code is a universal instruction kit (standard each printer understands), it needs to know, at the least, the parameters of the printer.
So the questions are:
- Can I use any slicing software with any 3D printer and are there any things that may cause a problem (e.g. "How do I set up the slicing software for a particular printer?")
- If not, am I stuck with the software provided by the printer manufacturer and thus, before buying a printer, one should also analyse the slicing software provided or is there some compatibility chart?
Regarding 2. I looked at both PrusaSlicer, Slic3r, Cura. None of them provide any information on the compatibility. I have access to Creality CR-10S printer but when I saw e.g. PrusaSlicer compared to the Creality, it has more options it seems. But during the installation of the Creality slicer, it forced me to choose the printer that I will be using which suggests that printers are locked to the manufacturer slicer.