位置: 编程技术 - 正文

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

  • 小规模30万免增值税1点怎么申报税款
  • 外贸企业出口退税计算公式
  • 税控盘抵扣可以跨年吗
  • 劳务分包人是实际施工人吗
  • 知道税负率和收入怎么算进项
  • 季末计提所得税可以根据本年利润计算吗?
  • 过了纳税期没有申报
  • 固定资产40%部分能抵即征即退项目吗
  • 外地施工如何找工人
  • 受赠房产转让可以免个税
  • 复印的原始凭证可以作为记账依据吗
  • 资产减值准备怎么转回
  • 职工福利费税前扣除限额
  • 自行开发的软件如何确认为无形资产
  • 计提营业账簿印花税怎么做账
  • 房产税的改革方向
  • 接手新公司涉税问题分析
  • 什么情况需要对房屋外观拍照
  • 分期收款销售的核算中发出商品时借什么账户
  • 应交税费待抵扣进项税额是什么科目
  • 公司与股东的往来款现金流量表
  • 小微企业增值税优惠政策最新2022
  • 赔偿给客户的钱抵扣货款的会计分录
  • 企业之间承兑汇票贴现违法吗知乎
  • Windows11怎么连接网络
  • 企业支付微信认证怎么弄
  • 净资产有哪些科目
  • switcher.exe - switcher是什么进程
  • 如何设定电脑开机密码锁
  • 电脑没组装好会怎么样
  • 把原材料给别人加工怎么入账
  • 打印机疑难解答显示打印机问题
  • React developer tools调试工具全网最新最全安装教程
  • 车辆购置税税收缴款书
  • 固定资产清查盘盈盘亏的账务处理
  • 作废的专票能认证过去吗
  • 其他收益如何核算成本
  • 商企预提待付的钱怎么办
  • 哪些服务可以开具经纪代理服务发票
  • 人防车库成本能抵扣吗
  • 社会团体不属于财政拨款的对象
  • 发票金额大于付款金额怎么做账
  • 个人所得税怎么申报多
  • 用友t3怎么结转本年利润
  • 税控盘解锁操作流程
  • MYSQL的数据类型共有几大类?
  • 有形动产经营性租赁光租业务是什么意思
  • 住房公积金是怎么来的?
  • 以非现金偿还债务的情形
  • 结转损益类科目余额
  • 委托代销受托方会计分录
  • 残保金申报常见问题
  • 房产税怎么实行
  • 可交换债券发行方的会计处理
  • 没有销货清单的发票可以报销吗
  • 支票有效期10天是自然日还是工作日
  • 库存商品核算流程是怎样的
  • 企业应该设置哪些部门
  • win10应用商店try that again
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • windows7 设置
  • 如何设置鼠标移入并停止时触发接口
  • mac键盘图标与对应不匹配
  • process32first 进程信息为空
  • linux系统怎么维护
  • iptables dnat snat
  • win8分屏功能怎么用
  • win8.1网络设置
  • win8怎么关闭电脑
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • opengl环境光
  • 批处理for命令修改后缀名
  • 批处理文件用的什么语言
  • express如何使用
  • unity 形变
  • javascript怎么样
  • 长沙房产税如何征收
  • 江宁市民中心周末可以办户口吗?
  • 办税人员怎么绑定电子税务系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设