ToolSeq is an innovative pack of useful scripts and plugins which may simplify and reinforce your workflows for Autodesk Maya. It is written with Python and Qt for the best maintainability and flexibility.
Version 1.0.9 Is Up With; * LGPLv3+ License (Less Restrictions, Less Limitations, Less Constraints) * Transfer Feature For Randomizer * New Line Bug Fix For Documents * One Minor Bug Fix * Updated Documents * Updated Screenshots * Updated Download Link Which Wont Require Being Member Of The Community
Now You Can Use The Product In Any Proprietary Softwares With Minimal Requirements.
So this one seems to be my first C++ plugin, it is not finished. It takes the first picture and converts it to a shape of 8 million triangles in 3 seconds so it will be ready for sculpting programs like Mudbox or ZBrush. (It supports object-space normal maps, grayscale height maps, rgb height maps) But since I am still on the learning curve, have more than 20 scripts which will be converted to C++, also planning to make new plugins with the power of native performance, update documentation and tutorial videos, and finally only one person (me) doing it free times and selling the product with no price, guess it will take one year to complete, I hope ToolSeq UD 2018 will be fully ready with C++.
Alright, here is the roadmap. I will release transition versions for 2018. I will convert one of ToolSeqUD MEL scripts to C++ plugin in each transition versions. Products will be tested and stable, however there will be no update for documentations and tutorial videos until all of conversion jobs are done. Although I will answer all questions on the forum if you ask any. So if you want to try new C++ plugins (stable but without documentation and video support until 2018), use HighEnd3D link. Or if you want to download complete 2017 version, use MediaFire link.
One more note, MacOS users have to compile binaries themselves for C++ plugins. And Linux users will have to wait binaries until the complete 2018 package for C++ plugins or compile binaries themselves.
Transition version 1.1.0 is up with; * ShapePictureUD C++ Plugin
The improved Shape Picture UD, with the power of C++ and Qt, 3 million triangles manipulation in a few seconds.
The improved Shape Formula UD, with the power of C++, 3 million triangles manipulation less than 45 seconds. (slower than Shape Picture UD because of using interpreter for decomposing formulas)
Transition version 1.1.1 is up with; * ShapeFormulaUD C++ Plugin * Improved Shape Picture UD * One Major Bug Fix * Minor Fixes
I guess there is an error in HighEnd3d server right now, so I will upload the new version tomorrow when they fix it.
I managed to get work by UVs instead of vertex indices with almost zero performance penalty for ShapePictureUD but I will add this feature in the next version cuz it is not fully ready yet. I am also planning to add component support for ShapePictureUD and ShapeFormulaUD, multi-threading decomposer for ShapeFormulaUD in one of the later versions.
One bad new. I tried to work with threads for hours and finally realized MGlobal::executeCommand and MGlobal::executePythonCommand are not thread-safe even in simplest math commands. Then I tried with MGlobal::executeCommandOnIdle, MGlobal::executePythonCommandOnIdle and realized, although it is being thread safe, it returns wrong global results on multi threads because procedures on idle event cannot finish itself before the actual command. So there is nothing much I can do, it seems there will be no multi-threaded decomposer for ShapeFormulaUD.
Transition version 1.1.2 is up with; - Vertex component support for ShapePictureUD and ShapeFormulaUD - UV Support for ShapePictureUD - ColorPickerUD C++/Qt Plugin - CMake substructure to Maya/C++/Qt for developers - A few minor refactoring
Transition version 1.1.4 is up with; * ViewCubeUD C++/Qt Plugin * Switched Left & Right Directions of ViewCubeUD and CameraSwitcherUD to represent real-life aspect * 2 exposed fast & native C++ commands for developers in SharedUD StringArrayToStringUD(string[] input, string separator) StringCountUD(string input, string piece) * Embedded Fonts For Documentations * Optimized SVG Icons * 1 Major Bug Fix * 1 Minor Bug Fix
The New ViewCube plugin works a little bit differently than the script. But I am sure old ViewCube users will figure it out after one minute of struggling. To invert background and foreground colors, right-click on the ViewCubeUD shelf button. The changes are not reflected to documentations as I already told. It will probably be at the end of 2017.
Replies
* LGPLv3+ License (Less Restrictions, Less Limitations, Less Constraints)
* Transfer Feature For Randomizer
* New Line Bug Fix For Documents
* One Minor Bug Fix
* Updated Documents
* Updated Screenshots
* Updated Download Link Which Wont Require Being Member Of The Community
Now You Can Use The Product In Any Proprietary Softwares With Minimal Requirements.
I will need and take any help, tips, tricks, documents, etc about C++ Maya Api.
It takes the first picture and converts it to a shape of 8 million triangles in 3 seconds so it will be ready for sculpting programs like Mudbox or ZBrush. (It supports object-space normal maps, grayscale height maps, rgb height maps)
But since I am still on the learning curve, have more than 20 scripts which will be converted to C++, also planning to make new plugins with the power of native performance, update documentation and tutorial videos, and finally only one person (me) doing it free times and selling the product with no price, guess it will take one year to complete, I hope ToolSeq UD 2018 will be fully ready with C++.
I will release transition versions for 2018.
I will convert one of ToolSeqUD MEL scripts to C++ plugin in each transition versions.
Products will be tested and stable, however there will be no update for documentations and tutorial videos until all of conversion jobs are done.
Although I will answer all questions on the forum if you ask any.
So if you want to try new C++ plugins (stable but without documentation and video support until 2018), use HighEnd3D link.
Or if you want to download complete 2017 version, use MediaFire link.
One more note, MacOS users have to compile binaries themselves for C++ plugins.
And Linux users will have to wait binaries until the complete 2018 package for C++ plugins or compile binaries themselves.
Transition version 1.1.0 is up with;
* ShapePictureUD C++ Plugin
The improved Shape Formula UD, with the power of C++, 3 million triangles manipulation less than 45 seconds. (slower than Shape Picture UD because of using interpreter for decomposing formulas)
Transition version 1.1.1 is up with;
* ShapeFormulaUD C++ Plugin
* Improved Shape Picture UD
* One Major Bug Fix
* Minor Fixes
I guess there is an error in HighEnd3d server right now, so I will upload the new version tomorrow when they fix it.
I managed to get work by UVs instead of vertex indices with almost zero performance penalty for ShapePictureUD but I will add this feature in the next version cuz it is not fully ready yet.
I am also planning to add component support for ShapePictureUD and ShapeFormulaUD, multi-threading decomposer for ShapeFormulaUD in one of the later versions.
I tried to work with threads for hours and finally realized MGlobal::executeCommand and MGlobal::executePythonCommand are not thread-safe even in simplest math commands.
Then I tried with MGlobal::executeCommandOnIdle, MGlobal::executePythonCommandOnIdle and realized, although it is being thread safe, it returns wrong global results on multi threads because procedures on idle event cannot finish itself before the actual command.
So there is nothing much I can do, it seems there will be no multi-threaded decomposer for ShapeFormulaUD.
Transition version 1.1.2 is up with;
- Vertex component support for ShapePictureUD and ShapeFormulaUD
- UV Support for ShapePictureUD
- ColorPickerUD C++/Qt Plugin
- CMake substructure to Maya/C++/Qt for developers
- A few minor refactoring
* ViewCubeUD C++/Qt Plugin
* Switched Left & Right Directions of ViewCubeUD and CameraSwitcherUD to represent real-life aspect
* 2 exposed fast & native C++ commands for developers in SharedUD
StringArrayToStringUD(string[] input, string separator)
StringCountUD(string input, string piece)
* Embedded Fonts For Documentations
* Optimized SVG Icons
* 1 Major Bug Fix
* 1 Minor Bug Fix
The New ViewCube plugin works a little bit differently than the script.
But I am sure old ViewCube users will figure it out after one minute of struggling.
To invert background and foreground colors, right-click on the ViewCubeUD shelf button.
The changes are not reflected to documentations as I already told.
It will probably be at the end of 2017.
https://canerozdemirportfolio.wordpress.com/plugin/
A few new minor upgrades.
Minor problem fixes.
Minor problem fixes.
Minor problem fixes again.
A few fixes in Randomizer.
One minor fix.
So video tutorial series are finished with this video.
Added maya_cmds context menu to pre and post commands panel of Randomizer.