You have created a Developer Kit for your product and you want your developer kit to be usable by Avastar?
Here is how we can support you with that:
- We help you to define the needed sources
- We help you to integrate your devkit to Avastar
- We offer Avastar related support to your users
Interested? read on …
Most important: You can do all of this by yourself. You not even need to inform us about your developer kit. You even can distribute your ready made Avastar blend file with your product. That is all possible without any restrictions.
But if you need serious help or just want to be sure things are going in the right way, then please check at the end of this document. Yes it costs, but we believe if you ever are in need to ask us, then your issue must be very challenging.
The basic integration
You create either a collada file (.dae) or a blend file (.blend) that contains your devkit. This is what you give to your users.
For Collada Files
- Your devkit must use a compatible SL Rig (mBones)
- with the correct world orientation. (forward: -X, up: Z)
For Blend files
- Only one Armature allowed
- All Devkit meshes must be child Meshes of the Armature
- We do not support Node based materials!
The integration file
You need to provide some technical information about your kit. Please add this information to your devkit documentation. We suggest you create a file named after your brand and kitname. This file contains the info as a set of parameter definitions. Aside you see an example definition file. Your users will need this.
Please also read the remarks below. The Avastar documentation contains a very detailed document about how to create your own devkit
devkit_brand = "Belleza" devkit_name = "Isis" scale = 0.01 rig_type = "SL"(1) joint_type = "POS"(2) is_male = False restpose_type = "other-pose"(3) is_bindpose = True(4) is_edited = True
(1): Can be “SL” or “AVASTAR”
(2): Can be “POS” or “PIVOT”, we recommend you always work with the PIVOT Rig
(3): Can be “t-pose” or “other-pose”
(4): If your devkit restpose type is not the T-pose, but the restpose was created only by rotating the bones, then your rig is most probably good for using the bind pose option.
If your devkit is mostly non human and comes with a heavily edited rig with bones moved around (translation) to other places, then we recommend to not use the bind pose option to avoid issues in SL.
Distribute your devkit
Most important: It is entirely your task to provide the distribution of your developer kit. We do never include your devkit files to our products. Also note that you should distribute the config file as described above along with your devkit files.
What your users will do
- First they will fetch your devkit
- Then they will open your config file and manually create a new Devkit entry in Avastar
- Finally they will use the devkit manager from the Avastar tool shelf
What we can do for you
- We can create the config file for you
- We can convert your Devkit to an Avastar Rig and create the appropriate blend file
- We can test your Devkit with Avastar to see if there are any issues with it.
If you want us to test your devkit and create the config file and or create a ready made blend file then you need to provide following items to us:
- The original devkit files
- A brief description about possible issues like for example when you have reused some bones for different purpose or when you have added your own bones, etc.
We then will review your devkit and either deliver the requested results, or reject the request if we can not reliably support your devkit.
We always first make a quick check on your devkit. If we believe that the devkit can not be integrated to Avastar in a reasonable amount of time or if we actually have no time left to do the task, then we will reject the request. Of course this does not cost you anything.
If we accept the request, then we charge a one time fee of 100 US$ to be payed in advance to our paypal account. Should we not be able to deliver a working result, then we of course will pay back the entire fee.
You must make sure that your devkit does not violate any license policies. We do not check on this. We work in behalf of you and we deliver only to you and to no other party. You are fully responsible should any third party license be violated either intentional or unintentional.
Machinimatrix is bound to treat any data provided by our customers as confident information without the need of any additional non disclosure agreements. If you believe that you need a more secure relationship, then this is fully OK with us. But please talk to a third party in that case. There should be others who can do this sort of task as good as we do.