I need a plugin to allow the porting of geometry from Abacus Flight Simulator Design Studio ( I have an SDK ( C++) ) to Bodypaint 3D and back.
In summary FSDS will be used for modeling and Bodypaint 3D for texturing with the model being passed between the two programs whilst both are running. During that process the UCS, Scale and part naming of the model will be maintained. Texturing data applied in Bodypaint is to present in FSDS without need of further manipulation. There is to be no use of an intermediate file or use of any other software. the model is to be 'Ported' in a "Send to Bodypaint" - " Return to FSDS" manner.
This will entail the export of the models geometry from FSDS. The models geometry ( as I understand it ) consists of the XYZ coordinates of the triangles that make up the model in relation to the World Coordinate System used by FSDS. The UCS and therefore the orientation of the model will need to be maintained when transferred to Bodypaint which may use a different UCS generically. During the export/import process the scale of the model will also need to be maintained. All part names will need to be maintained with no renaming of parts or shortening of part names .There may be a need to export the material data attached to the models geometry together with the part hierarchy within the model, although no animation data need be exported.
Once the geometry has been imported to Bodypaint by use of that programs abilities the UVW coordinates of each triangle in the model will be mapped from 3D to 2D to allow texture mapping to take place. Once the texture map has been created in Bodypaint textures will be applied to the map and through the abilities of Bodypaint these textures will automatically be applied in 3D.
Once the model or part thereof has been textured the UVW coordinates will be exported back to FSDS so that the model remains textured in FSDS again maintaining orientation, scale and part naming.
The Bodypaint 3D SDK can be found here;
[url removed, login to view]
( I am running release 2 version 8.206 ( Contained in the C4D 8.206 SDK ) )
I have attached the FSDS SDK as a .zip file. Included in the zip file is an example of the Bodypaint exchange plugin for 3D Studio Max which works in exactly the desired manner.