You have chosen to sponsor your bid up to a maximum amount of .
The expected development consists of a good implementation for object selection routine. In order to achieve this, the developer must modify an existent project.
Provide object interaction capabilities
- Click on an object must show it selected (i.e. show border) and present a panel with its properties (i.e. metadata)
Optional (get a bonus):
+ Allow user to change the object color. The color is treated as object metadata.
+ Allow user to change the domain-specific metadata (textual)
This development is part of a 3D application for engineering purpose. It is basically a 3D visualizer of static objects with domain specific metadata loaded dynamically. The unity 3D app is a frontend for a bigger system. Thus, the webserver will provide a JSON with a static geometry in OBJ format and metadata about this geometry. This metadata represents a set of properties regarding the objects (i.e. visual elements), like colors, labels and other domain-specific ones. The visualizer must provide several functionalities, such as model selection and loading, camera manipulation capabilities (e.g. rotate and move around, zoom in and out), different visualization capabilities (e.g. view toggling mode of wireframe, solid fill, back-face culling), and click interaction with the displayed objects.
Must run on multiple devices
- Generate versions of the app for (1) WEB, (2) Android, and (3) iPhone/iPap
Good code quality is required!