自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

翻译 OpenGL---GLUT教程(十一) GLUT子菜单

                     GLUT教程                             子菜单 前一章我们知道了怎么建立简单的菜单,现在我们来看看怎样来添加一个级联的子菜单。子菜单的建立和我们前面用的建立菜单的函数一样。建立菜单后我们把子菜单作为一个条目添加进去。使用函数glutAddSubMenu来完成这项工作:void glutAddSubM

2007-12-23 22:12:00 8673 2

翻译 OpenGL---GLUT教程(十) GLUT菜单

                           GLUT教程                            弹出式菜单基础 弹出式菜单(像点鼠标右键出来的菜单那样的)也是GLUT的一部分,虽然它不能实现我们经常看到的windows系统弹出式菜单的所有的功能,但是它也有很大的作用。给一个程序增加菜单提供了一个比键盘更简单的方法来和程序交互,选择不同选项,而不用去记那些按

2007-12-23 21:30:00 26897 13

翻译 OpenGL---GLUT教程(九) GLUT鼠标

           GLUT教程              鼠标在前几节,我们看了怎么使用GLUT的keyboard函数,来增加一个OpenGL程序的交互性。现在,是时候研究下鼠标了。GLUT的鼠标接口提供一些列的选项来增加鼠标的交互性。也就是检测鼠标单击,和鼠标移动。 检测鼠标Clicks和键盘处理一样,GLUT为你的注册函数(也就是处理鼠标clicks事件的函数)

2007-12-09 19:03:00 18155 4

翻译 OpenGL---GLUT教程(八) GLUT场景漫游II

     GLUT教程            键盘例子------场景漫游II 这一节里,我们再来看看上次的例子,这次我们讲使用高级的键盘控制。 在初始化那部分,我们有两个变量:deltaAngle和deltaMode。这些变量控制旋转和移动照相机。当为非0时,照相机执行一些动作,当为0时,照相机就不动,这两个变量的初始值是0,也就是说,照相机初始状态是不动的。 

2007-12-09 17:43:00 7327 3

翻译 OpenGL---GLUT教程(七) GLUT高级键盘控制

   GLUT教程                  高级键盘控制(keyboard features) 这节我们将去介绍4个新的处理键盘输入的函数。 第一个函数允许我们去禁止keyboard repeat。函数原型如下:int glutSetKeyRepeat(int repeatMode);参数:repeatMode:开启,禁用,或恢复auto

2007-12-09 16:54:00 6688

翻译 OpenGL---GLUT教程(六) GLUT场景漫游

GLUT教程               键盘控制例子:场景漫游让我们看一个比较好的使用键盘控制的例子。这一章我们将建立一个应用程序。这个程序绘制了一个小的居住着雪人的世界。并且我们将用方向键来移动照相机(即移动视点在场景中漫游)。左右方向键,将照相机绕y轴旋转,上下方向键,将前后方向移动照相机。 这个例子的代码放在下面。首先我们处理初始状态。#include #i

2007-12-02 16:17:00 10856 4

翻译 OpenGL---GLUT教程(五) GLUT键盘控制

  GLUT教程             键盘输入GLUT允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。在这一章里我们将学习如何去检测哪个键被按下,可以从GLUT里得到些什么信息,和如何处理键盘输入。 到现在,你应该注意到了,只要你想控制一个事件的处理,你就必须提前告诉GLUT,哪个函数将完成这个任务。到现在为止,我们已经使用GLUT告诉

2007-12-02 15:11:00 32617 8

翻译 OpenGL---GLUT教程(四) GLUT动画

 GLUT教程                      动画到现在为止,我们有了一个画着一个白色三角形的OpenGL窗口,但一点也不激动人心。现在让我们在这节教程里,让这个三角形自己旋转起来。 让我们回到main()函数,增加些额外的设置。首先告诉GLUT我们想要一个双缓冲区。双缓冲区通过在后一个缓冲区里绘画,并不停交换前后缓冲区(可见缓冲区),来产生平滑的动画。使用双缓冲区

2007-12-02 13:50:00 9747 1

翻译 OpenGL---GLUT教程(三) GLUT窗口设置

                                        GLUT教程                                  为改造窗口做准备下载下面的VC工程并运行它(glut0.zip)(这个就是上一节的工程)。你将看到两个窗口:一个控制台窗口,一个OpenGL窗口。现在改变窗口大小使高度与宽度不再相等,这时三角形发生变形。这会发生是因为你没有正确设置

2007-12-02 13:22:00 12705 6

翻译 OpenGL---GLUT教程(二) GLUT初始化

                                             GLUT教程                                                 初始化设置 在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有g

2007-12-02 01:51:00 16105 1

翻译 OpenGL---GLUT教程(一) GLUT简介,体系

                                            GLUT 教程                                            体系 GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。感谢GLUT,使我们可以写程序

2007-12-02 00:36:00 21309 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除