openglmfc源码(opengl代码)
本文目录一览:
- 1、Opengl如何在MFC中 实现模型的自由旋转。 求详解
- 2、关于基于MFC的openGL游戏的框架
- 3、谁有基于MFC下OpenGL中导入3ds模型的源代码,发到我邮箱1045158878@qq.com,非常感谢!!
Opengl如何在MFC中 实现模型的自由旋转。 求详解
哥哥告诉你一个比较简单的方案:
1. 将鼠标在屏幕上每次移动的矢量,分解为x y两个方向。
2. 将xy两方向上的坐标,缩放到前视景体上(观察坐标中)。
3. 将这两个分量变换到世界坐标中。
4. 合成这两个坐标形成旋转轴。
5 用这个轴构筑旋转矩阵(当然你也可以用旋转轴-》四元数-》矩阵)
这个方法的结果,很想3dmax的风格。
关于基于MFC的openGL游戏的框架
我写游戏的大概框架,用MFC我是不会了,opengl我用的是glut的框架
enum
{
level1,
level2,
level3,
};
int g_GameStatue=level1;
void Level_Init(int level)
{
//初始化图资源
}
void Level_Release(int level)
{
//清空地图资源
}
void Level_Run(int level)
{
//判断是否完成关卡
//是的话
Level_Release(level);
g_GameStatue=(level++);
}
//游戏主循环
int main()
{
while(1)
{
switch(g_GameStatue)
{
case level1:
static bool init=false;
if(init==false)
Level_Init(level1);
else
Level_Run(level1);
break;
case level2:
static bool init=false;
if(init==false)
Level_Init(level2);
else
Level_Run(level2);
case level3:
static bool init=false;
if(init==false)
Level_Init(level3);
else
Level_Run(level3);
}
Sleep(1);//节省cpu计算量
}
return 0;
}
谁有基于MFC下OpenGL中导入3ds模型的源代码,发到我邮箱1045158878@qq.com,非常感谢!!
现在团IDC网上有49元/年美国1G空间的团购,便宜有口碑
另外,团IDC网上有许多产品团购,便宜有口碑