位置: 编程技术 - 正文

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怎么样)

  • 在建工程和预付款项调整
  • 地价计入房产原值公式
  • 增值税减免所得税填在哪一栏
  • 金蝶专业版怎么增加一级科目
  • 房产税和城市房地产税
  • 资本回收系数怎么求
  • 社保扣款上月没扣本月如何做会计处理?
  • 报销单和付款单的区别
  • 支付购买机器的价款
  • 公司领导培训费怎么入账
  • 购买商品有运费的分录
  • 长期待摊费用计提摊销的会计分录
  • 劳务发票需要身份证原件吗
  • 发票作废税金怎么算
  • 进项发票可以抵扣吗
  • 增值税抵扣主要用于哪些税收?
  • 本单位员工投稿怎么写
  • 两年内到期的应付票据
  • 不应计入税金及附加的有哪些
  • 劳务外包公司代发工资能正常发吗
  • 账务不符怎么写
  • 进项票也要缴纳印花税吗
  • 工业企业成本结转金额怎么确定
  • 公司绿化购买的苗木如何进行账务处理?
  • 公积金提前扣下个月
  • 税负率一般控制在多少合适
  • 增值税电子发票公共服务平台
  • 亿企代账怎么删除科目
  • 结转已经销售商品成本
  • 计提个体户经营所得税
  • 稿酬所得计入什么科目
  • framework3.5怎么打开
  • 解决脱发的8个方法
  • idea安装vue.js
  • 环境检测费做什么科目
  • 微信小程序自定义函数
  • 勒索软件,网络不稳定
  • php7 nginx
  • php 错误和异常处理
  • nsloopup命令
  • 进项发票无法取消怎么办
  • 个税专项附加扣除金额
  • 商品售后回购分录
  • 在SQL Server中使用存储过程的优点包括
  • MYSQL的数据类型共有几大类?
  • sqlserver的replace
  • 小企业会计准则和企业会计准则的区别
  • 会计一般什么时候忙
  • 其他应付款贷方正数表示什么意思
  • 投标保证金以现金形式转为履约保证金
  • 企业商业汇票到期款项存入银行
  • 制造费用影响什么
  • 销售费用包括什么?
  • 中小企业两账合一怎么办
  • 会计凭证,报告怎么做
  • mysql优化查询
  • xp系统好怪哦
  • android系统应用可以禁用吗
  • iso镜像怎么装
  • xp系统分区工具
  • 如何隐藏文件夹并显示隐藏的文件夹
  • ubuntu发行版介绍
  • win8系统怎么设置密码登陆
  • mac安装dw
  • excel自动关闭如何设置
  • linux打包压缩文件的命令
  • 开发环境配置是干嘛
  • 景深图片的3d显示器
  • html5画布五角星
  • 批处理自动确定
  • 批量修改ssh配置端口
  • jquery中odd是什么意思
  • javascript中匿名函数
  • 安卓手机管家怎么关闭
  • 电子发票如何盖电子章
  • 医保可以异地交嘛
  • ukey证书初始密码
  • 湖南地税局客服电话号码
  • 资源税的定义是什么
  • 合肥高新公共事务管理有限公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设