>Радеон Х300
Понял почему у тебя fps больше. GLScene для delphi умеет работать с более поздними версиями OpenGL чем GLScene для Lazarus. И к сожалению GLScene на данный момент в работе с более поздними версиями OpenGL - отстаёт от ogre3d, но огр работает на C++...
Установка glscene-1.0.0.2 в Lazarus-0.9.23-fpc-2.1.5-20070
Модератор: Модераторы
- Снег Север
- долгожитель
- Сообщения: 3073
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Э-э-э... тут я чего-то не понимаю. В демке Megaglasscube никакие «навороты» новых карт – шейдеры и т.п. не используются. И вообще GLScene – это только обертка, интерфейс к функциям системной библиотеки opengl32.dll, которая ставится с драйверами видеокарты. Код обращения к ней, что в Делфи, что в Лазаре одинаков.Slavikk писал(а):>Радеон Х300
Понял почему у тебя fps больше. GLScene для delphi умеет работать с более поздними версиями OpenGL чем GLScene для Lazarus. И к сожалению GLScene на данный момент в работе с более поздними версиями OpenGL - отстаёт от ogre3d, но огр работает на C++...
Разница в производительности ИМХО может быть связана с неоптимальностью работы с памятью, в частности с графикой в обычной памяти (не памяти процессора карты) в Lazarus.
- Slavikk
- постоялец
- Сообщения: 208
- Зарегистрирован: 15.01.2007 21:34:52
- Откуда: Из лесов...
- Контактная информация:
Есть такая книга супер библия opengl, там одна из глав посвещена отсечению невидимых или удалённых объектов. Так вот до какой то версии opengl это делали программисты руками, а в какой то это перенесли в саму библиотеку opengl. И конкретно если Megaglasscube версии GLScene для Lazarus это (отсечение по дальности видимости) сделано руками, а в GLScene для delphi с помощью функций api opengl, то производительность может отличатся в разы.
Вообще GLScene для Lazarus пока ещё сыроват. Поэтому если не любите С++ (огр отпадает), то ваш путь Delphi + GLScene + супер библия opengl. А уже потом Lazarus + GLScene.
Ричард С. Райт-мл. и Бенджамин Липчак - OpenGL. Суперкнига (OpenGL Superbible)
Вообще GLScene для Lazarus пока ещё сыроват. Поэтому если не любите С++ (огр отпадает), то ваш путь Delphi + GLScene + супер библия opengl. А уже потом Lazarus + GLScene.
Ричард С. Райт-мл. и Бенджамин Липчак - OpenGL. Суперкнига (OpenGL Superbible)
- Снег Север
- долгожитель
- Сообщения: 3073
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
- Снег Север
- долгожитель
- Сообщения: 3073
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
