I'm new to OpenGL3 and now I'm considering moving to OpenGL3 and port my old code. I started reading the few tutorials I found on the web just yesterday. I already have experience with the old OpenGL. What struck me that that almost everything I know about it is deprecated/removed/burninated from the core.
So I need some pointers to understand the new architecture.
I need to pass vertex buffers to the graphics hardware, it will be faster, it's okay. But from this point tutorials move on writing and compiling GLSL shaders. Does this mean that from now I'll need shaders to accomplish even the (previously) simplest tasks and care of all the gory details? Eg. drawing a gouraud shaded triangle but making sure that it's rendered perspectively correct (fragment shader). Or doing the perspective transformations themselves (vertex "shading").
I've never written shaders or used any advanced rendering before. So it's high time to learn GLSL anyway...
Will the code work on older computers? My first computer is 9 years old (bought in 2004) and still working, many 3D games of that age worked on it without problem... Does OpenGL3 require modern hardware?