位置: 编程技术 - 正文

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

  • 进项税额转出完整会计分录怎么做 案例
  • 报销单据粘贴单图片
  • 财务报表上期金额怎么填写
  • 什么企业可以开增值税专用发票
  • 福利费进项税转出的会计分录
  • 税收实体法要素中的基础性要素
  • 销售收入打折后怎么算
  • 已认证发票红冲进项税分录
  • 未做工程税费如何计算
  • 屋面维修按定额预算明细表
  • 为员工买的人寿保险怎么做账
  • 取得特许权使用费收入增值税税率
  • 国外公司怎么付款给国内
  • 国税代开增值税专票开错了如何处理?
  • 跨月冲红的发票怎么做账
  • 机票报销发票抬头要开公司的吗
  • 申报密码遗失怎么重置
  • 如何计算房地产容积率与土地面积
  • 旅游业差额的会计分录
  • 非全日制员工个税扣除标准
  • 补交以前年度工会经费所得税如何申报
  • 流动资产包括哪些形式
  • 进行财产清查
  • 现在还有餐饮许可证吗
  • 销售使用过的板房如何缴税?
  • 教育预收费
  • 华为哪些手机有hicar
  • 冲账备用金的记账凭证怎么填
  • 固定资产不入账是谁的责任
  • 会计分录中结转是什么意思
  • 一般纳税人销售自己使用过的汽车
  • post-secondary program
  • 哪里有办各种真实有效的证的
  • redis在php项目中的使用实例
  • Laravel 5.4中migrate报错: Specified key was too long error的解决
  • 房地产企业用开发产品对外投资涉及税收
  • 绣球花的叶子出现了斑点,这是怎么了?
  • js获取网页链接
  • php中文出现乱码
  • php框架的作用
  • 公司汽车折旧计算方法用那种
  • 确认收入需要哪些资料
  • 非货币性资产交换和债务重组的区别
  • 清单发票填开注意事项
  • 筹建期的财务费用计入
  • 员工宿舍的物业费能否抵扣
  • vue+ele
  • 个人所得税房屋贷款扣除比例怎么选
  • mysql日期和时间分开存的 索引
  • 交易性金融资产属于流动资产
  • 什么公司可以开普票
  • 幼儿园的经费支出主要包括哪几个方面
  • 领用库存商品用于生产产品
  • 现金流量表编制实操
  • 转租单位房子合法吗
  • 企业取得的跨期业务
  • 损益类科目没有结平是什么意思
  • 投资者投入无形资产的入账价值
  • 财务建账应关注哪些内容
  • sql server多行添加
  • xp系统每次开机都重启
  • linux route -n命令结果详解
  • centos启动卡在了启动界面
  • CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询
  • ubuntu安装chrom
  • win7没有nvidia控制面板怎么调节亮度
  • linux就要这样学
  • 遮罩层在上还是在下
  • cocos2dx 4.0
  • android反编译smali
  • python 二叉树
  • python爬虫框架怎么画
  • unity3d怎样导入资源
  • vuex状态机
  • unity导出ios项目到iphone
  • jquery取消单选框选中
  • js基本代码
  • 如何开具税收缴纳证明
  • 贵阳税务官网登录
  • 银行前置利息什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设