Я работаю над opengl в android. Может ли кто-нибудь дать мне знать, как установить цвет фона для окна просмотра (вместо всего экрана). У меня есть 2 видовых экрана в моем приложении, и я хотел бы установить другой цвет для 2 видовых экранов.Как установить цвет отображения
ответ
Если glClear
влияет на весь видеобуфер, а не только текущее окно просмотра (не уверен, о том, что), то вы можете также использовать тест ножничный:
glScissor(x, y, w, h);
glEnable(GL_SCISSOR_TEST);
glClearColor(r, g, b, a);
glClear(GL_COLOR_BUFFER_BIT);
Я уверен, что тест ножничные влияет glClear
.
Для каждого окна сделать:
glViewport(0, 0, width, height);
glClearColor(0.0, 0.0, 0.0, 1.0); // adapt this to the color you want
glClear(GL_COLOR_BUFFER_BIT);
Перед нанесением на него.
Привет, Извините, должен был сказать это. Я уже пробовал эти звонки. Но вызовы влияют на весь экран, а не на окно просмотра. Поправьте меня, если я ошибаюсь. – Raj
Да, glViewport не влияет на glClear, перед очисткой вам нужно использовать дополнительное обрезание или ножничный тест. В качестве альтернативы вы можете рисовать фоновые изображения, используя квадратики в ортогональном режиме, при списании z-буфера. – Marc
- 1. Как установить цвет в свойствах отображения Emacs?
- 2. Как установить цвет текста SKLabelNode?
- 3. Как установить цвет как цвет подсветки окна?
- 4. Как установить цвет UnderlineSpan?
- 5. Как установить цвет высоты?
- 6. как установить цвет
- 7. Как установить цвет otherlice
- 8. Как установить цвет basefont?
- 9. Как установить цвет FMX.Panel?
- 10. Как установить цвет aUIButton?
- 11. Как установить цвет фона?
- 12. Установить цвет фона макета
- 13. Как установить время отображения ToastMessage?
- 14. Как установить цвет фона в swfObject?
- 15. Как добавить цвет для отображения по регионам?
- 16. Как установить цвет на изображении?
- 17. Как установить цвет индикатора выполнения?
- 18. Как установить цвет фона RelativeLayout?
- 19. TreeCellRenderer: как установить цвет фона?
- 20. Как установить цвет Cayenne программно
- 21. Как установить цвет фона ttk.Combobox
- 22. Как установить цвет для EGOTextview
- 23. Как установить цвет фона Qtextedit?
- 24. Как установить цвет из ресурсов?
- 25. Как установить цвет прозрачности изображения?
- 26. Как установить цвет оператора emacs?
- 27. MPAndroidChart как установить цвет ярлыка?
- 28. Как установить цвет фона макета?
- 29. UIKit. Как установить прозрачный цвет?
- 30. Как установить цвет значка MenuItem?
Привет, спасибо. GlScissor действительно работает. Ч/б, раньше я пробовал тест с ножницами, но получал ошибку компиляции. Простое изменение в glEnable делает трюк. Использованный glEnable (gl10.GL_SCISSOR_TEST) вместо glEnable (GL_SCISSOR_TEST) – Raj
@Raj Если бы это помогло, было бы оценено заблаговременное голосование (и, возможно, принятие). И в отношении 'gl10.', конечно, вам нужно адаптировать фрагмент кода к вашим конкретным связям GL, я просто использовал исходный код OpenGL C, но идея такая же. –