Wanted: Plugin developer for Kickstarter project to implement soft-body dynamics in DS
I know I'm not a good enough programmer to tackle this. But I'm pretty good at writing specs and testing, and organizing a testing community, and I can also write documentation. So here's my proposal:
The proposed plugin would implement an open-source soft-body dynamics engine, e.g. Bullet, in DS. The user interface would allow the user to specify a single object in the scene to drape, and one or more collision objects. The drape object would be extracted from the scene, along with copies of the collision objects, the drape would be simulated, and then the drape object in the scene would be replaced with the new draped object. Any realtime view of the drape could occur in a separate window, if this would ease the implementation.
This would allow conforming clothing to be loaded, fit to a figure, including morphs, scaling, etc., and then draped from that position. Ideally there would also be a command to revert to the conforming version if the user wishes to adjust the pose and re-drape. Because the clothing would be conformed and posed before the drape, this would maintain the ease of use advantages of the OptiTex solution, but because the clothes would also be morphed to fit the figure, including scaling, limitations of the existing OptiTex solution would be avoided. This method would allow any object in the scene to be draped, opening up the creation of dynamic items to many creators.
I understand that the effort required would not be minor. This is why I am proposing a Kickstarter campaign. Using Kickstarter, funds would be raised in advance to cover the initial development work, reducing the risk to the developer. Participants in the Kickstarter would receive discounts or waivers on the cost of the final product, depending on the level of funding per contributor. One of the most essential elements of a successful Kickstarter campaign is an existing community with an interest in the project who can be made aware of the funding drive-- we have that here.
Kickstarter requires that software projects have an identified developer in order to be listed. Again, I know this project is beyond my present coding capabilities. Is there anyone else here with experience writing plugins for DS who might be interested in working on such a project?
Note that with the new plugin interface for Poser, this could be a multi-platform solution, as it would offer capabilities not available in the existing Cloth Room.