位置: 编程技术 - 正文

OpenGL编程逐步深入(七)旋转变换(opengl csdn)

编辑:rootadmin
准备知识

推荐整理分享OpenGL编程逐步深入(七)旋转变换(opengl csdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl编程精粹,opengl例程,opengl gpu编程,opengl编程实例,opengl gpu编程,opengl编程语言,opengl编程基础,opengl 编程,内容如对您有帮助,希望把文章链接给更多的朋友!

这一节我们来看一下旋转变换。旋转变换指的是给我们一个指点的点和角度,我们需要绕着过该点的轴线將对象旋转对应的角度。这里我们只改变X/Y/Z中的两个分量,第三个分量保持不变。这意味着我们的图形只在三个平面内旋转:XY平面(绕着Z轴)、YZ平面(绕着X轴)、XZ(绕着Y轴)。还有更复杂的旋转方式这里我们暂时用不到。

我们来概括性的定义这个问题。考虑下面这样的图形:

我们需要沿着圆把点(x1,y2)移动到(x2,y2),换句话说就是把(x1,y1)旋转a2角度。我们假定圆的半径为1,则有:

使用正余弦展开公式:

可得:

在上面的图形中,Z轴垂直于屏幕,XY平面和屏幕重合。和平移变换一样,我们4x4阶矩阵和顶点分量矩阵乘积的形式表示该变换,可以写成:

OpenGL编程逐步深入(七)旋转变换(opengl csdn)

绕Y轴选择可以用以下形式表示:

绕X轴旋转:

上面的4x4阶矩阵就是我们的旋转变换矩阵。

程序代码代码解读

这里我们只把矩阵改成旋转变换矩阵,其余代码和上节相同。

运行效果

可以看到三角形在屏幕上不停旋转。

OpenGL 学习笔记-.4.——立方体纹理映射-天空盒子-环境映射 立方体映射(cube-map)纹理是一种特殊类型的纹理,用于环境映射,使用一组图像并把他们作为立方体的面。立方体映射的6个面用正方形并且大小相同

Android OpenGL ES向导学习笔记(扫盲专用) Android目前支持下面几个版本的OpenGLESAPI:OpenGLES1.0和1.1:Android1.0和更高的版本支持这个API规范。OpenGLES2.0:Android2.2(API8)和更高的版本支持这个API规范。

[置顶] 关于在vs中配置opengl红宝书第八版环境 本人刚开始学习opengl,买了一本opengl红宝书第八版,第一个例子研究了一段时间终于可以运行了,不知道有没有童鞋跟我遇到一样的问题。下面说说我

标签: opengl csdn

本文链接地址:https://www.jiuchutong.com/biancheng/369581.html 转载请保留说明!

上一篇:四 OpenGL中的变换及示例(opengl 变形)

下一篇:OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射(opengl learning)

  • 企业产生的所得税计入
  • 契税计税依据及税率
  • 我公司租了个人的房子如何入账
  • 餐饮毛利率多少是赚钱的
  • 什么公司可以开普票
  • 购车发票需要认购吗
  • 住宿发票没有天数
  • 发票号码代码不合法
  • 电子税务局在哪里看财务报表
  • 银行存款可以红字吗
  • 公司筹建期间发生的费用怎么处理
  • 增值税一般纳税人证明怎么查询
  • 运输公司赔偿计入什么科目
  • 实收资本没到账,一直挂其他应收款,有啥影响
  • 什么费用可以列支拆迁补偿费
  • 以前年度少计提工资的会计处理
  • 资产负债表年初余额是不是一直不变
  • 投资收益会计处理
  • 超过180天增票不抵扣财务还可以入账吗?
  • 进项发票不勾选会有什么后果
  • 增值税负数如何计算
  • 居委会有没有税收政策
  • 支付土地出让金怎样做账
  • 二季度支出小于一季度什么意思
  • 对公提回贷算收入吗
  • 生育津贴计入应付职工薪酬吗
  • 营业收入与主营业务收入的区别与联系
  • 长期股权投资的账务处理
  • 无法登陆wifi怎么登陆路由器
  • win7步骤和详细教程
  • 拍卖费怎么收
  • PHP:Memcached::add()的用法_Memcached类
  • 生产物料报废
  • 父母将住房无偿赠送给子女 增值税
  • php中\n
  • php 替换字符
  • 企业购进固定资产,在安装完工交付使用时
  • 汽车增值税是
  • 免缴纳的增值税怎么做账
  • python numpy 删除元素
  • python 规划求解
  • 大学生创新创业平台
  • 上一年的成本没入账怎么做
  • 非财政补助结余分配属于什么科目
  • 以前未入账固定资产补入账政府会计
  • 预计净残值的计算公式excel
  • 广告赞助支出可以抵税吗
  • 企业注销后账目需要保留多少年
  • 金税三期个税申报
  • 未抵扣进项税额什么意思
  • 建筑行业有哪些生意可以做
  • 公户的利息收入账务处理咋处理
  • 外资企业贷款条件
  • 工程收据怎么开表格
  • 一般纳税人附加税
  • 在建工程预付款授信
  • 留存收益属于什么会计要素
  • 会计里面权益是什么
  • 委托收款的流程
  • Linux/Mac MySQL忘记密码怎么办
  • MS DTC 事务管理器无法启动的解决方案
  • win10不是自己的账户
  • linux中vim命令详解
  • centos用户添加到组
  • mac查看下载
  • 怎样下载电子书免费的
  • linux tar压缩文件命令
  • android基础入门
  • (1)cocos2d-x-2.2.4搭建windows开发环境
  • 备份引导分区
  • js array api
  • shell脚本编程100例
  • python的字符
  • 国考什么时候开始备考比较好
  • 纳税服务的背景是什么
  • 电子税务局讲解
  • 金税三期可以申报个税吗
  • 陕西电子发票开票流程?
  • 混凝土税率是多少2021
  • 创业板中签钱不能转出吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设