Should I develop a 3D hardware engine based on the OpenGL ES specification? Or is the OpenGL ES just a link between the hardware engine and the software application?

I am from Innosign, inc which...