My name is Sparsh Garg. I am a B.Tech, 3rd year Electronics and Communication Engineering student at IIIT Hyderabad.
The main goal of the project was to add more capabilities to RcinnerModelEditor - a simple 3D graphics editor for Innermodel files built by Robocomp. This tool allows user to inspect and change large innermodel files graphically or in Layman's terms - Robocomp provides innerModel files that could be parsed to a visual scene. Now for changing properties of scene, user has to change corresponding innerModel file. With rcinnerModelEditor user can change visual scene and corresponding change will be reflected in the innerModel file. This tool can be used by any open source enthusiast willing to work with Robocomp. For more explanation about project you can refer to this blogpost.
Main checkpoints during project:
- Understanding Initial version of RcinnerModelEditor.
- Understanding InnerModel library and adding first feature "Create Node"
- Understanding OsgView files.
- Adding functions for removing node, selecting node and starting new model.
- Implementing Drag and Drop function.
- Adding Help and Support feature.
I have made 6 blogposts to help understand my project better and to know what problems I faced during project & how to resolve them. They are posted on robocomp website here along with other projects.
Here is the link to the repository containing the new version of RcinnerModelEditor, which contains many features to edit InnerModel Files - RcinnerModelEditor
Other than this I have made tutorial videos to help user better understand tool. They are included in tutorial section of RcinnerModelEditor.
I have made one pull request having all my commits. Pull request can be check here. Other than this pull request some intital works have been merged.
Most of the features have been added in the tool. But still, there's always a way for improvement. The GUI of tool can be improved. Features like adding some prebuilt templates for creating new models can be done. I will be contributing to organization even after GSoC period. So, if possible, I'll try to add these features.