forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   FPS у блица (http://forum.boolean.name/showthread.php?t=8020)

G.A.D 20.03.2009 01:29

FPS у блица
 
Кде то видел приемы для увелечения фпс но не помню где?
и на каком алгоритмне основа увеличение фпс?
и по каким причинам странндартный фпс без внешних либ так тормозит?
(плохо оптимизированный код?)

NitE 20.03.2009 01:33

Ответ: FPS у блица
 
1. возможно
2. на таком что убирает лимит
3. потомучто лимит, либо плохо оптимизированный код

HolyDel 20.03.2009 02:03

Ответ: FPS у блица
 
нету никаких магических приемов. типа написал строчку blitzmode(blitzfast) и все стало быстрее.

есть советы:
1) Не создавать камеру в цикле
2) Стараться минимизировать число ентити
3) Стандартный текст очень уж тормозной
4) Делать нормальный CameraRange
5) Использовать лоды

ABTOMAT 20.03.2009 02:10

Ответ: FPS у блица
 
Цитата:

и на каком алгоритмне основа увеличение фпс?
В самом начале программы надо написать
SetB3DMode Fast,99999
И Блиц будет работать быстрее!

А если серьёзно:
1. Flip 0 вместо Flip или Flip 1 - это отключит ограничение в 60 FPS - это вертикальная синхронизация (у большинства это 60, у меня 75 :tongue: )
2. Много ентитей дают тормоза. Вывод: по возможности всё объединять в 1 ентити, а лучше в 1 сурфейс. Такие вещи как траву и т.д. делать только в одном сурфейсе, иначе всё повиснет нахер.
3. Тормозит 2Д. Вывод: не юзать его - юзать либы или делать спрайты перед камерой - это будет быстрее т.к. они рассчитываются аппаратно видяхой, а Блитзевское 2Д - процом, а это намного медленней.
4. До хера поликов в моделях будут тормозить (на любом движке). Вывод: не качать бесплатные модели с сайтов недо-моделлеров: она зачастую High-Poly и для игр не годятся.
5. Тормознутая математика. Решение: написать либу на С++ или на чём-то другом но с более быстрыми вычислениями.
6. Тормозит доступ к поверхности - тоже решается либой в которой доступ к сурфейсу осуществляется прямо в ОЗУ, минуя Блиц

Вот что в голову пришло, но это далеко не весь список.

З.Ы. Одновременно про переключатель скорости блица подумали :-D

Mr_F_ 20.03.2009 09:07

Ответ: FPS у блица
 
ну и конечно рендерить и обновлять надо только то, что игрок может увидеть, а остальное находить и скрывать.
главное что бы сам поиск того, что надо скрыть не жрал больше времени чем рендеринг этого)


Часовой пояс GMT +4, время: 13:23.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot