位置: 编程技术 - 正文

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

发布时间:2024-02-27
准备知识

推荐整理分享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)

  • 企业中秋晚会活动方案
  • 股票印花税如何计算
  • 企业所得税汇算清缴时间
  • 企业罚职工的钱违法吗?
  • 小规模未达起征点免税分录
  • 资金结存科目余额对应
  • 通用机打发票怎么红冲
  • 分支机构是否需要进行企业所得税汇算清缴申报
  • 托收承付的逾期怎么处理
  • 建筑面积包括分摊建筑面积吗
  • 进项税申报但未抵扣
  • 房屋租赁发票是什么意思
  • 全额拨款事业单位工资都一样吗
  • 预付账款金额过大的原因
  • 租入的固定资产属于资产吗
  • 小规模税控盘280服务费怎么申报
  • 出纳可以做记账表格吗
  • 收到分包公司工程发票收入怎么做账
  • 房屋贷款基准利率表 历年查询
  • 员工旅游计入什么费用
  • 预提税和企业所得税
  • 笔记本电脑连无线网老是掉线怎么回事
  • Linux Mount NTFS分区造成的权限问题如何解决?
  • PHP:curl_setopt_array()的用法_cURL函数
  • 期货公司向客户收取的保证金属于谁所有
  • 增值税专用发票有几联?
  • rtlcpl.exe
  • 房产税具体内容
  • Smarty3配置及入门语法
  • 残疾人就业保障金怎么申报
  • php自定义变量的方法是
  • 财务费用的利息费用怎么算
  • 新企业会计准则
  • 物业用房需要交维修基金吗
  • 金蝶系统结账之后反结账
  • 商业承兑汇票如何追索
  • 2021年发票认证期限为多少天
  • sql server的sql语句
  • sql server 2008数据库密码忘记
  • 哪些人需要税务会计
  • 确认销售收入时不影响应收账款入账金额的是
  • 不征税收入怎么申报增值税
  • 工资标准表
  • 用于企业职工福利有哪些
  • 研发支出主要包括
  • 计提本月工资的账务处理
  • 转让价格名词解释
  • 装饰公司工地
  • 福利费要交个人所得税嘛
  • 现金存入银行是什么凭证
  • 什么时候用以前年度损益调整科目什么时候用所得税科目
  • 公司购买汽车的购置税可以抵税吗
  • 发票作废怎么写说明
  • 空气检测费计入什么科目
  • sql 修改表的字段名称
  • ubuntu如何安装
  • mac app store打开一片空白
  • .exe是什么软件
  • mac 设置
  • win1020h2版本怎么更新
  • mac新版系统
  • windows7如何开启游戏模式
  • lsass exe
  • win7无法远程桌面win10
  • unix怎么操作
  • linux中密码信息存在哪个文件
  • linux设置utf8编码
  • 表单验证插件
  • js中...用法
  • nodejs项目搭建
  • js深度拷贝的方法
  • 使用二氧化碳灭火器时人应该站在什么位置
  • unity提高渲染画质
  • python的设置
  • javascript的for循环
  • 安卓手机管家删除的照片怎么恢复
  • 上海个人所得税优惠政策
  • 一年内在两家公司任职个税汇算清缴
  • 税务部门协作
  • 我国现行税率分
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号