gluProject
from the glu library is usually used to perform this function.
http://www.opengl.org/sdk/docs/man2/xhtml/gluProject.xml
I am unfamiliar with glScene, but it appears that gluProject
is used in TGLSceneBuffer.WorldToScreen(const aPoint : TAffineVector) : TAffineVector;
. This should do what you want.