почему контроллер персонажа Physx проникает? - PullRequest
0 голосов
/ 25 мая 2019

Я только что столкнулся с проблемой: двухсимвольный контроллер проникает, когда все играют анимацию.Теперь у меня есть идея, кто может дать мне несколько советов, большое спасибо!

Я просто использовал интерфейс PhysX для перемещения двух контроллеров:

/**
    \brief Moves the character using a "collide-and-slide" algorithm.

    \param[in] disp Displacement vector
    \param[in] minDist The minimum travelled distance to consider. If travelled distance is smaller, the character doesn't move.
    This is used to stop the recursive motion algorithm when remaining distance to travel is small.
    \param[in] elapsedTime Time elapsed since last call
    \param[in] filters User-defined filters for this move
    \param[in] obstacles Potential additional obstacles the CCT should collide with.
    \return Collision flags, collection of ::PxControllerCollisionFlags
    */
    virtual     PxControllerCollisionFlags  move(const PxVec3& disp, PxF32 minDist, PxF32 elapsedTime, const PxControllerFilters& filters, const PxObstacleContext* obstacles=NULL) = 0;

contactOffset установлено значение 0,2f.

На некоторых снимках показано явление: enter image description here enter image description here enter image description here enter image description here

...