微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

统一压缩多维数据集

如何解决统一压缩多维数据集

我希望背景中的多维数据集可以随时间平滑地随机向上和向下缩放,就像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 举报,一经查实,本站将立刻删除。