资源简介
添加附加依赖库,和模型图片资源,以及模型obj文件。使用opengl库3d呈现以及贴图。obj文件初步解析
代码片段和文件信息
#if 1
#include
#include
#include “MainWnd.h“
#include
#include “atltypes.h“
CMainWnd * pCMainWnd = NULL;
void display(void)
{
pCMainWnd->DrawScene();
}
void spinDisplay(int )
{
pCMainWnd->m_fAngleY+=0.1;
glutPostRedisplay();
}
void reshape(int w int h)
{
pCMainWnd->reshape(w h);
glutPostRedisplay();
}
void mouse(int button int state int x int y)
{
//printf(“b:%d s:%d\n“ button state);
pCMainWnd->DrawScene();
switch (button){
// 鼠标事件捕获,进行交互
case GLUT_LEFT_BUTTON:
if (state == GLUT_DOWN)
{
pCMainWnd->SetPoint(POINT2(x y) true);
}
break;
case 3:
pCMainWnd->AddYU(-1);
break;
case 4:
pCMainWnd->AddYU(1);
break;
case GLUT_RIGHT_BUTTON:
if (state == GLUT_DOWN)
{
//glutIdleFunc(spinDisplay);
pCMainWnd->SetPoint(POINT2(x y) false);
}
break;
default:
break;
}
}
void mouseMove(int x int y)
{
pCMainWnd->mouseMove(x y);
}
int main(int argc char** argv)
{
glutInit(&argc argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);
glutInitWindowSize(500 500);
glutInitWindowPosition(100 100);
glutCreateWindow(“gl3D_test“);
pCMainWnd = new CMainWnd();
pCMainWnd->InitScene();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMouseFunc(mouse);
//glutTimerFunc(100 spinDisplay 100);
glutMotionFunc(mouseMove);
glutMainLoop();
return 0;
/* ANSI C requires main to return int. */
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1781 2018-12-13 17:52 GL3D\main.cpp
目录 0 2018-12-13 17:48 GL3D\
文件 15506 2018-12-13 17:07 GL3D\MainWnd.cpp
文件 2577 2018-12-13 17:08 GL3D\MainWnd.h
目录 0 2018-12-13 17:45 GL3D\libs\
目录 0 2018-12-13 17:45 GL3D\libs\Demo\
目录 0 2018-12-13 17:45 GL3D\libs\Demo\Block\
文件 18952 2010-07-03 13:19 GL3D\libs\Demo\Block\Block.cpp
文件 196652 2010-03-20 19:17 GL3D\libs\Demo\Block\Block4.tga
文件 196652 2010-03-20 19:17 GL3D\libs\Demo\Block\Block5.tga
文件 196652 2010-03-20 19:17 GL3D\libs\Demo\Block\Block6.tga
文件 196652 2010-03-20 19:17 GL3D\libs\Demo\Block\floor.tga
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\
文件 1466 2013-05-11 11:20 GL3D\libs\freeglut\freeglut\Copying.txt
文件 5065 2015-07-22 08:47 GL3D\libs\freeglut\freeglut\Readme.txt
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\bin\
文件 198656 2015-03-15 14:28 GL3D\libs\freeglut\freeglut\bin\freeglut.dll
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\bin\x64\
文件 235008 2015-03-14 16:02 GL3D\libs\freeglut\freeglut\bin\x64\freeglut.dll
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\include\
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\include\GL\
文件 703 2015-03-14 15:34 GL3D\libs\freeglut\freeglut\include\GL\freeglut.h
文件 10682 2015-03-14 15:34 GL3D\libs\freeglut\freeglut\include\GL\freeglut_ext.h
文件 27470 2015-07-22 08:45 GL3D\libs\freeglut\freeglut\include\GL\freeglut_std.h
文件 660 2015-03-14 15:34 GL3D\libs\freeglut\freeglut\include\GL\glut.h
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\lib\
文件 39732 2015-03-14 15:19 GL3D\libs\freeglut\freeglut\lib\freeglut.lib
目录 0 2018-12-13 17:45 GL3D\libs\freeglut\freeglut\lib\x64\
文件 36518 2015-03-14 15:24 GL3D\libs\freeglut\freeglut\lib\x64\freeglut.lib
文件 210806 2017-04-15 14:51 GL3D\libs\freeglut\freeglut-MSVC-3.0.0-2.mp.zip
............此处省略1227个文件信息
- 上一篇:tool.zip
- 下一篇:史上最牛逼的高斯伪普法优化程序 GPOPS II
相关资源
- 常用字体库大全
- unity3d 白天夜晚切换插件 Day_Night_Cyc
- AR GPS Location 3.3.0.unitypackage
- 实时计算机图形学 第二版英文版pdf格
- Unity3D 制作 汽车游戏 详细教程
- 计算机视觉3D成像_全景成像
- OpenGL实践三:水面涟漪的逼真绘制毕
- 各种型号的 数码管封装库3D封装文件
- Ogre+3d+1.7+beginner+Guide 中英对照.pdf
- Opengl实现的Ray Casting 光线投射算法
- 天空盒(opengl)
- unity5.6 老电视屏幕效果
- 8轮麦克纳姆轮3D战车图纸
- opengl图形学实验七 不同的光照渲染
- 骨骼动画大全_bip文件_3dmax骨骼动画
- 最全Warez出品精品3D动画 64KB
- OpenGL-Nehe完整中文教程和全部源代码
-
Effective ob
jective-C 2.0 epub版 - a65303c06bfc45eeab774e3dc8931003.zip
- Unity3D射击游戏
- 1e4f43daa36449e3a47bb7eb463ae63f.zip
- unity拯救大兵3.项目源文件
- 64K的3D动画合集--史上最全
- 3DSMAX导出GLTF插件内涵多个版本,安装
- objModelLoading.rar
- 扫描线填充算法的OpenGL实现
- OpenGL soil库与布置方法,位置
- 安川机器人 GP7.stp 3D模型
- Unity3D访问Webservice返回的数据集并解析
- 基于opengl的杯子模型
评论
共有 条评论