Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

simbobx

Open Matrix library? Is there such a thing?

This topic is 5858 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Well, like everyone, I suppose, I started off by writing my own vector4f / matrix4f classes. Fine. Got them all sorted and working. Now, optimisation. For Intel and AMD. Yay .. Assembler SSE and 3DNow! stuff to look forward to (nb: I have programmed x86 assembler, but it was a long time ago) Basically .. I''m sure that a LOT of people have already been through this pain, so can anyone point me towards a Vector+Matrix library which they personally use/like. Preferably that can be easily integrated with OGL (i.e. you can extract the data as an array of floats - I expect this applies to all of them, tho ) I am looking into the SSE tutorials etc for this stuff, but would just prefer to be able to use someone else''s (known good) library to do all the optimisation and conditional switching between platforms etc etc. Cheers for any help

Share this post


Link to post
Share on other sites
Advertisement
Guest Anonymous Poster
i believe intel has the "small matrix library", you can search it at google...and intel also has the approximate math library too that uses sse/sse2...never used ''em though, but i plan to one day....

-----------------------------------
http://nomad.openglforums.com
-----------------------------------

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Check out blitz++ (http://www.oonumerics.org/blitz/)

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
http://www.graphics3d.com/cpp/

Share this post


Link to post
Share on other sites
If you don''t mind a unix-oriented C library, look into GSL too.

To quote that page: "The library covers the following areas,
Complex Numbers
Roots of Polynomials
Special Functions
Vectors and Matrices
Permutations Sorting
BLAS Support
Linear Algebra
Eigensystems
Fast Fourier Transforms
Quadrature
Random Numbers
Quasi-Random Sequences
Random Distributions
Statistics
Histograms
N-Tuples
Monte Carlo Integration
Simulated Annealing
Differential Equations
Interpolation Numerical
Differentiation
Chebyshev Approximation
Series Acceleration
Discrete Hankel Transforms
Root-Finding
Minimization
Least-Squares Fitting
Physical Constants
IEEE Floating-Point"

So, it might be overkill .

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!