动画表达式算法的问题(物理或数学高手请进)这是一段MAYA中的动画表达式,如果您不会MAYA也没关系,相信只要你有程序基础和一定的物理或数学知识,就能回答如下问题.谁能告诉我这段表达
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 11:40:16
![动画表达式算法的问题(物理或数学高手请进)这是一段MAYA中的动画表达式,如果您不会MAYA也没关系,相信只要你有程序基础和一定的物理或数学知识,就能回答如下问题.谁能告诉我这段表达](/uploads/image/z/1736316-36-6.jpg?t=%E5%8A%A8%E7%94%BB%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%AE%97%E6%B3%95%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%88%E7%89%A9%E7%90%86%E6%88%96%E6%95%B0%E5%AD%A6%E9%AB%98%E6%89%8B%E8%AF%B7%E8%BF%9B%EF%BC%89%E8%BF%99%E6%98%AF%E4%B8%80%E6%AE%B5MAYA%E4%B8%AD%E7%9A%84%E5%8A%A8%E7%94%BB%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E5%A6%82%E6%9E%9C%E6%82%A8%E4%B8%8D%E4%BC%9AMAYA%E4%B9%9F%E6%B2%A1%E5%85%B3%E7%B3%BB%2C%E7%9B%B8%E4%BF%A1%E5%8F%AA%E8%A6%81%E4%BD%A0%E6%9C%89%E7%A8%8B%E5%BA%8F%E5%9F%BA%E7%A1%80%E5%92%8C%E4%B8%80%E5%AE%9A%E7%9A%84%E7%89%A9%E7%90%86%E6%88%96%E6%95%B0%E5%AD%A6%E7%9F%A5%E8%AF%86%2C%E5%B0%B1%E8%83%BD%E5%9B%9E%E7%AD%94%E5%A6%82%E4%B8%8B%E9%97%AE%E9%A2%98.%E8%B0%81%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E8%BF%99%E6%AE%B5%E8%A1%A8%E8%BE%BE)
动画表达式算法的问题(物理或数学高手请进)这是一段MAYA中的动画表达式,如果您不会MAYA也没关系,相信只要你有程序基础和一定的物理或数学知识,就能回答如下问题.谁能告诉我这段表达
动画表达式算法的问题(物理或数学高手请进)
这是一段MAYA中的动画表达式,如果您不会MAYA也没关系,相信只要你有程序基础和一定的物理或数学知识,就能回答如下问题.
谁能告诉我这段表达式算法的含义,,(注:我表达式语法没有问题,只解释算法就可以了,只给链接不给解释的混分族勿扰!)
// keep seat balanced
$seatHeight = unicycle:wheel.translateY + 0;
$seatX = unicycle:uniCycle.translateZ;
$wheelX = unicycle:wheel.translateZ;
$dist = abs(unicycle:wheel.translateZ - unicycle:uniCycle.translateZ);
if ($dist = 0)
unicycle:uniCycle.translateY = $seatHeight - $dist/3;
else
unicycle:uniCycle.translateY = $seatHeight;
// Rotation stuff
// global vector $twistold;
vector $twistpos =;
vector $spaz = $twistpos - ;
unicycle:wheel.twistoldX = $twistpos.x;
unicycle:wheel.twistoldY = $twistpos.y;
unicycle:wheel.twistoldZ = $twistpos.z;
//float $rad = wheel.scaleX;
float $rad = .035;
if ($spaz.z < 0)
{
unicycle:wheel.rotateX = unicycle:wheel.rotateX - mag($spaz)/$rad;
}
if ($spaz.z > 0)
{
unicycle:wheel.rotateX = unicycle:wheel.rotateX + mag($spaz)/$rad;
}
float $dt = 1.0 / 24.0;
float $d;
float $w = 0.0;
$w = $w * $w * $w;
float $a = 0.0;
if( frame == 1 )
{
unicycle:wheel.translateZ = (unicycle:uniCycle.translateZ + unicycle:wheel.translateZTouniCycle_translateZOffset );
}
$d = unicycle:uniCycle.translateZ + unicycle:wheel.translateZTouniCycle_translateZOffset - unicycle:wheel.translateZ;
$w = unicycle:wheel.translateZTouniCycle_translateZWeight; $w = $w * $w * $w;
$a = $w * ( ( $d / $dt ) - unicycle:wheel.translateZ_Velocity ) / $dt;
unicycle:wheel.translateZ_Velocity = unicycle:wheel.translateZ_Velocity + $a * $dt;
unicycle:wheel.translateZ = unicycle:wheel.translateZ + unicycle:wheel.translateZ_Velocity * $dt;
简要说明一下,unicycle:uniCycle是一个独轮自行车的坐架,unicycle:wheel是它的轮子.
动画表达式算法的问题(物理或数学高手请进)这是一段MAYA中的动画表达式,如果您不会MAYA也没关系,相信只要你有程序基础和一定的物理或数学知识,就能回答如下问题.谁能告诉我这段表达
我好同情你啊
~~汗~~~
天啊,太多了