I tried to animate 'particles on moving screen'.
but, the movement of particles looks very strange.
the particles does not move with the moving screen.
Please check my code / attached files and let me know how to solve it.
Thanks
Code: Select all
// Moving Screen
for (int i=1; i<bar_numX+bar_numY+1;i++) {
btCollisionObject* colObj = m_dynamicsWorld->getCollisionObjectArray()[i];
btRigidBody* body=btRigidBody::upcast(colObj);
btTransform trans;
btVector3 p1;
p1 = body->getCenterOfMassPosition();
trans.setIdentity();
trans.setOrigin(btVector3(p1.getX()+0.01,p1.getY(),p1.getZ()));
body->getMotionState()->setWorldTransform(trans);
body->setCenterOfMassTransform(trans);
}