原文:实验8 OpenGL交互

实验目的: 理解掌握一个OpenGL程序的常见交互方法。 实验内容: 运行示范实验代码 ,掌握程序鼠标交互方法,尝试为其添加键盘与菜单控制,实现同样功能 运行示范实验代码 ,掌握程序鼠标坐标获取与绘图方法,尝试为其添加绘制直线功能 结合上述两步,能否实现通过鼠标右键菜单切换实现一个简单的绘图程序,可以绘制直线 三角形 正方形等常见图形 实验原理: 要想在OpenGL中处理鼠标事件非常的方便,GL ...

2012-10-23 21:50 0 5227 推荐指数:

查看详情

实验7 OpenGL光照

一.实验目的: 了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。 二.实验内容: (1)下载并运行Nate Robin教学程序包中的lightmaterial程序,试验不同的光照与材质系数; (2)运行示范代码1,了解光照与材质函数使用; (3)在示范 ...

Thu Nov 15 06:52:00 CST 2012 0 12735
实验1 OpenGL初识

实验预备知识 Windows下的OpenGL编程步骤简单介绍详见课程实验教学博客-实验准备安装GLUT包与创建工程: http://www.cnblogs.com/opengl/archive/2012/10/16/2726747.html 1.实验目的: 熟悉编程环境;了解光栅图形 ...

Sun Jun 15 19:14:00 CST 2014 0 3559
OpenGL 鼠标交互响应事件

OpenGL 鼠标、键盘交互响应事件 先来一个样例: 从上面可以看到到,处理鼠标OnMouse事件的函数,一定有4个参数。第一个参数表明哪个鼠标键被按下或松开,这个变量可以是下面的三个值中 ...

Tue Oct 24 23:19:00 CST 2017 0 2650
OpenGL键盘交互响应事件

GLUT允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。在这一章里我们将学习如何去检测哪个键被按下,可以从GLUT里得到些什么信息,和如何处理键盘输入。 处理 ...

Tue Oct 24 23:33:00 CST 2017 0 2732
实验5 OpenGL模型视图变换

1.实验目的: 理解掌握OpenGL程序的模型视图变换。 2.实验内容: (1)阅读实验原理,运行示范实验代码,理解掌握OpenGL程序的模型视图变换; (2)根据示范代码,尝试完成实验作业; 3.实验原理: 我们生活在一个三维的世界——如果要观察一个物体 ...

Wed Nov 07 06:26:00 CST 2012 2 6498
实验3 OpenGL几何变换

1.实验目的: 理解掌握一个OpenGL程序平移、旋转、缩放变换的方法。 2.实验内容: (1)阅读实验原理,运行示范实验代码,掌握OpenGL程序平移、旋转、缩放变换的方法; (2)根据示范代码,尝试完成实验作业; 3.实验原理: (1)OpenGL下的几何变换 在OpenGL ...

Wed Oct 31 06:09:00 CST 2012 8 12822
从零开始openGL——三、模型加载及鼠标交互实现

前言 在上篇文章中,介绍了基本图形的绘制。这篇博客中将介绍模型的加载、绘制以及鼠标交互的实现。 模型加载 模型存储 要实现模型的读取、绘制,我们首先需要知道模型是如何存储在文件中的。 通常模型是由网格组成的,且一般为三角网格。原因为: 其它多边形网格可以容易地剖分为三角形 ...

Sun Dec 15 08:29:00 CST 2019 0 1012
OpenGL编程 基础篇(四)与鼠标的交互

当用户按下或释放鼠标按钮、按下按钮时移动鼠标或按下和松开键盘按键时,就会产生一个相关事件。程序员可以用每类事件注册一个回调函数,例如使用如下函数: glutMouseFunc(myMouse) ...

Sun Jul 16 04:06:00 CST 2017 0 4551
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM