位置: 编程技术 - 正文

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)

  • 土地使用税计入税金及附加吗
  • 金税盘锁死日期是16号,16号能清卡吗
  • 汇算清缴补缴企业所得税怎么做账
  • 怎么查历年
  • 收企业利息如何做账
  • 盈利幼儿园和非盈利幼儿园的政策
  • 企业注销增值税留抵可以退吗
  • 房产证印花税如何计算
  • 公司收的保证金可以打入私人账户吗
  • 购买债券取得的利息收入计入什么科目
  • 接受投资款尚未工商变工账务怎么做处理?
  • 结转上年度的企业所得税会计分录?
  • 增值税发票过期了税金怎么办
  • 货款尚未收到用什么记账凭证
  • 小企业采用什么折旧方法
  • 房地产公司缴纳契税的会计分录
  • 小规模纳税人是简易计税吗
  • 挂靠的项目税务局怎么交地税?
  • 收到保险公司财产理赔款怎么做账
  • 金税盘可以异地使用吗
  • 预付卡发票报销单怎么写
  • 清算时土地增值税计税依据
  • 个税退税手续费税率
  • 购买的技术服务费需要摊销吗
  • 对公工行证书收入摘要写什么
  • 企业所得税汇算表
  • 桃胶多少钱一斤正常
  • 苹果电脑macbookpro使用教程
  • 负债的情况
  • 发放工资的时候,如何在excel里快速查询未发放成功的
  • thinkphp 3.2.3 getshell
  • 为什么浏览器自动打开
  • 只交社保不发工资可以吗
  • php的数据结构
  • 发票章需要注销吗
  • php微信公众号开发框架
  • vue2和vue3的兼容
  • 印花税税目税率表新旧对比
  • 增值税申报表中销售额
  • 利润表期初余额怎么填
  • 公司银行账号注销需要什么资料
  • phpcms v9安装教程
  • 对方代垫包装费怎么做分录
  • dede织梦怎么转成zblog
  • 公司之间往来款需要交税吗
  • 个体工商户是否属于企业
  • 没有购销合同的销售额交印花税吗
  • 经营费用属于什么类科目
  • 电影剧本稿费多少
  • 出口转内销怎么做
  • 出口退税进项税额转出怎么申报
  • 独立核算的生产车间是法律主体吗
  • 其他公司借款现金怎么办
  • 教育费附加免征额
  • 财报实收资本
  • 管理费用通俗理解
  • 采用现销方式销售商品的会计分录
  • 盘亏应该怎么处理
  • 申报表应纳税额和财务账金额不一致可以不改申报表吗
  • win7系统怎么把桌面文件放到d盘
  • vmware10虚拟机安装
  • linux磁盘管理fdisk
  • win7旗舰版系统怎么样
  • 快速锁定单元格的方法
  • rtlrack.exe - rtlrack是什么进程 有什么用
  • win10系统怎么配置交换机
  • 系统相机打不开
  • 虚拟机命令cd
  • linux如何使用双屏
  • 关于模型视图变化的说法
  • 批处理删除注册表指定项
  • mono为什么不能用了
  • python各种函数
  • python模块和包的区别
  • 每天一篇日记
  • python怎么用的
  • 安徽省电子发票开具流程
  • 莅临指导和莅临交流的区别
  • 用电稽查工作总结
  • 核定征收申报表填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设