Пользовательское рисование текста с использованием DrawIndexedPrimitives, некоторые буквы не отображаются - PullRequest
1 голос
/ 08 апреля 2011

Я обнаружил, что с SpriteFont слишком много проблем, чтобы я мог с ним справиться, поэтому я решил написать свой собственный класс шрифтов и рисовать строки, используя GraphicsDevice.DrawIndexedPrimitives, используя DynamicVertexBufferи DynamicIndexBuffer (для изменяющихся строк).

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

Есть ли объяснение, почему какой-то непрерывный наборпримитивы в середине большего набора (никогда в начале или в конце) просто не появятся?И имейте ввиду, что на симуляторе все работало нормально.Это не проблема выбраковки, я пытался отключить это, и это ничего не изменило.

1 Ответ

0 голосов
/ 05 мая 2011

Это казалось проблемой, только когда приложение работало на старом прототипе устройства.Реальные устройства работают нормально.

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