《图形编程技术学习》(十九)全局变换与局部变换

本文介绍了全局变换和局部变换在图形编程中的概念和应用。全局变换在世界坐标系中进行,局部变换则在模型坐标系下操作。局部变换在处理模型组件的独立变换时更便捷,如机器人行走的整体位移适合全局变换,而手臂、脚的运动更适合局部变换。OpenGL使用列矩阵进行变换,其效果等同于局部变换的顺序反转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、全局变换与局部变换

1.Global transformation (全局坐标系变换模式,固定坐标系模式,图形模式)

①全局变换主要是在全局坐标系,也叫世界坐标系中进行变换,基本是定死的,如下图的第一行变换就是全局变换,正方形在xyz坐标系中,先想(10,0,0)方向平移10,再绕z轴旋转45°
②局部变换主要是在局部坐标系,也叫模型坐标系,就是字面意思模型自己的坐标,如下图第二行,第三行变换,当我们以局部坐标系对正方形进行先平移,后旋转的操作时,会发现和全局变换的结果有区别,但是当我们反过来,先旋转,再平移变换,所达到的结果和全局变换的效果一致

2.Local transformation (局部坐标系变换模式,活动坐标系模式,空间模式)

1.如果只有一次变换(旋转、平移、缩放),那么全局变换和局部效果一样

2.但如果是多个变换的组合,那么他们一般效果不同

3.局部变换正好相当于组合顺序相反的全局变换。

问题1&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值