Использование btTriangleIndexVertexArray - PullRequest
0 голосов
/ 27 ноября 2018

Мне удалось использовать эту физическую структуру пули. Похоже, данные, которые она требует, должны храниться в памяти.

Есть ли для этого какая-то причина?Я правильно это использую?

1 Ответ

0 голосов
/ 03 декабря 2018

Библиотека Bullet Physics предпочитает передавать указатели на объекты взад и вперед.Когда вы создали свою структуру BT и передали ее какой-либо другой функции BT, она не будет «копировать» данные локально для себя.Он просто возьмет указатель на него, затем будет действовать, и все.Это связано с соображениями производительности: копирование таких больших структур данных в локальные переменные было бы пустой тратой памяти и циклами процессора.

Чтобы ответить на два последних вопроса: да, я думаю, что вы используете это правильно.Держите ваши экземпляры BT-структур рядом до тех пор, пока они больше не понадобятся (например, твердое тело будет удалено из мира, или выход из приложения).

...