C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Компонент OpenGL, Компонент OpenGL в CBuilder
LexxeHoK
Отправлено: 21.05.2004, 08:57


Не зарегистрирован







Нашёл в инете компоненту OpenGLPanel. Для работы с OGL. Может кто подскажет в чём её приемущества и глюки.
** klen
Отправлено: 22.05.2004, 10:57


Не зарегистрирован







Глюков не нашел.
Преимущество
1. в том что очень легкая оболочка которая обертывает инициализацию,деинициализацию и и перерисовку , больше почти ничего не делает за исключением шрифтов. Вывод нет ошибок.
2. Легко удалось расширить класс TOpenGLPanel до поддержки всех новомодных расширений которые драйверы обьявляют (например NVExtension, GLH, ARB и тд.)

Недостаткок один, при каждом цикле перерисовки переключает контекст воспроизведения в активное и неактивное состояние, в одноконтекстном приложении это излишне и тратится драгоценные милисикунды. Я это расширил и тепер можно выбрать — преключать контексты если несколько компонент на форме или нет если одна компонента.

Вернуться в Вопросы программирования в C++Builder