1

对于我在c++中的 Ogre 项目,我想使用 Ogre 的 SimpleSpline 创建一个对象的动画。一切正常,对象沿着路径中的点序列正确设置动画。由于我需要使用具有正交视图的场景,所以没有透视,我仍然会在对象的比例上模拟效果深度“播放”。

因此,对于每一帧都以这种方式更新对象的位置和比例:

const Vector3 position = this->getPoint(index_, time_);
const float scale = 1 / (1 + position.z);
node_->setScale(scale, scale, scale);
node_->setPosition(position);

它工作得很好。有没有办法让深度效果更逼真?

4

1 回答 1

0

您可以尝试在粒子系统的脚本中使用 DeflectorPlane。

在这里您可以找到文档和用法。

于 2012-12-12T14:11:43.190 回答