Как создать полноэкранный рендер-вид OpenGL-ES в Windows? - PullRequest
0 голосов
/ 19 июня 2011

Я использую cocos2d-x для разработки игры для iPhone, а потом мне пришло в голову, почему бы тоже не выпустить свою игру для ПК?Единственная проблема заключается в том, что установка окна в полноэкранный режим еще не реализована.Теперь я просто застрял с тем, как создать полноэкранное окно?Есть некоторые функции создания окна, которые используются, но я не уверен, какую и как я должен изменить.Я не уверен, какую опцию мне следует изменить, чтобы она создавала полноэкранное окно.Также было бы хорошо, если бы я мог реализовать функцию, которая переключает мою игру в полноэкранный режим и обратно во время работы.

1 Ответ

1 голос
/ 19 июня 2011

В Windows это немного более сложно. По сути, вы должны:

  • Создание прокси-контекста OpenGL для получения доступа к функциональности выше OpenGL-1.1 через расширения

  • Загрузка расширений, необходимых для создания OpenGL-ES-совместимого контекста

  • Создание более ранней версии контекста OpenGL

  • Снова Загрузите расширения, теперь для этого контекста

К счастью, все это было заключено в несколько простых в использовании библиотек. Я рекомендую GLFW для создания окна / контекста (он также работает со всеми этими прокси-контекстами) и GLee или GLEW , чтобы сделать расширения OpenGL доступными для код.

http://www.glfw.org/

http://elf -stone.com / glee.php

http://glew.sourceforge.net/

Эти библиотеки являются кроссплатформенными, поэтому ваше приложение / игра не использует зависящие от ОС функции, оно будет компилироваться не только для Windows, но также для Linux, BSD и MacOS X.

...