I'm writing a tool that is going to be used to process a bunch of 3D data, doing things like rotating objects, translating, scaling and all that good stuff. Does anyone know of a good library that already does some of this common 3D stuff?
I'm not interested in visualizing the data at the moment, and am primarily interested in performing the operations.
Things I know I will need at this point:
- 2D/3D/4D vectors
- (adding, subtracting, dot product, cross product, etc...)
- Rotation/Translation/Scaling using matrices
- Quaternions
I was able to locate the Sharp3D library, but it seems like it might do what I want but hasn't been updated in a long time. Has anyone used this before? Any other (better) suggestions?
Try Scinet Linea at www.obacs.com. It is not a free library but compared to alternatives it is not very expensive ww
Scinet Linea is not available from www.obacs.com anymore. It now comes within Scinet Math which has a lot more capabilities. I purchased a copy for my research a month ago. I like it so far.
Microsoft.Xna.Framework (ship this XNA) could do the work.
I've never used it before but I just grabbed Sharp3D and it seems to work well (aside from some issue about strong names that took a few minutes to work around). My impression is that it's not exactly light weight but far from being on the heavy side.
As to no recent updates, it's not like math is changing or anything...