计算机图形学动画

本文深入探讨了计算机图形学中的关键帧动画、物理模拟、质点弹簧系统、粒子系统以及运动学的相关概念和技术。关键帧动画通过插值计算中间帧实现平滑动画;物理模拟则涉及力学模型的建立,如弹簧系统的力计算;粒子系统用于模拟各种现象,通过粒子间的相互作用更新位置和速度;运动学包括正向和反向动力学,前者确定移动方式计算坐标,后者根据终点位置反推运动路径。此外,梯度下降法在解决解不唯一的问题中起着重要作用;Rigging则涉及角色骨骼和控制点的设置,常用于动作捕捉。

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

关键帧动画

animator创建关键帧
助手负责补充其他帧的图片
在这里插入图片描述
主要技术就是插值
知道两个点的信息,通过插值得到中间点的信息,动画即是所有点

可以是线性也可以是非线性
在这里插入图片描述

物理模拟

在这里插入图片描述
不管是物理模拟还是流体模拟,布料模拟,只要能建立正确的力学模型,就可以得到正确的结果

质点弹簧系统

一个弹簧对应两个质点,理想弹簧,拉开力与长度成正比
a收到的力为(向量b-a)乘静度系数
在这里插入图片描述
考虑弹簧本身长度
在这里插入图片描述
考虑外部反作用力
在这里插入图片描述
考虑内部作用力
在这里插入图片描述

粒子系统

创建出粒子
计算每个粒子收到的力(吸引力,电磁力,斥力)
更新粒子的位置和速度
移除死亡粒子
渲染粒子
在这里插入图片描述

运动学

正向运动学

三种点
一维的钉子
二维的球
可拉长的东西,如大腿和小腿中间
在这里插入图片描述
给出移动方式,计算点的坐标
在这里插入图片描述

反向动力学

给出最终某个点的位置,计算过程,即运动方法,然后得到其他点的最终结果,比如拿住顶点摆放
解难
在这里插入图片描述
问题是解不唯一
在这里插入图片描述

梯度下降解法

Choose an initial configuration
选择初始配置
Define an error metric (e.g. square of distance betweengoal and current position)
定义一个误差度量(例如,目标与当前位置之间的距离平方)
Compute gradient of error as function of configuration
计算误差梯度作为配置函数
Apply gradient descent(or Newton’s method, or otheroptimization procedure)
应用梯度下降(或牛顿法,或其他优化程序)
在这里插入图片描述

Rigging

给出点,可以拉,得到效果
真人加控制点叫动作捕捉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珞珈大胖强TURBO

谢谢兄弟们,我会一直努力出货的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值