As Dark_Photon already mentioned, your questions are a little bit too general. I can’t give you any advice which application might suit your needs because to me it is still not clear what exactly your goals are.
…what part of the OpenGL is related to “dynamic scene rendering”
The process of generating the final picture out of a certain set of data.
First thing you need to know about OpenGL is that is no graphics engine or program. It is one possible toolset graphic engines are made of. If you want to render a dynamic scene, all OpenGL does for you is giving you control over the GPU that is supposed to spit out the final image. OpenGL does not know anything about meshes or scenes. You have to program the data processing all by yourself. You have to specify how the triangles of your mesh are transformed to generate a correct looking 3d-scene depending on the camera position and how each pixel color needs to be adjusted due to nearby light sources.
To make it short, OpenGL is a low-level API. If you just want to render stuff, you should probably look for an existing engine like Ogre: https://www.ogre3d.org/about/features
Never tried it, but it is quite popular and it should have a lot of tutorials and an active community. If you’re really interested in learning graphics programming or writing your own graphics engine from scratch, well then OpenGL s what you are looking for. Start with one of the tutorials Dark_Photon posted.