做简单小游戏用到的OpenGL知识
利用c语言与opengl实现一个超低配版飞机大战。
遥望星河
这个作者很懒,什么都没留下…
展开
-
(二)OpenGL坐标平移、旋转与缩放
1.坐标平移:glTranslatevoid glTranslated(GLdouble x,Gldouble y, Gldouble z)void glTranslatef(GLfloat x,Glfloat y, Glfloat z) 参数说明:x,y,z 指定平移向量的x,y,z坐标,即将当前坐标系分别向x,y,z方向移动x,y,z个单位长度。 举例,将在原坐标系中画一个红色三角...原创 2019-08-06 19:27:01 · 4716 阅读 · 0 评论 -
(一)序以及OpenGL基本图元 颜色 坐标变换
假期作业:用OpenGL做一个飞机大战小游戏。 于是开始了OpenGL的学习之旅。 但是在网上找资料时,发现都是深入研究OpenGL的,而做一个简单的小游戏不需要用得过于深入,如果一直跟着学下去,最后可能会精通OpenGL,但做游戏,似乎不太可能。于是就一边摸索一边记录,希望对初学OpenGL的人,以及和我一样目标的同学,有所帮助,同时也巩固自己的知识。 虽说是要做游戏,但OpenGL...原创 2019-08-06 19:43:03 · 431 阅读 · 0 评论 -
(五)OpenGL菜单管理
glutCreateMenu 创建一个弹出式菜单glutAddMenuEntry 在当前菜单底部增加一个菜单条目glutAttachMenu 将当前的一个鼠标按键与当前菜单联系起来glutAddSubMenu 在当前菜单底部增加一个子菜单glutDetachMenu 释放当前窗口的一个鼠标按键获取、设置标识符,删除、更改菜单 在电脑上点击一下鼠标右键,会出现一个菜单。通过本页...原创 2019-08-18 18:13:15 · 7488 阅读 · 4 评论 -
(三)OpenGL初始化和启动事件处理
1.glutInit 初始化GLUT库void glutInit(int * argc, char * * argv)参数说明: argc argv 对应int main(int argc,char* argv[])该函数在一个主程序中只使用一次,一般直接复制粘贴就好,基本不变2.glutInitWindowPosition 设置窗口初始位置void glutInitWindowPosi...原创 2019-08-07 17:04:54 · 1016 阅读 · 0 评论 -
(四)OpenGL窗口管理
1.glutCreateWindow 创建顶层窗口int glutCreateWindow(char * name)参数说明: name 窗口标题返回值:窗口的int型标识符,在调用之后的glutSetWindow时使用2.glutCreateSubWindow 创建子窗口int glutCreateSubWindow(int win, int x, int y, int width, ...原创 2019-08-12 10:14:08 · 1636 阅读 · 0 评论 -
(八)OpenGL获取电脑屏幕大小和窗口大小来设置窗口居中
获取电脑屏幕大小和窗口大小 //获取窗口大小,宽度和高度 wwidth = glutGet(GLUT_WINDOW_WIDTH); wheight = glutGet(GLUT_WINDOW_HEIGHT); //获取电脑屏幕大小,宽度和高度 swidth = glutGet(GLUT_SCREEN_WIDTH); sheight = glutGet(GLUT_...原创 2019-08-25 16:04:59 · 5726 阅读 · 0 评论 -
(六)注册回调函数
glutDisplayFunc 注册当前窗口函数glultReshapeFunc 注册当前窗口的形状变化回调函数glutMouseFunc 注册当前窗口的鼠标回调函数glutMotionFunc 设置移动回调函数glutIdleFunc 设置全局的空闲回调函数glutVisibilityFunc 设置当前窗口的可视回调函数glutKeyboardFunc、glutSpecialFu...原创 2019-08-21 16:50:50 · 2096 阅读 · 0 评论 -
(七)OpenGL显示字母与汉字
https://blog.csdn.net/qq_35040828/article/details/51758258具体解释直接看这个链接吧#include<windows.h>#include <GL/glut.h>#include <math.h>#include <stdlib.h>#include <stdio.h>...转载 2019-09-11 10:33:38 · 2461 阅读 · 0 评论