Hello....I have about 20 years teaching opengl, and things like that. I also know directx, webgl, JoGL, and of course, canvas 3D and any 3D api... they are almost the same. So, I know how to give you the perfect response to each question. Also, I have PhD in graphics computing. Best regards!.