Hi everybody,

I read the Red Book, but I have some problems to understand what means camera, cliping volume and how glFrustum works.


You may need to read the redbook again, it’s worth.

Camera, or eye defines the point from where the viewer looks.

Clip volume: Remember the math classes when you learnt Projection, ie getting 2D image of 3D scenes. Clip volume specifies that 3d space which is to be projected to 2D area.
Depending on the requirement you can set it either as orthogonal ( parallel volume) or perspective. You have to make sure the images you render is inside clipping volume.

Glfrustrum is an api to set you clipping volume as perspective. see the archives, you will find detailed explanation.