位置: 编程技术 - 正文

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

  • 怎么交税费
  • 以设备投资入股要交增值税
  • 做电商没有进货码怎么办
  • 购税盘需要什么东西
  • 投资子公司亏损如何入账
  • 软件 折旧年限
  • 2021年停车费税率
  • 自然人税收系统怎么添加人员
  • 营改增之后建筑企业哪些税可以抵扣
  • 赠品的会计核算内容
  • 资产减值测试是什么意思
  • 进行利润分配时必须遵循的原则
  • 养殖业土地使用税减免
  • 代扣代缴企业所得税申报期限
  • 代收车船税没有发票能走帐吗
  • 存货账面价值等于成本吗
  • 企业员工用自己手机发送工作
  • 企业销售净利润较低说明什么
  • 危险废物处理原则
  • 收到厂房租金要交税吗
  • 进口技术服务需要向海关备案吗
  • 资产减值损失怎么处理
  • 资产预测怎么写
  • 坏账是什么意思
  • 小规模纳税人减征额怎么计算
  • PHP:session_set_save_handler()的用法_Session函数
  • 一般纳税人辅导期管理办法
  • 关于农产品的法律
  • 办公大楼装修费怎么算
  • 应交营业税计算公式
  • vue2+element-plus 密码校验及动态校验
  • java deep learning
  • 增值税退税是否属于政府补助
  • php file_get_contents smb
  • 招聘退休人员北京宿管
  • yolov5增加检测层
  • web2的核心理念
  • Laravel 5.3 学习笔记之 安装
  • 深入理解php类的知识
  • 什么是行政规费和税费
  • php文件缓存类
  • 土地被政府收回会计分录
  • 一般纳税人公司出售旧车怎么开票
  • 待处理流动资产损失属于什么科目
  • 预收款增值税纳税时间
  • 定期定额自行申报表
  • 食堂菜金属于什么费用
  • 现金短缺与溢余解析
  • 进项税额转出如何申报
  • 留抵税额抵减欠税滞纳金
  • 股东的投资款可以直接私人银行卡转账吗
  • 房产税减免退税怎么操作
  • 应收账款记账凭证怎么写
  • 法人在公司账户取钱要纳税么
  • 个人为什么不能购买永续债
  • 当月开通的业务当月能取消吗
  • 报销单与发票金额不符看什么
  • 车子租赁费开什么发票?多少税
  • 企业增资的流程
  • 备查账的登记主要以什么来表述
  • sql需要哪些基础
  • sql server服务包括有
  • 海尔电脑优盘启动键
  • 怎么使用winpe
  • linuxssh免密码登录
  • win10系统的设备管理器在哪里
  • linux发布项目
  • win10外置光驱读不出光盘怎么办
  • unity小技巧
  • js怎么理解
  • 如何实现仁
  • js中数组操作
  • jquery分页组件
  • jquery基础知识
  • jquery和css的区别
  • python读取linux文件
  • android回调函数
  • 江苏省国家税务局官网
  • 济南高新发展公告
  • 核算成本需要哪些数据来源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设