From 05e533779f9c797952975741a66e6a6a58e86544 Mon Sep 17 00:00:00 2001 From: munkybutt Date: Wed, 27 Oct 2021 19:33:23 +0100 Subject: [PATCH 1/3] update readme --- README.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 265ff16..d7036fc 100644 --- a/README.md +++ b/README.md @@ -1 +1,62 @@ -# SkinPlusPlus \ No newline at end of file +

+ + SkinPlusPlus +
+

+ +

Agnostic python bindings written in c++, for working with skin data in DCC's.

+ +

+ + Gitter + + + + + + + + +

+ +

+ Key Features • + License +

+ + +## Key Features + +* Save and load skin data with speed + - Logic is written in c++ but exposed with python bindings. + +* Work directly with numpy ndarrays + - The python bindings accept and return numpy ndarrays, providing the optimal performance. + +* Currently supported DCCs: + - 3DsMax: Python bindings are for 2022, but the backend should be compatible with any version of 3DsMax that has python with a version specific recompile of said bindings. + + +## License + +MIT + +--- + +> Webbie [techanimdad.com](https://techanimdad.com)  ·  +> GitHub [@munkybutt](https://github.com/munkybutt) From 1cdb41325e183b9afd67100e3c129f564432619c Mon Sep 17 00:00:00 2001 From: munkybutt Date: Thu, 28 Oct 2021 21:39:50 +0100 Subject: [PATCH 2/3] updated with performance for max --- README.md | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d7036fc..4bf606e 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,14 @@

Agnostic python bindings written in c++, for working with skin data in DCC's.

+ + Gitter + Gitter - @@ -24,7 +27,7 @@

Key Features • - License + Performance

@@ -39,6 +42,24 @@ * Currently supported DCCs: - 3DsMax: Python bindings are for 2022, but the backend should be compatible with any version of 3DsMax that has python with a version specific recompile of said bindings. +## Performance +3DsMax 2022 +| Method | Time in seconds | x Faster | % Faster | +|---------------------------------------------|---------------------|----------------------|----------------------| +| pymxs -> list | 20.34769090000009 | base line | base line | +| maxscript -> numpy array | 15.51825759999997 | 1.3112097649416599 x | 131.12097649416597 % | +| maxscript -> list | 14.42323169999986 | 1.4107580966060669 x | 141.0758096606067 % | +| SDK primative -> list | 7.435437399999955 | 2.7365829076847867 x | 273.65829076847865 % | +| SDK function publish -> list | 6.338866400000143 | 3.2099889185232917 x | 320.99889185232917 % | +| SDK struct primative -> list | 5.98266609999996 | 3.4011075597216136 x | 340.11075597216137 % | +| pybind11 automatic -> numpy array | 1.2681291999999758 | 16.045439928360988 x | 1604.5439928360988 % | +| pybind11 move -> numpy array | 1.09791139999993 | 18.533090101807293 x | 1853.3090101807293 % | +| pybind11 copy -> numpy array | 0.9864563000000999 | 20.627057579740764 x | 2062.7057579740763 % | +| pybind11 -> list | 0.9028401000000486 | 22.537424844110262 x | 2253.7424844110265 % | +| pybind11 reference_internal -> numpy array | 0.4243109000001368 | 47.954674037347445 x | 4795.467403734745 % | +| pybind11 automatic_reference -> numpy array | 0.4236172999999326 | 48.03319151508526 x | 4803.3191515085255 % | +| pybind11 take_ownership -> numpy array | 0.41753419999986363 | 48.73299217167536 x | 4873.299217167536 % | +| pybind11 reference -> numpy array | 0.41740709999999126 | 48.747831313843285 x | 4874.783131384329 % | -## License - -MIT - ---- > Webbie [techanimdad.com](https://techanimdad.com)  ·  > GitHub [@munkybutt](https://github.com/munkybutt) From 36a9b56a6b5ab60d12d40d8f91351ec957d9bf4f Mon Sep 17 00:00:00 2001 From: munkybutt Date: Thu, 28 Oct 2021 21:57:39 +0100 Subject: [PATCH 3/3] updated badges --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 4bf606e..313cb59 100644 --- a/README.md +++ b/README.md @@ -10,18 +10,17 @@

- Gitter + - Gitter + + - + - +

@@ -32,15 +31,15 @@ ## Key Features - * Save and load skin data with speed - - Logic is written in c++ but exposed with python bindings. + - Logic is written in c++ but exposed with python bindings * Work directly with numpy ndarrays - - The python bindings accept and return numpy ndarrays, providing the optimal performance. + - The python bindings accept and return numpy ndarrays for optimal performance * Currently supported DCCs: - - 3DsMax: Python bindings are for 2022, but the backend should be compatible with any version of 3DsMax that has python with a version specific recompile of said bindings. + - 3DsMax: + - Provided bindings are for 2022, but the backend should be compatible with any version of 3DsMax that has python ## Performance 3DsMax 2022 @@ -74,5 +73,6 @@ Support --> +## Personal Info > Webbie [techanimdad.com](https://techanimdad.com)  ·  > GitHub [@munkybutt](https://github.com/munkybutt)