Lazarus + OpenGL

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Lazarus + OpenGL

Сообщение shade »

У кого-нибудь есть небольшой примерчик - как инициализировать OpenGL в Lazarus (кросс-вариант)... С OpenGL работал только под Delphi. Обертки типа GLScene мне не нужны - буду отрисовывать на чистом OpenGL API ну может glut еще заюзаю..

В программе будет сочетаться и обычный GUI интерфейс и 3D-интерфейс (карта города)..

Писаться по началу будет под Windows, но хотелось бы потом все это адаптировать к Linux, и по возможности к КПК, смартфону или чему-либо еще мобильному и способному 3D отрендерить (кстати не в курсе: а современные КПК могут с 3D работать или еще не дотянули?). Если КПК 3D не потянет, то можно будет поработать над упрощенным альтернативным вариантом отрисовки - плоской 2D картой..
spv
новенький
Сообщения: 71
Зарегистрирован: 26.09.2006 13:57:46
Откуда: Подмосковье

Сообщение spv »

Хм... а разве не так же? Ну там SetDCPixelFormat и т.д....
А вообще универсального кода, имхо, не получится- в винде нужно получить контекст устройства, а вот как это в наладонниках нарисовано- фиг знает...

Года полтора читал где-то про игрушку- гоночный симулятор для КПК с настоящей трезмерной графикой... только вот как она была реализована- ненаписали...
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Может не в тему, но вроде в examples лежит пример OpenGL с кубом в кубе вращающиеся :)
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Пример инициализации - в examples посмотри или через glut смотри на wiki lazarus, можешь вместо glut использовать sdl для инициализации и обработки нажатия клавиш. Под кпк opengl работает только он сильно ограничен и имеет приставку se (все расчёты производятся на процессоре) - в помощь только оф. сайт opengl.
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

пример из лазаря я уже тоже обнаружил, буду его использовать ;)

А КПК дело будущего, сначала хотя бы для обычного компа сделать бы..

Всем спасибо!
Ответить