位置: 编程技术 - 正文

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

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 避税岛是什么
  • 职工薪酬纳税调减的情况
  • 教育附加费税率怎么算
  • 子公司分红母公司要不要交税
  • 直接支付和授权支付方式的区别与联系
  • 利润分配未分配利润借贷方表示什么
  • 增值税包括哪些税种
  • 持有待售固定资产按照账面价值与可收回金额
  • 非同一控制下用什么法
  • 供应商发出货物,将发货单提交给
  • 库存商品记错了怎样写分录
  • 承包外单位食堂会计怎么做账
  • 投资项目非股权比例
  • 股息利高的股票
  • 矿产资源税是多少
  • 发票不能开怎么回事
  • 来料加工贸易是什么工作
  • 小规模纳税人专票开3%的专票,以后就不能享受1%
  • 工资非自然月怎么计算
  • 子网掩码和默认网关怎么填
  • 华为折叠手机mateX5价格
  • 生产车间购入材料会计分录
  • 收购农产品再销售最新税收政策
  • 材料按计划成本计价下,外购材料结算
  • 社保怎么计提
  • 在linux中使用什么命令可以动态查看文件内容
  • windows8.1下Apache+Php+MySQL配置步骤
  • 房东压我押金怎么办
  • 农产品销售发票抵扣政策
  • 企业所得税直接法和间接法
  • i33240配什么主板
  • 用vue做的登录界面
  • 浅谈php表单提交的问题
  • 使用php进行mysql数据库编程的基本步骤
  • 个人所得税累计扣除是什么意思
  • linux时间12小时制
  • 人工智能rl
  • 进口付汇操作
  • 冲减管理费用为什么放在借方
  • mysql的字符串
  • phpcms怎么用
  • 研发企业税率是多少
  • 增值税是如何计算的
  • 根据《中华人民共和国食品安全法》
  • 发放工资代扣个人所得税的记账凭证怎么填
  • sql效率优化
  • sqlserver并发怎么处理
  • 汽车报废残值如何处理
  • sql server分为哪两类
  • 其他收益里的政府是什么
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 职工薪酬都包括什么
  • 增值税期末留抵退税附加税退还吗
  • 企业进项构成比例
  • 违约金罚款计入什么科目
  • 支付劳务费是劳务所在地吗
  • 稳定用工社保补贴怎么领
  • 关于园林绿化经济的论文
  • CentOS 7.2下MySQL的安装与相关配置
  • mysql中存储引擎
  • win10系统电脑如何共享
  • centos 6.5安装教程
  • vista和win10
  • windows10体验指数如何查看
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • win7开始菜单在哪里
  • win7系统c盘占用空间大
  • win 7怎么办
  • 批处理文件是将需要连续使用的可多次重复使用的
  • python从入门到精通
  • python开发的程序
  • unity ugui ngui
  • dom基础知识
  • 在jquery中fadein
  • 江苏省无犯罪证明
  • 社保批扣和灵活就业批扣有什么区别
  • 去哪儿网客服电话怎么转人工
  • 江苏省国税电子发票查询
  • 允许抵扣和不允许抵扣进项税额的发票种类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设