OpenGL отрисовывает частичный объект в прокручиваемой панели

Я делаю графический интерфейс в OpenGL (точнее, lwjgl). Я изо всех сил пытался исследовать различные способы сделать это, но мне трудно найти именно то, что я хочу. Я не хочу использовать какие-либо внешние библиотеки (только встроенные в OpenGL, даже пытаясь держаться подальше от использования GLUT), и я хотел бы, чтобы они работали на всем, что поддерживает OpenGL (например, объекты кадрового буфера не работают на старых графические карты).

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

Вкратце: мне нужно иметь прокручиваемую панель в качестве компонента, перекрывающего другие компоненты графического интерфейса (поскольку это будет раскрывающееся меню), и не позволять ни одному из компонентов моей панели отображаться за пределами моей панели.

5
задан axelrod360 19 June 2012 в 04:41
поделиться