求大神解释一段OpenGL的代码,蓝宝书上的

饭团呀饭团 2014-05-11 02:21:11



把图片下载下来改成.cpp就是代码了。。


主要搞不明白的如下

GLMatrixStack		modelViewMatrix;
GLMatrixStack projectionMatrix;
GLFrame cameraFrame;
GLFrame objectFrame;
GLFrustum viewFrustum;


GLGeometryTransform transformPipeline;
M3DMatrix44f shadowMatrix;


modelViewMatrix.PushMatrix();
M3DMatrix44f mCamera;
cameraFrame.GetCameraMatrix(mCamera);
modelViewMatrix.MultMatrix(mCamera);

M3DMatrix44f mObjectFrame;
objectFrame.GetMatrix(mObjectFrame);
modelViewMatrix.MultMatrix(mObjectFrame);

shaderManager.UseStockShader(GLT_SHADER_FLAT, transformPipeline.GetModelViewProjectionMatrix(), vBlack);

modelViewMatrix.PopMatrix();

objectFrame.RotateWorld(m3dDegToRad(5.0f), 1.0f, 0.0f, 0.0f);

viewFrustum.SetPerspective(35.0f, float(w) / float(h), 1.0f, 500.0f);
projectionMatrix.LoadMatrix(viewFrustum.GetProjectionMatrix());
modelViewMatrix.LoadIdentity();





这些书上都没讲到,但是却用到了。希望会的能稍微解释下。或者推荐一些资料给我
...全文
99 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wk0564 2015-07-21
  • 打赏
  • 举报
回复
我开始也有这个疑惑,后来才知道,别着急,看到后面书上才会解释,这本书的风格是不按代码讲,而是每章介绍几个函数与opengl的概念
ShitMark 2014-11-27
  • 打赏
  • 举报
回复
哪一句不懂,具体点吧,总不能都给你解释一边吧
赵4老师 2014-05-12
  • 打赏
  • 举报
回复
搜网络教程“学OpenGL编3D游戏”。
zybjtu 2014-05-12
  • 打赏
  • 举报
回复
read the fucking manual
饭团呀饭团 2014-05-11
  • 打赏
  • 举报
回复
顶顶。稍微帮忙解释下也行呀。困扰好多天了
发帖
其它技术问题

3880

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2014-05-11 02:21
社区公告
暂无公告