What i need the application to be able to do...
The application is to Show a list of 3D objects made from .obj Format on the left side of a web page and on the right side of the page a Perspective Window. Within that perspective window i Need there to be a translucent type floating grid in 3D space. The idea is for Users of the web-page to be able to drag 3d objects onto this grid and snap them to the grid whilst also being able to rotate the objects by a 90 snap angle And moving them freely around the grid to different snap points.
Additionally as there would be a large library of 3D objects it would most likely be better for those 3D objects to be pulled from a separate server. So having the application pull its list of 3d obejcts from a separate server would also be ideal.
Also on i have attached a image i quickly drew up to visualize what im trying to explain i have added a scroll function and button to the 3d objects list that have explanations next to them the scroll is used to scroll down the list of objects and the button is used to select a new "set" of objects from pre determined locations so when you click that button it should have a drop down panel that has buttons saying "water objects" "earth objects" etc. when one of these buttons are selected by the user it show's that list of objects in the objects list instead.
There is also 3 buttons that are needed on the top right side of the view port that allows the user to Rotate the object via a 90 Degree snapping angle, Move the object to different snap points on the grid and a button to delete the object.
Hopefully i have explained what i'm trying to achieve ok sorry if its not that good. Feel Free to make a Proposal and suggest a price for this sort of thing as i haven't got a clue on the complexity.