Кварц, 2D по сравнению с кривой обучения ES OpenGL

Это - вероятно, что-то характерное для Вашего программного обеспечения блога, но Вы могли бы хотеть дать следующим строкам попытку (удалите символ подчеркивания): & _lt; & _gt;

7
задан felix 15 November 2009 в 04:42
поделиться

3 ответа

Я пропустил Quartz и сразу перешел на OpenGL ES. Я начал с игры на основе 2D-спрайтов. Думал, что это было довольно просто.

Главное - иметь хороший пример, на который можно посмотреть. Я использовал клон Lunar Lander (Crash Lander), но не думаю, что теперь его легко найти. Может быть, кто-то, кто делал это недавно, знает лучший, новый пример, в котором используются современные передовые практики.

4
ответ дан 7 December 2019 в 01:22
поделиться

Я в той же лодке, что и вы, но у меня нет опыта программирования. (Хотя я тоже не знаю, какой у вас опыт) В настоящее время я учусь программировать, изучая различные доступные API. Я сторонник объективного c, возвращающегося к Quartz API на основе c, и это небольшая проблема. К счастью, «Программирование на Objective-C 2.0» С. Кочана содержит отличную главу о базовых функциях C, которая поможет вам оставаться на плаву.

Я сделал несколько попыток @ OpenGLES и должен сказать, что с концептуальной точки зрения я не готов к этому. API Quartz2d немного легче концептуально изучить, потому что его очень легко запустить и запустить с помощью нескольких команд. Прямо сейчас я m в той точке, где я могу без особых проблем определять формы и изображения от точки к точке.

OpenGLES будет чем-то в моем будущем, но для настройки вида рисования, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

OpenGLES будет чем-то в моем будущем, но для настройки представления чертежа, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

OpenGLES будет чем-то в моем будущем, но для настройки вида рисования, настройки буферов и т. Д. Требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, тогда это немного проще . Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

но для настройки вида чертежа, настройки буферов и т. д. требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, это немного проще. Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

но для настройки вида чертежа, настройки буферов и т. д. требуется такой огромный объем кода. Если вы знакомы со всем, что делает код, это немного проще. Однако с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые ограничены @ best. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

с точки зрения обучения Quartz - это более простой и быстрый способ начать работу.

Ресурсы, которые я использую: вышеупомянутая книга и анемичное количество блогов, содержащих учебные пособия, которые @ best ограничены. На этом этапе назначьте встречу с яблочной документацией и устройтесь поудобнее, потому что это о лучших (бесплатных) материалах, которые есть (и исчерпывающие). С учетом сказанного, я бы хотел, чтобы кто-то доказал, что я ошибаюсь на этом сайте, разместив отличный ресурс для обучения, но не более того. Удачи.

там (и исчерпывающе) С учетом сказанного, я бы хотел, чтобы кто-нибудь доказал мою неправоту на этом сайте, разместив отличный ресурс для обучения, но это все. Удачи.

там (и исчерпывающе) С учетом сказанного, я бы хотел, чтобы кто-нибудь доказал мою неправоту на этом сайте, разместив отличный ресурс для обучения, но это все. Удачи.

0
ответ дан 7 December 2019 в 01:22
поделиться

Quartz 2D не подходит для разработки игр ИМХО. Это программный API рендеринга. Это не даст вам скорости рендеринга в реальном времени. Он хорош для рисования диаграмм или векторного текста с тенями или для смешивания нескольких изображений вместе. Только не для игр. Если только вы не хотите создать игру, в которой несколько изображений движутся на монохромном фоне, и даже в этом случае я сомневаюсь, что на старых устройствах все будет гладко. Я видел несколько игр, явно написанных на Quartz. Жалкое зрелище.

Рано или поздно вы закончите использовать Open GL ES или построенную на нем игровую платформу. Я рекомендую вам проверить cocos2D, движок SIO2 или примеры из SDK. При тщательном программировании можно заставить игру Open GL ES с параллаксной прокруткой и относительно небольшим количеством объектов работать со скоростью 60 FPS даже на устройствах 2-го поколения. Tiny Wings - пример такой игры. А поддерживать стабильные 30 кадров в секунду - совсем не проблема.

6
ответ дан 7 December 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: