Итак, я пришел к C++ Glew and Glut из java LWJGL. И у меня есть прядильный прямоугольник с простым glBegin (GL_QUADS), и это работает. Но как активировать пиксельный формат, как в LWJGL.Glew and Glut Как активировать формат пикселей?
0
A
ответ
1
Best вы можете сделать, это glutInitDisplayMode()
вкл/выкл флагов:
GLUT_RGBA
: Битовая маска, чтобы выбрать окно режима RGBA. Это значение по умолчанию, если не указаны ни GLUT_RGBA, ни GLUT_INDEX.GLUT_RGB
: Псевдоним для GLUT_RGBA.GLUT_INDEX
: Бит-маска, чтобы выбрать окно режима индекса цвета. Это переопределяет GLUT_RGBA, если он также указан.GLUT_SINGLE
: Бит-маска для выбора одного буферизованного окна. Это значение по умолчанию, если не указаны ни GLUT_DOUBLE, ни GLUT_SINGLE.GLUT_DOUBLE
: Бит-маска для выбора окна с двойной буферизацией. Это переопределяет GLUT_SINGLE, если оно также указано.GLUT_ACCUM
: Бит-маска для выбора окна с буфером накопления.GLUT_ALPHA
: Бит-маска для выбора окна с альфа-компонентом в цветовой буфер (ы).GLUT_DEPTH
: Бит-маска для выбора окна с буфером глубины.GLUT_STENCIL
: Бит-маска для выбора окна с буфером трафарета.GLUT_MULTISAMPLE
: Бит-маска для выбора окна с поддержкой мультисэмплинга. Если мультисэмплинг недоступен, автоматически выбирается окно без мультисэмплирования . Примечание. На стороне сервера OpenGL и на серверах на стороне сервера должно поддерживаться расширение GLX_SAMPLE_SGIS для доступности мультисэмплинга.GLUT_STEREO
: Бит-маска для выбора стерео-окна.GLUT_LUMINANCE
: Бит-маска для выбора окна с цветовой моделью «яркость». Эта модель обеспечивает функциональность цветовой модели RGBA OpenGL, но зеленый и синий компоненты не поддерживаются в буфером кадров. Вместо этого красная компонента каждого пикселя преобразуется в с индексом между нулем и glutGet (GLUT_WINDOW_COLORMAP_SIZE) -1 и искал в цветной карте окна для определения цвета пикселей в окне. Исходная цветовая карта окон GLUT_LUMINANCE - , инициализированная линейной серой рампой, но может быть изменена с помощью стандартных процедур GLUT .
Вы не можете запросить определенное количество альфа/глубины/трафарета/и т.д.. как вы можете с LWJGL's PixelFormat
.
+0
У меня уже есть строка: glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); так что я теперь делаю? – NathanProgrammer
+1
@ Kid8: ... ничего? Вы уже настроили формат пикселей так же, как и GLUT. – genpfault
Смежные вопросы
- 1. OpenGL: gl.h, glut и glew
- 2. От Glut и Glew до Qt opengl?
- 3. GLEW Library and Code :: Blocks
- 4. Создание установщика для Qt + OpenGL + GLUT + GLEW app
- 5. SharpDX. Неподдерживаемый формат пикселей
- 6. конвертировать в формат 8bbp пикселей
- 7. неподдерживаемый формат пикселей Тип Xcode
- 8. Freeglut glew glutIdleFunc вызывает лаг
- 9. GLUT
- 10. Ошибка сегментации GLUT на glCreateShader
- 11. Как работает GLEW?
- 12. Как активировать/активировать интеракторы
- 13. GLFW "WGL: Не удалось найти подходящий формат пикселей"
- 14. GDI + - преобразование растровых пикселей в формат JPG
- 15. Какой формат пикселей для веб-видео mp4?
- 16. TransformedBitmap, изменяющий формат пикселей и гамму?
- 17. Как использовать OpenGL и GLUT в Cygwin
- 18. Dspace and Solr Формат даты
- 19. Несовместимый формат пикселей YUV420P с mjpeg
- 20. Какой формат пикселей используется X-сервером?
- 21. Определить формат данных пикселей в SDL
- 22. GLEW glGenBuffers
- 23. Как активировать функцию drag-and-drop внутри тега canvas?
- 24. Функциональный GLUT?
- 25. Разница freeglut vs glew?
- 26. Сбой GLEW в XCode
- 27. Как использовать GLEW с Qt?
- 28. Как использовать GLEW с MinGW
- 29. Как подкласс QGLWidget использовать glew?
- 30. Как связать glew в xcode
Что означает «активировать» формат пикселей? У вас уже есть фреймбуфер, а фреймбуфер по умолчанию неизменен (вы застряли в любом формате, с которого вы начали). –