We are a group of guys working with unity game engine. We require a template/program which can build a run-time 2D graph in Unity supporting following features:
Title of the graph
Label, symbol, unit for x and y axes
customizable graph size and window
Legend and its placement, axes style
Run-time curve plotting with the advancing point having its coordinates. The dotted lines passing through the point and parallel to x and y axes with respective projections and coordinates along axes.After the completion of the graph the advancing point should be dragable along the curve.
Run-time zoom in/out with automatic scale change
setting of grid and numbers on axes
Paning (x, y, and both xy) of graph
These features are available in an application “Graph” available at padowan.dk
Later on, we also require a template/program which can build a run-time 3D graph in Unity.
We look forward to a prompt reply/participation from a professional Unity programmer. Remuneration is negotiable for the same.
That’s seems quite doable (although it’s not exactly trivial). However, the place you’ll want to post this is the ‘Collaboration’ forum. Maybe if you PM a moderator, they’ll move it for you.
I’ll assume you’re doing this in Unity for a reason, so I won’t question whether Unity is the best choice for this sort of application. Everything you describe can be done, but it would take a little work.
Also, how are the functions defined? In the example app you linked to it looks like there’s a text field where you can enter the function to be graphed. If you want to emulate that as well, it seems you’d need a parser, etc. to interpret and evaluate the function, which would be an additional complexity. Anyway, any additional info you can provide about that would probably be helpful.
You can do all of that with Vectrosity. You’d need to add labels using OnGUI or whatever, and do the programming for the actual curve plotting and so on (which, of course, is not trivial), but Vectrosity can handle all the lines, curves, dotted lines, etc. Also it can do them in 3D space.