Initial Draco write support.

Currently always exports with 16-bit precision and speed 0 (best compression).
The back-end function does have arguments to specify them, it's just not hooked into the GUI.
This commit is contained in:
Maeyanie
2025-10-04 18:07:49 -04:00
parent 5e48ed0c5c
commit 69a1614a4c
9 changed files with 321 additions and 10 deletions

View File

@@ -11,9 +11,9 @@ class Model;
extern bool load_drc(const char *path, TriangleMesh *meshptr);
extern bool load_drc(const char *path, Model *model, const char *object_name = nullptr);
extern bool store_drc(const char *path, TriangleMesh *mesh, bool binary);
extern bool store_drc(const char *path, ModelObject *model_object, bool binary);
extern bool store_drc(const char *path, Model *model, bool binary);
extern bool store_drc(const char *path, TriangleMesh *mesh, int bits, int speed);
extern bool store_drc(const char *path, ModelObject *model_object, int bits, int speed);
extern bool store_drc(const char *path, Model *model, int bits, int speed);
}; // namespace Slic3r