2012-12-07 3 views
1

내 프로젝트 오우거 C++에 대해 SimpleSpline of Ogre를 사용하여 객체의 애니메이션을 만들고 싶습니다. 모든 것이 완벽하게 작동합니다. 오브젝트는 경로상의 점들의 순서에 따라 정확하게 움직입니다. 필자는 직교 뷰가있는 장면을 사용해야하므로 원근감이 없기 때문에 대상의 눈금에 "재생"효과 깊이를 여전히 시뮬레이트합니다.오우거 : 투시 뷰 스케일링 객체

따라서, 이러한 방법으로 개체의 각 프레임 업데이트의 위치와 규모에 대한 :

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

그것은 아주 잘 작동합니다. 깊이 효과를 더 현실감있게 만드는 방법이 있습니까?

+0

시야각이있는 장면 * –

답변

0

파티클 시스템의 스크립트에서 DeflectorPlane을 사용해 볼 수 있습니다.

Here 설명서 및 사용법을 찾을 수 있습니다.