≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
特效学习吧
已关注 | 取消
+关注
关注:
1,252
帖子:
371
签到
05月24日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
【其他】数字人C4D角色动画研究之四:约束Constraint - 4 上行矢量
只看楼主
收藏
回复
荷塘月色
等级:
【前言】
过去有吧友问什么是上行矢量,一直没有回答。因为一个简单的问题,有多大的本事一句能讲明白,需要实例辅助说明,所以一直拖到现在。
【研究】
上面几节研究父子、PSR、镜像、目标约束,感觉是不是有点简单?
下面研究“向上”约束,这个约束理解有点困难。做好准备哟
“向上”约束英文是UP VECTOR (上行矢量)约束
一、什么是矢量呢?
我们知道描述客观物体的量分为标量和矢量两种:标量是只有大小没有方向,比如时间(时分秒),质量(千克),长度米等;矢量是既有方向又有大小,比如说速度,力,位移、加速度等,你在用这些有方向的量的时候,不仅要回答大小还有回答方向。矢量在数学上用一个带箭头的线表示,箭头方向为矢量方向,线段的长度为矢量大小。
在三维计算机图形学中,广泛使用矢量计算。用矢量大大提高计算效率。在笛卡尔XYZ三维坐标系,描述一个物体从A点(X1,Y1,Z1)移动到B点(X2,Y2,Z2),需要两组标量坐标,共6个数据,而如果用矢量描述一个矢量足够“矢量AB”。用标量描述从A到B,你必须关心中间过程,而用矢量不管中间过程,只考虑起点和终点。另外对于在空间三维物体旋转缩放,如果用矢量描述,建立数组,用矢量矩阵就可以计算完成,非常快捷。
有点跑题了?
二、什么是上行矢量呢?
那一定是个有方向的量。
看上图,ABC三点在空间构成了一个三角面。(三点共面)AB假如为转动轴--轴向。C点就可以决定这个平面的在空间的朝向,(伸出你的右手,食指尖为A,伸出的大拇指为C,手掌形成一个面)图中红色的垂直于AB轴的矢量就是"上行矢量”。
如果C点在YZ平面移动(或上行矢量和AB轴形成的面),三角面ABC方向不会发生变化。
但是,C点如果在其他方向上XY ,XZ平面方向上移动,那么由ABC三点决定的平面就会发生转动。想象这个面是个“铁制”三角旗子。
楼主 2015-06-04 09:29
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
龙啸
天人Game
phvfx
本吧公告
来了即是朋友,让我们共同学习提高
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知