Nessa situação, tenho valores de altura do terreno que gero processualmente. Para renderização, uso a posição da câmera para gerar um mapa de altura de tamanho apropriado. Para colisão, no entanto, preciso ter campos de altura gerados em áreas onde os objetos podem se cruzar.
Minha solução potencial atual, que pode ser ingênua, é iterar todos os atores físicos "acordados", usar seus limites / extensões e velocidades para gerar esferas nas quais eles podem residir após uma atualização física, e gerar valores de altura para faixas que abrangem grupos agrupados de atores. Muitos desses dados provavelmente já são calculados pelo PhysX, no entanto.
Existe alguma API, talvez um conjunto de consultas, até retornos de chamada do sistema espacial, que eu possa usar para prever onde os valores de altura do terreno serão necessários?
fonte
Respostas:
Se você estiver gerando malhas a partir de seus dados para renderização, poderá passar a malha para o PhysX como uma malha colisor. Significa que physX e seu renderizador referenciam o mesmo objeto cortando sobrecarga.
fonte