游戏开发论坛

 找回密码
 立即注册
搜索
查看: 979|回复: 0

关于max设置参数的问题。

[复制链接]

13

主题

145

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2006-7-19 23:23:00 | 显示全部楼层 |阅读模式
最近在写一个max的import plugin,max可以把一个变量和ui绑定起来,可以设置成Animated或者是静态的,静态的只在time=0的时候有值,Animated的变量的值可以随时间变化,在track view里可以看到变化的曲线。
我用IParamBlock::SetValue(int nParamIndex,int nTime,float fValue),sdk里说,如果nTime>0,会自动把这个变量设成Animated。我给插件的一个参数调用了四次这个函数(四个关键祯),可是在track view里看不到,只是在time=0的时候被赋了一个值。为什么?
另外,在track view里,好像一个变量的不同关键祯可以设不同的插值模式,比如,speed这个变量有a,b,c,d四个关键祯,a,b之间可以设成线性插值,c,d之间又可以设成TCB插值。这样的话这个变量不是有两个Control?但是IParamBlock::GetControl(int nParamIndex)只能根据变量的id返回一个Control指针。
请哪位给我解释一下,谢谢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 23:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表