gpt4 book ai didi

c++ - Ogre:模拟透视图缩放对象

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:01 24 4
gpt4 key购买 nike

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

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

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

效果还不错。有没有办法让深度效果更逼真?

最佳答案

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

Here你可以找到文档和用法。

关于c++ - Ogre:模拟透视图缩放对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com