[Closed] need help making a plugin…please
hello guys…i really need help based on creating a plugin…so this is want i want…
i created 10 character models. 3 humans 3 aliens 3 animals and 1 beast. i made them for one of my personal animation. now one of my client need those models for one of his work. so can i create a plugin where these models will not be exposed outside max. i mean to create a plugin with a dropdownlist and he can select a model and press create, that model will be there in the viewport. but he could not select or see that model outside max like *.3ds or *.obj or any other file
please help me…
quite honestly? i’d call that impossible. as soon as something is in the viewport, max will allow you to export/save the data as *.3ds or whatnot.
i don’t even really get what you are trying to achieve here (maybe it’s to ‘secure’ your work?), but you might wanna look for a whole different approach.
oh, and on a side note… bumping threads and ‘begging’ for help won’t help you at all. the people here are willing to help anyways (as far as they are able to), but attentionwhoreism might result in the exact opposite.
please dont misunderstand my post…am sorry for posting the second time…
after creating it in the viewport i know it can be exported but that doesnt matter actually…i just want to make a script or plugin or anything that will not show him the real *.3ds object…
i dont know if this is possible but can i make my 10 characters packed into a plugin like*.dlo or *.dlt or anything like that so when he executes the plugin he can select the characters with a dropdownlist and create them in viewport with a press of a button…sorry if the whole thing sounds noob
dude, don’t apologize that much :wavey: you’ve got your idea, you want some help – there’s nothing ‘noob’ about it!!
to topic, the only thing i’m concerned about is – after your client clicked ‘a button’ he’s able to export as 3ds. so why ‘hide’ data in the first place?
It already exists, it is called SuperMesher
Build your object
Mesh it with SuperMesher
Send the SuperMesher Cache file to client
Client opens with SuperMesher Reader
You keep your original, Client has a collapsed copy. Simple
Thanks for the info JohnnyRandom…i already knew about this plugin but the problem is the price…it cost $125.00 which means 5,695.00 INR and my monthly salary is just 5,000…so its impossible for me to buy it…so is there a way to make a plugin or script myself where the original *.3ds file’s are unviewable but the client can create one using the dropdownlist and a Apply button??
You can also take a look at this script that I have for down load on my site.
http://www.paulneale.com/scripts/penHelpers/penHelper.htm
It allows you to capture a mesh to an XML file and then choose what the mesh will be from a list of items that have been captured. This is a helper object class but you can easily change it to be a simpleObject class and then add things like UV’s to be captured as well. If you are not a Max script junkie this might not help but it can give you some possible direction.
The script also doesn’t support animation, this again is possible or you could use the built in Point Cache modifier and supply animation files for any given mesh.
Jason Labbe told me there was a bug in it recently when creating instances of it in the viewport. I have it corrected in the geometry version that is not for down load but have not corrected it in the helper object just because there has been little response to the tool.
Its not impossible
You can save your models using your own format in a file. Then write a script to read models from that file on Apply button. Only you know the read-write formats. So your models are protected.
As soon as the model is created in viewport, it is exportable just like any other mesh. So that will defeat the whole purpose. A solution to this is to put some custom properties into your models, which only your script can read and display the model properly. When someone exports the model in .obj etc, this custom property is gone and the model become a pile of vertexes after re-importing.
For example, if you export a cloth object, it becomes a static mesh, no longer an animatable cloth. It wouldn’t work without the cloth plugin.
If you are not good in scripting or SDK, you must get it developed, which will surely cost a lot of money anyway…
Let me give you a friendly advice, doing such things is pure evil and no one likes to buy stuff they cannot own completely.
This sounds really advanced…is there any site that shows something like this…
Let me give you a friendly advice, doing such things is pure evil and no one likes to buy stuff they cannot own completely.
i know it…but am not selling it for money…