位置: 编程技术 - 正文

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)

  • 什么情况增值税计入成本
  • 偷逃税款是什么
  • 没有发票先入账怎么办
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 注册500万公司实缴多少钱
  • 个人独资企业增值税税率是多少
  • 增值税计算为什么是销项减进项
  • 金蝶专业版利润表本年累计公式
  • 经营性应收项目和经营性应付项目
  • 结转已销售材料成本会计分录
  • 收到赔偿怎么做账
  • 营改增后如何纳税
  • 单位房子没有房产证能不能买
  • 只开增值税普通发票,需要申报税务吗
  • 通用机打发票上面为什么不体现税率
  • 国税发200931号文件解读
  • 月末结转增值税附加税的账务处理
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 小规模增值税专票税率
  • 固定资产上的配件经常更换
  • 发票开错重开怎么做账?
  • 留存收益转增股本,另一方公司怎么做账
  • 存货计价方法的选择对利润表中的项目没有影响
  • 华为p30分屏怎么操作
  • dir852迅雷路由器
  • win10家庭最新版
  • 收到苗木发票怎么做账
  • 公司租用员工的车租车协议
  • winrar压缩后生成的文件格式
  • 银行存款的明细科目怎么写
  • 图片注入php
  • 出口货物退免税证明办税进度
  • laypage分页
  • 涉及产权的案例
  • 初级农产品免税普票能否抵扣
  • promise async区别
  • 手把手教你用气焊视频
  • php获取文件夹大小
  • 2023年网络安全专题教育
  • c语言二级指针详解
  • 帝国cms仿站工具
  • 运输发票必须附票吗
  • 以摊余成本计量的金融资产会计处理
  • 罚款属于其他业务收入吗
  • phpcms不支持https怎么办
  • 3步搞定纯真ip数量
  • SQLite优化方法
  • 以前未入账固定资产补入账
  • 长期待摊费用是非流动资产吗
  • mysql忘了密码
  • 建筑业成本核算表格
  • 收回发票会计分录
  • 借别人钱收据怎么写
  • 入库单金额写错可以改吗
  • 低值易耗品如何摊销
  • 冲销管理费用如何做分录
  • 快递费用是否可以开发票
  • 电子税务局财务报表在哪里查询
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • windows2000server安装过程
  • centos8 systemd
  • 物联网1.0 2.0 3.0
  • pniopcac.exe是什么
  • gzip与zip
  • win8系统连接共享打印机需要设置什么
  • 如何选择性地隐藏部分任务栏程序
  • linux简单常用命令
  • opengl实现光照效果
  • bat批处理脚本教程
  • android开发中遇到的问题
  • Base64、DES、MD5加密解密原理
  • Unity3D游戏开发毕业论文
  • javascript怎么学
  • 发票测试纸在哪里打印
  • 烟草什么品牌好
  • 生产企业出口退税申报流程操作
  • 专利转让个人所得税率
  • 国家产业政策是什么
  • 公司租房的房产税应计入哪个科目
  • 主管单位申请书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设