位置: 编程技术 - 正文

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)

  • 附加税计提会计科目
  • 个人租房缴纳由谁缴纳增值税
  • 财税大管家客服电话
  • 注册税务师的报名条件、时间及考试
  • 宣传费属于什么税目
  • 用携税宝怎么申报增值税
  • 收到政府补助需要缴纳企业所得税吗
  • 现金流量科目怎么选择
  • 租金收入需要缴增值税吗
  • 去国外参加展览的英文
  • 员工福利费是不是加班费
  • 生产企业有哪些费用
  • 个人所得税申报成功,会显示什么?
  • 企业名称变更后原名称还能使用吗
  • 做内账有风险还是做外账有风险
  • 餐饮发票一千多钱税
  • 半成品牛排有营养吗
  • 野生药才收购网
  • 无法查明原因的现金溢余计入什么科目?
  • 小企业长期待摊费用包括哪些
  • 国资委是什么
  • 销售固定资产的收入计入什么科目
  • 库存商品转结
  • 怎么保存win10锁屏界面
  • 电脑管家游戏加速怎么卸载
  • 在建工程的概念
  • 安全生产费用怎么支出
  • taskhost window
  • php-ml
  • php使用教程
  • 存货按实际成本计价是指每种存货的收发结存
  • 公司注销职工怎么办理
  • 购买方发票已认证丢失了如何处理
  • 预缴企业所得税怎么做账务处理
  • 流动资产占资产总额的比率叫什么
  • cicd框架
  • 怎么安装离线导航
  • 猿创设计科技有限公司
  • vue使用计算属性声明在什么配置项中
  • python tkinter ttk
  • mysql数据库外键约束怎么写
  • 借预收账款贷其他应付款什么意思
  • 小微企业季度申报所得税税率
  • 印花税的税率变动
  • 个体户怎么交医保社保
  • sqlserver实现离散组合算法
  • 费用发票处理
  • 去年多计提工资今年怎么进行损益调整
  • 跨年度发票能否税前扣除
  • 建筑公司支付给农民工的工资需要取得发票吗
  • 固定资产内部抵扣增值税
  • 应交税费其他收入会计分录
  • 外资企业取得合法地位
  • 交易性金融资产公允价值变动计入
  • 库存商品用于投资
  • Win10预览版拆弹
  • winxp纯净版系统
  • linux管理工具有哪些
  • 电脑怎样进入安全模式
  • linux open o_direct
  • windows用户如何添加新用户账户信息
  • windows mobile10
  • linux如何配置双网卡
  • windows8c盘满了怎么清理
  • win8系统怎么进入控制面板
  • unity 虚拟摇杆
  • 我的第一个师父读后感
  • python错误代码
  • js网页背景色
  • js点击
  • JavaScript中的变量名不区分大小写
  • javascript基本语句
  • jquery实现点击按钮
  • Android 4.4 Dialog 被状态栏遮挡的解决方法
  • 禁止所有陌生人的来电设置
  • 云南省税务局app缴费
  • 定额发票查询入口在哪里
  • 申请税务增票怎么写
  • 济南高新区国家税务局
  • 江苏省税务局电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设