OpenGL масштабируется до TouchPoint (iOS) - PullRequest
0 голосов
/ 05 октября 2011

Итак, я использую пример GLPaint из документации Apple dev, и мне любопытно, как я могу реализовать масштабирование вида до точки на основе одного / двойного касания.Мне не нужна сенсорная часть, так как я знаком с этим.Это больше фактическое увеличение, которое я не могу обернуть вокруг.Я нуб, когда дело доходит до OpenGL, поэтому я определенно мог бы использовать помощь гуру OpenGL на этом!

1 Ответ

1 голос
/ 05 октября 2011

В терминах GLPaint: Вы не можете, извините, по крайней мере, без существенного изменения GLPaint.

OpenGL - это API рисования, и если вы что-то измените, вы должны перерисовать все это.GLPaint - нелепый плохой учебник, поскольку он накапливает операции рисования в буфере кадров вида.Однако для масштабирования требуется полная перерисовка, что приведет к потере содержимого буфера кадров вида, то есть чертежа.Это можно исправить, нарисовав промежуточный объект кадрового буфера, используемый в качестве текстуры на квадратике с увеличенным масштабом.

Или создать список штрихов, которые будут отображаться при каждом изменении масштаба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...