SHORT INTRO:
У меня проблемы с трехмерным кубом на самолете. Самолет представляет собой сетку квадратов. Идентификационный номер квадрата, на котором в данный момент занимает куб, сохраняется в переменной хранения. Это сделано для того, чтобы я мог сказать, свободны ли соседние квадраты для перемещения куба. Когда я перемещаю куб, переменная хранения обновляется, чтобы отразить идентификационный номер нового квадрата.
ПРОБЛЕМА:
Проблема в том, что иногда, когда я перемещаю куб, куб перемещается слишком далеко или в неправильном направлении, и квадрат в переменной хранения не совпадает с фактическим квадратом, на котором нарисован куб ... Это вызывает такие проблемы, как куб не обнаруживает столкновения и даже проходит сквозь объекты, которые он не должен ...
Куб рисуется в методе drawView в iPhone OpenGL ES EAGLView со скоростью 24 раза в секунду ... Может ли быстрое рисование быть причиной этого ???? Как я могу это исправить? Моя работа зависит от этого ...
Кто-нибудь, пожалуйста, помогите.