位置: 编程技术 - 正文

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

  • 什么是关税自主权
  • 公司账户短期理财收益要交税吗
  • 广告费的明细
  • 负数发票可以作废不
  • 财务报表分析五种方法
  • 哪个税种不需要认定就能在电子税务局申报
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 想开饮品店
  • 预缴增值税销售额
  • 产业扶持资金管理办法
  • 其他综合收益的税后净额怎么计算
  • 电商刷单的成本如何处理?
  • 收到增值税专用发票怎么处理
  • 报销跨月还能报销吗
  • 航空公司按照一次性收费
  • 以前年度损益调整贷方余额表示什么
  • 自查补缴税款严重吗
  • 增值税发票金额是含税还是不含税价
  • 标准误和标准差的区别和联系
  • 哪些支出可以在计算企业应纳税所得额时加计扣除
  • 高新技术企业资格复核
  • 零售价法会计分录
  • 事业单位财政拨款是什么意思
  • 分公司向总公司转钱可以吗
  • 软件技术开发是什么
  • 房地产企业人防工程计入什么科目
  • Win11怎么自定义鼠标指针图案
  • 挂社保不发工资
  • linux文件夹怎么删除
  • win11预览版选哪个
  • 分级核算下的建议有哪些
  • 视同销售的八种情况下会计分录怎么做?
  • thinkphp save
  • 如何写php守护进程数据
  • php追加写入
  • php数据类型分为哪几类
  • 矿产资源补偿费与采矿权价款区别
  • 公司给员工的购房补贴
  • nodejs如何与前端交互
  • 如何修改php.ini
  • 跨境电商企业账务如何做账
  • 代管资金支出怎么做账
  • php跳转到指定网页代码
  • 领取定额备用金的会计分录
  • 置换补贴算在优惠价里吗
  • 工程款多付了如何追回
  • 出口退税没有进项就退不了税吗?
  • 去年应收账款下账错误怎么调整
  • 怎样分辨假钱
  • 产成品入库的单据是什么
  • 新会计准则待摊费用还有吗
  • 税法规定固定资产最低折旧年限
  • 如何管理固定资产账户
  • 如何建立明细分类账
  • 记账凭证是什么填制的?A.由经办人
  • win 10如何安装
  • mac系统操作的小技巧
  • 装双win7系统怎么设置
  • win10开始菜单怎么居中
  • archlinux 配置网络
  • qtaet2s.exe - qtaet2s是什么进程 有什么用
  • unity获取组件的方法
  • 对象转化为字符串的几种方式
  • JavaScript的strict模式与with关键字介绍
  • android工程目录
  • unity摄像机怎么调出来
  • jquery获取当前对象
  • 开发板io口在哪
  • node解决跨域
  • java script教程
  • js 上下文
  • python如何运用
  • 自然人申报密码丢失如何找回
  • 商业发票发票号怎么填写
  • 小微企业税务优惠政策
  • 广东税务人工服务
  • 咨询服务合同属于购销合同吗
  • 山西税务官网登录
  • 云南省电子税务
  • 衰竭期矿山开采的矿产品减征幅度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设