![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Очень мало Fps [Delphi, Opengl, Windows]
BigBrother © (2005-07-23 21:56:00)У меня проблема в моей игрушке очень мало FPS-всего 20.Хотя машина мощная:Atlon 64 3000+ 2.1ГГц.Оперативки 1024, видяха Radeon 9800 Pro.
Скажите как можно увеличить кол-во FPS.
Fosgen (2005-07-29 10:24:00) [1]Я в принципе даже и не знаю что есть NG, поэтому за ним не слежу. Мне не понятны такие неприятные эффекты обновлений... Дело не в самих отличиях версий, а в том как они влияют на работоспособность - раз, и на скорость работы - два.
Конкретный момент - использую GLCollisions соответственно обращаюсь CollisionManager.CheckCollisions, на что имею Access Violation. Вот и все использование функций...
Меняешь новый GLCollisions.pas на старый - все начинает работать, даже без дополнительных коррекций кода, но медленно. Причем где именно просаживается быстродействие - не понятно. Или разработчики GLScene переписали базовые модули в худшую сторону?
В принципе вопрос стоит следующим образом - что сделать с новой версией дабы привести ее в состояние, сравнимое по производительности и устойчивости со старой версией?
DeadMeat (2005-07-29 08:32:00) [2]Новые фичи не добавляют новые тормоза, т.к. они просто не используются автоматически.. Хош подключай, не хош.. ну и флаг..
По сабджу.. таких проблем я не испытывал.. Обновляюсь каждый день (в смысле проверяю обновления) и нифига.. Все пучком.
Тут многое зависит от тех фукнций, которые используются.. Если ты не следишь за NG, то вполне вероятно, что пропускаешь описание обновления.. Там каждый раз рассказывается что и где поменяли..
MeF Dei Corvi (2005-07-29 02:39:00) [3]
> Почему новый код - значительно хуже старого?
Вот поэтому в своё время я сел учить OpenGL :) Так как новые фичи, добавляют новые тормоза.
Fosgen (2005-07-28 22:49:00) [4]Господа, может мне кто пояснит - под старой (некто из присутствующих даже называл ее - древней) версией GLScene (коррекция файлов от 04/09/03) программа дает 170-180 fps, под новой версией (с наворотами в виде ODE, LensFX и т.д. коррекция файлов от 04/12/04) БЕЗ использования всех этих наворотов, сначала - просто отказывалась работать, в 1 из 10 случаев - работала с 1-2 fps (!). После замены нового "продвинутого" GLCollisions.dcu старым - стала стабильно работать, но дает всего лишь неустойчивые 20-50 fps!!!! Что происходит, господа? Почему новый код - значительно хуже старого? При таких раскладах - о какой оптимизации идет речь, если новые версии так просаживают все что было вылизано? Если я ошибаюсь - подскажите мне - в чем же разница между старыми версиями и новыми и почему эта разница не в пользу новых?
DeadMeat (2005-07-24 11:48:00) [5]
> не Begining, а Beginning - не позорился бы!
Да знаю я.. знаю.. Просто такой влом эту подпись менять в клиенте.. Я ее поставил почти года два-три назад... и очень не кайф обратно лезть.
---
...Death Is Only The Begining...
XProger (2005-07-24 09:46:00) [6]А вдруг гражданин перещеголял движок Souce, а может Doom III? :)
P.S.
Телепаты в отпуске ;)
П7 (2005-07-24 01:28:00) [7]Круто, это получается, что у него в секунду рузится > 1000 текстур по 3 метра! (: Чувак, поделись опытом такой оптимизации прораммы? (:
MeF Dei Corvi (2005-07-24 01:08:00) [8]
> У меня проблема в моей игрушке
Посмотреть на свой код... и удалить нафиг. После чего почитать про то, как следует писать код и чего не следует делать каждый кадр (например, не следует пытаться грузить сотни текстур по 3 метра...). Написать всё заново - и всё будет пучком.
(2005-07-24 00:16:00) [9]Удалено модератором
NikotiN (2005-07-23 23:30:00) [10]подумай.
NikotiN (2005-07-23 23:30:00) [11]подумай.
ViK (2005-07-23 22:10:00) [12]Попробуй Atlon X2 4800+, гигабайт так восемь оперативки, GeForce 7800GTX SLI (или ATI R520) ну и все... :)
Или второй вариант: воложи исходник (на крайняк демку), опиши че используешь, может кто чем и поможет.
DeadMeat (2005-07-23 22:02:00) [13]
> Скажите как можно увеличить кол-во FPS.
Прибавить 281..?? Нет..?
---
...Death Is Only The Begining...
Kobik (2005-07-23 22:00:00) [14]Телепаты в отпуске (с) XProger
если не ошибаюсь :)