这是用OpenGL画出来的图
我希望是这样的效果
其中用到的语句是
GLsizei width,height;
GLdouble aspect;
width = cx;
height = cy;
if(cy==0)
{
aspect = (GLdouble)width;
}
else
{
aspect = (GLdouble)width/(GLdouble)height;
}
glViewport(20,20,width,height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
// gluOrtho2D(0.0,500.0*aspect,0.0,500.0);
gluPerspective(60, aspect, 0, -100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); float light_position[]={5.0,5.0,5.0,1.0}; //设置光源
float light_diffuse[]={1.0,1.0,1.0,1.0};
float light_ambient[]={1.0,1.0,1.0,1.0};
float light_specular[]={1.0,1.0,1.0,1.0};
glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
请问如何调整视角?
3X
我希望是这样的效果
其中用到的语句是
GLsizei width,height;
GLdouble aspect;
width = cx;
height = cy;
if(cy==0)
{
aspect = (GLdouble)width;
}
else
{
aspect = (GLdouble)width/(GLdouble)height;
}
glViewport(20,20,width,height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
// gluOrtho2D(0.0,500.0*aspect,0.0,500.0);
gluPerspective(60, aspect, 0, -100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity(); float light_position[]={5.0,5.0,5.0,1.0}; //设置光源
float light_diffuse[]={1.0,1.0,1.0,1.0};
float light_ambient[]={1.0,1.0,1.0,1.0};
float light_specular[]={1.0,1.0,1.0,1.0};
glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
请问如何调整视角?
3X
解决方案 »
- 请问有关fopen()函数使用的问题
- 如何实现鼠标拖动图片的效果
- 无模式对话框上的List Ctrl控件无法刷新?
- ras拨号问题
- 我用MFC7.1作了一个ActiveX控件,其中一个方法的功能是弹出一个对话框,至此一切OK,但是在对话框上放了一个WebBrowser控件之后,对话框就
- 能否在MDI view中创建控件,不使用对话框
- 编译通过,连接时出错
- 进程,线程。STA,MTA ,COM 对象之间的关系?请讲解一下,举一个例子。谢谢
- 求教一个套接字阻塞问题
- CButton, CMenu, CListBox, or CComboBox类可以在控件Style中指定为OwnerDraw进行自绘。CStatic类如何进行自绘?
- 两个基础问题,欢迎讨论
- 有实现内嵌web界面的c++gui库程序吗
再试一下
C:\working\Huber\root_growth3DGUI\pix\2.jpgC:\working\Huber\root_growth3DGUI\pix\1.jpg