I have been using openTk for quite some time now and I love it.
The integration of the math library with the opengl functions is one of the nice feature,
But I have only one problem I am always confronted with : generics.
Let me explain. I want to create a KeyFrameAnimation class, I have to create one class for each type : vector3, vector4....
where a generic will do but thanks to the lack of operators in c# generics this is impossible.
People have been working on ways to still use operators in the3ses cases :