位置: 编程技术 - 正文

OpenGL库函数命名方式(opengl glm库)

编辑:rootadmin

推荐整理分享OpenGL库函数命名方式(opengl glm库),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl glm库,opengl函数库手册pdf,opengl函数库主要分为三类,opengl glm库,opengl函数库手册pdf,opengl的库,opengl函数库主要分为三类,opengl函数库主要分为三类,内容如对您有帮助,希望把文章链接给更多的朋友!

OpenGL库函数命名方式

1、前缀

Windows下的Opengl包含多个库函数和四个其他类函数。每个库用前缀gl、glu、glx或aux来区分。

OpenGL标准库 多函数,以gl开头。任何OpenGL平台都可以应用

OpenGL实用库 个函数,以glu开头。任何OpenGL平台都可以应用

OpenGL辅助库 个函数,以aux开头。Windows NT环境下

Windows专用库函数6个函数,以wgl开头。仅能够用于Win系统

WIN2API函数 5个函数,没有专用前缀。

这前缀就好像是我们中男我的姓吧。

”OpenGL标准库“的函数

glViewport(...) 设置OpenGL视口大小。

glClearColor(...) 设置刷新背景色

glClear(...) 刷新背景

……

”OpenGL实用库“的函数

gluPerspective(...)设置透视图

gluLookAt(...) 建立modelview矩阵方向

……

”OpenGL辅助库“

auxSolidCone(...)圆锥

auxSolidCylinder(...)圆柱

……

”Windows专用库函数“的函数

wglCreateContext(...)获取渲染描述句柄

wglMakeCurrent(...)激活渲染描述句柄

……

2.后缀

OpenGL库函数还用后缀表示入口参数类型(i,f,v等)。有的函数参数类型后缀带有数字2、3、4、2代表2维,3代表3维、4代表alpha&#;。有些OpenGL函数参数可用数组来替代一系列单个参数&#;。

实例

有了这些前、后缀规定,现在我们来看画点函数glVertex2i(2,4)

gl Vertex 2 i (2,4)

标准库函数 画点 2维 整数型 入口参数2个

OpenGL库函数命名方式(opengl glm库)

对照理解几个下面几个函数的前、后缀

glVertex2i(2,4); //2维整数型画点,标准库函数

glVertex3f(2.0,4.0,5.0);//3维浮点型画点,标准库函数

auxWireCube(1,0); //绘制立方体,辅助库函数

glColor3f(1.0,0.0,0.0); //等价于float color[]=[1.0,0.0,0.0];

//设置红色 glColor3fv(color);//设置红色

坐标变换

1、平移

glTranslatef(float x,float y,float z);

2、旋转

glRotatef(float angle,float x,float y,flaot z);

将以下图形在指定轴上旋转angle度。

如blRotatef(-a,0,0,1);

是沿着Z轴正方向顺时钟旋转

特别说明:

glPushMatrix();与glPopMatrix();中包含有相同的另一对的话,里面的那对坐标是按外面那对的坐标系下,好以盘旋的飞机与飞机的螺旋桨;

void bsipic:airplane(float x,float y,float z)

{

glPushMatrix();//压入堆栈

glTranslatef(x,y,z);//定位

glRotatef(-r,0.0,1,0,0.0);//整体旋转

glTranslatef(,0,0);//飞机的旋转

glRotatef(,0.0,0.0,1.0);//飞机的倾角

glColor3f(1.0,1.0,1.0);//白色

glPushMatrix();

glRotatef(-r*,0.0,0.0,1.0);//螺旋桨旋转

auxSolidBox(1.6,0.3,0.);//螺旋桨

glPopMatrix();

……略

glPopMatrix();//弹出堆栈

}

3、缩放

glScalef(float x,float y,float z);

(转)VS配置OpenGL 原地址:

创建使用shader的OpenGL简单工程过程 第一步:file-new-project:第二步:第三步:第四步:第五步:第六步:第七步:第八步:加载glew.h和glew.c第九步:右键单击glew.c-property第十步:这样就配置

OpenGL初使用,glut库安装(vs) 最近要开始做三维重建,需要使用opencv和openGL,第一次使用OpenGL,当然要从装glut库来开始。glut库文件下载地址如下:

标签: opengl glm库

本文链接地址:https://www.jiuchutong.com/biancheng/369565.html 转载请保留说明!

上一篇:OpenGL教程翻译 第十六课 基本的纹理贴图(opengl中文教程)

下一篇:(转)VS2012配置OpenGL(vs2012怎么样)

  • 一般纳税人如何注销
  • 开票地址太长显示不全
  • 认缴制投资方的账务处理
  • 跨年的费用怎么调整
  • 保险公司代收车船税在发票备注栏
  • 售后回租会计处理研究国外相关研究成果
  • 制造费用属于资产类账户吗
  • 确认以前年度收入怎么做账
  • 库存商品报废进项转出
  • 劳务费发票可以含材料费吗
  • 收了公司的款项不拿回公司属于什么行为
  • 股权案例分析2020
  • 计提递延所得税费用会计分录
  • 企业支付员工的工资
  • 收到的红字发票报税的时候怎么填
  • 出差人什么意思
  • 生产部门设备折旧费
  • 增值税贷方余额为负数怎么调整
  • 笔记本电脑按键掉了怎么修
  • php导出数据到excel
  • 平安树的养殖方法和浇水时间
  • 没有发票只有收据可以报销吗
  • 艾叶泡脚的功效与作用及禁忌
  • php开启pdo
  • 一品红叶发黄咋回事儿
  • laravel实战教程
  • 白 犀牛
  • 今日清明节的下一句是什么
  • 预付装修费的会计处理分录
  • php session用法
  • GANs系列:CGAN(条件GAN)原理简介以及项目代码实现
  • 上月普通发票怎么作废
  • 免费下载含羞草视频影视站苹果CMSv10高级主题模版破解无授权-OK源码破解
  • 未分配利润在科目余额表里怎么看
  • 利润表中本期数
  • 子公司分公司和办事处账务上的区别有哪些
  • 企业应收账款的主要内容
  • mysql中desc什么意思
  • 进项与销项区别
  • 以前年度盈余调整对应科目
  • 预付账款和挂账的区别
  • 结转本年利润什么意思
  • 用于职工福利的固定资产折旧
  • 销售包括是销项税金吗
  • mysql分页怎么实现
  • 供应商费用是什么
  • 消费税会计处理的设置
  • 外币账户的钱怎么转成人民币
  • 工程造价咨询服务费收费标准
  • 半成品怎么核算成本做账
  • 冲回去年收入会计分录
  • 新税法实施后以前的条例规章作废吗
  • mysql查询两个表的数据
  • 电脑xp系统如何
  • 清理的快捷键是什么
  • win7 系统设置
  • win7任务栏快捷启动如何设置
  • nginx 虚拟ip
  • movie是什么文件
  • mobile window
  • cocos2d
  • cocos2d开发的知名游戏
  • 3ds怎么用3ds格式
  • opengl颜色混合模式
  • jquery width
  • python3 urllib模块
  • dos命令中运行文件的命令
  • 简述ajax
  • android布局文件放在哪
  • mvp 框架
  • [置顶] 快来貌相则不达很好skmzx5
  • JavaScript中的事件处理
  • js实现框选
  • 公司在异地办公
  • 湖北税务局2021新通知
  • 税控盘如何下载驱动程序及安全控件
  • 四川地税务局官网
  • 工本费每月都扣?
  • 实收资本印花税税率多少
  • 盐城购车补贴2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设