1

私のプロジェクト Ogre in c++ では、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 に答える