如何在MFC下建立Opengl框架 请问各位大虾:如何在vc6.0的mfc下建立opengl框架啊?我这边有本书,它是在win32的console环境下建立的opengl框架,如何将win32 console环境下的程序移植到mfc环境下啊。高手指点啊,急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把OpenGL的初始化过程搞清楚,然后了解下MFC的重绘知识就可以用openGL绘图了 主要是给个DC,初始化OpenGL,然后在OnDraw里加个RenderScene,自己实现好这个RenderScene就行了 到我的资源去下载NEHE MFC创建OpenGL的向导吧,把里边的向导文件放到VC6安装的目录下即可。...\Microsoft Visual Studio\Common\MSDev98\Template\ Visual+C+++6.0高级编程技术-OpenGL篇你搜一下这本书,上面有详细介绍。 恩感谢各位,现在已经建好了基于MFC单文档的opengl框架。我现在还想实现静态切分窗口,预想是切分成三个窗口:一个是opengl三维模型显示窗口;另一个用于接收视频;还有一个是一些控制按钮。请问该如何实现这些?谢谢1 各位帮忙啊!单文档的静态切分窗口都是继承于FormView类,而我之前建立的单文档opengl框架是在CMySDOpenGLView(以我建立的工程名来说)中进行初始化的,但是当加入窗口分割之后,opengl框架就被覆盖了,请问各位:如何在切分之后的某个窗口中建立opengl框架啊? 求解啊,硬件设备是USB接口的 用glut或glaux函数建立下:#include<windows.h>#include<gl/glut.h>//glut库你自己去www.opengl.org去下载一下void draw(){glClear(GL_COLOR_BUFFER_BIT);glFlush();}void reshape(int x,int y){if(y==0){y=1;}glViewport(0,0,x,y);glMatrixMode(GL_PROJECTION);glLoadIdentity();gluPerspective(60.0,(GLdouble)x/(GLdouble)y,1.0,100.0);glMatrixMode(GL_MODELVIEW);glLoadIdentity();}void setup(){glClearColor(0.0,0.0,0.0,0.0);}int main(int argc,char *argv[]){glutInit(&argc,argv);glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA);glutInitWindowSize(640,480);glutInitWindowPosition(100,100);glutCreateWindow("OpenGL Frameword");setup();glutReshapeFunc(reshape);glutDisplayFunc(draw);glutMainLoop();return 0;}//这是一个小的glut框架,你自己照着弄了 看一下OpenGL的多视口编程吧推荐《OpenGL编程指南》6th或者到我的资源下载NEHE教程 各位大侠,如何在基于MFC建立的OPENGL框架下实现对模型的控制,如前进、后退、左转、右转等(模型是通过3dsmax建模然后导入到场景中的)。刚接触opengl呢,需要准备哪些知识?看哪些书呢? 状态栏显示变色 vc与工作流 类成员调用的问题 msComm控件初始化失败问题~ 应用程序如何通过流接口驱动访问硬件? 怎样在VS2003中单独编译一个cpp文件 真奇怪,我的可用分下午还是500多怎么到了晚上一下子猛增到900了?心情真愉快,散分:) 怎么把CFileDialog的对话框动态加入自己的控件?最好有例子?谢谢! 关于XlistCtrl 封装类的问题 请问,怎么才能让Edit这样的控件透明,他的容器带背景?! 关于用WINSOCKET的UDP发送文件,掉包怎么处理? 关于串口通讯的简单问题(龚建伟编的书)
...\Microsoft Visual Studio\Common\MSDev98\Template\
#include<windows.h>
#include<gl/glut.h>//glut库你自己去www.opengl.org去下载一下
void draw()
{
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}void reshape(int x,int y)
{
if(y==0)
{
y=1;
}
glViewport(0,0,x,y);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60.0,(GLdouble)x/(GLdouble)y,1.0,100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}void setup()
{
glClearColor(0.0,0.0,0.0,0.0);
}int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA);
glutInitWindowSize(640,480);
glutInitWindowPosition(100,100);
glutCreateWindow("OpenGL Frameword");
setup();
glutReshapeFunc(reshape);
glutDisplayFunc(draw);
glutMainLoop();
return 0;
}//这是一个小的glut框架,你自己照着弄了
推荐《OpenGL编程指南》6th或者到我的资源下载NEHE教程