|
开始研究osg的源码。
osg:: Matrixd 类中有内联函数
inline Matrixd Matrixd::perspective(double fovy, double aspectRatio,
double zNear, double zFar)
{
Matrixd m;
m.makePerspective(fovy,aspectRatio,zNear,zFar);
return m;
}
其中用到如下成员函数
/** Set to a symmetrical perspective projection.
* See gluPerspective for further details.
* Aspect ratio is defined as width/height.
*/
void makePerspective(double fovy, double aspectRatio,
double zNear, double zFar);
但是我只看到了定义,没有找到这个函数是如何实现的。
估计是调用的opengl的gluPerspective() 但是在哪里调用的呢?
求大神指教。谢谢~ |
|