如何解决统一压缩多维数据集
我希望背景中的多维数据集可以随时间平滑地随机向上和向下缩放,就像party killer中的Brackeys所做的那样。目前,我的代码将所有代码按比例放大然后缩小。我的代码:
transform.localscale = new Vector3 (1f,Mathf.Sin(Time.time),1f);
它可以均匀地上下缩放所有视频,而我想要像视频中那样的随机性。
有帮助吗?
解决方法
您要查找的是偏移值。要给他们每个人一个不同的开始位置,请尝试以下操作:
float freqOffset;
void Start(){
freqOffset = Random.value * Mathf.PI * 2;
}
void Update(){
float theta = freqOffset + Time.time;
float y = Mathf.Sin(theta);
transform.localscale = new Vector3 (1f,y,1f);
}
请注意,将两个pi相乘将得到均匀的值分布。另外,如果您希望它们以不同的速度移动,请尝试将“ Time.time”乘以另一个随机值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。