![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с DelphiX
Kulakov © (2003-03-16 15:33:00)
у меня есть шароварный проект - игра "Soldiers of Empires"
( http://www.igorlab.com)
игра юзает DelphiX
вопрос такой!
за 5 мес распространения проекта , было несколько сигналов от юзеров, жаловавшихся на очень низкий ФПС (1-3) в игре (компы у них соотв. требованиям), случаи очень редкие.
самому аналогичный комп "пощупать" вживую не удалось.
нормальный ФПС в игре - зажат на 50. Все, что можно было проверить - возможноые проблемы с видео/системкой/бэкбуфером/таймером/etc уже проверил, дело в чем-то другом.... Идеи есть?
Тому, кто поможет решить проблему, подарю ключ к игре... :-))
Mop (2003-04-14 04:56:00) [1]
Стоит отказаться от DelphiX и VCL или перейти на C++ без использования MFC
cyborg (2003-03-26 00:20:00) [2]
Сейчас попробовал выключить в dxDiag ускорение DirectDraw, если поместить в видео память спрайты, то ничего не показывает и FPS падает до 2, если в ОЗУ, то FPS гдето 20-25.
cyborg (2003-03-26 00:13:00) [3]
В общем, сегодня наткнулся ни интересную проблему, делаю тут SpriteEngine, и сегодня пробовали на другой машине, параметры такие же как и у меня, тоже дурон 800 и видео риваТНТ2про, только у меня винХР, там 2000. И разница в FPS была чуть ли не в 10 раз. Оказалось почемуто в DirectX не включены аппаратные ускорения, смотрел не я, так что в точности не знаю что там у него было, говорит что дрова все стоят от материнки и детонатор установлен, но почемуто в dxDiag показывал что аппаратное ускорение отключено и кнопки включения были неактивны.
При разрешении 800х600 и размещении спрайтов в видеопамяти FPS был 25-33 кадра, при размещении в оперативной памяти FPS падал до 2 кадров в секунду, видимо у тебя таже проблема.
Kulakov (2003-03-18 19:04:00) [4]
to Михаил Бесчетнов: интересно, что Вы нашли "бредового с исторической точки зрения"? (плиз в приват....)
Михаил Бесчетнов (2003-03-18 17:51:00) [5]
Короче, эксперименты показали, что главный затык при альфа блендинге - чтение поверхности из видеопамати (если DXDraw.Surface там создавалась). Мне удалось ускорить процесс Блендинга так: Копируем прямоугольник с поверхности DXDraw.Surface на временную поверхность, созданную в системной памяти, а потом уже, как обычно, PutPixel - GetPixel.
Soldiers of Empires - оригинально, но с исторической точки зрения - полнейший бред.
Mihey (2003-03-18 16:18:00) [6]
Типа DelphiX и альфа-блендинг лучше не совмещать. Здесь карточка мало влияет на FPS, в этом я убедился.
Урб (2003-03-18 14:03:00) [7]
>Типа, если там используется alpha-вывод изображений, то явно дело в нём.
в чем же?
Практический интерес. Спасибо.
Kulakov (2003-03-18 11:23:00) [8]
то, что во время хода компа - падение фпс до 15-20 - это нормально, там действительно работает AI. Это нормально, разговор шел от том, что у нескольких человек - ФПС изначально 1-3, еще в стартовом меню, а это явно глюк другого плана (delphiX на конкретной конфигурации? драйвера?)
насчет - "надоест нажимать" - "каждому свое" - игра для хардкорных варгеймеров :-)
насчет "покупают ли?", конкретных цифр называть не буду, а скажу так: энтузиазма работать над развитием проекта только добавилось :-)
cyborg (2003-03-18 00:47:00) [9]
Скачал игру, посмотрел, по началу трудно вникнуть в игру :), так много юнитов, надоест нажимать.
Игра действительно как-то медленно идёт, 800х600х16 - 50-60 кадров гдето было - нормально, а когда компьютер начал ходить, когда много экран перемещается, то кадров 15-20 было, хотя может это просто AI просчитывается всё это время.
Видимо там не грузятся спрайты в видеопамять либо предположу, что у них стоит программный синтезатор, и при проигрывании MIDI соотвтетственно сжираются большие процессорные ресурсы.
cyborg (2003-03-17 22:07:00) [10]
Kulakov ©
Поделись опытом, как ты начал её продавать и покупают её, как много?
Kulakov (2003-03-17 18:18:00) [11]
нет альфа-блендинга не юзаю
A_n_t (2003-03-17 06:01:00) [12]
Может проблема в драйверах или встроенных видео картах.
Видел хитрости связанные с ними - не такие, как у тебя, но тоже забавные :(
Mihey (2003-03-16 16:28:00) [13]
Типа, если там используется alpha-вывод изображений, то явно дело в нём.