Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

[Delphi, GLScene] Оптимизация...


Страницы:   1 2 3

Архитектор ©   (2005-05-26 10:25:00) 

Я создаю нечто наподобие GLScene "Earth" demo и как бы я ни бился в этой демке количество FPS в 3-4 раза больше чем у меня... хотя мой проект намного проще... обьясните что можно настроить чтобы повысить FPS, а лучше может у кого есть исходник этой демки...
-----------------------------------------------------------------------
Для имитации солнца использую GLLensFlare.
Звезды создаю с помощью SkyBox'а.
причем если удалить скайбокс, то если солнце не попадает в кадр количество ФПС приемлемое, а если со скайбоксом то без разници попадает солнце или нет, ФПС практически одинаковый...
-----------------------------------------------------------------------
GLScene "Earth" demo взять можно тут:
https://sourceforge.net/project/showfiles.php?group_id=29749


VVV-First   (2005-06-01 18:28:00) [1]

if игра_не_требует_физической_точности_реализации_некоторых_процессов then
сделать_просто_методом_подгонки
else
pray_to_dark_lord_and_RTFM;


ну и к чему все это.........


Zer0   (2005-06-01 13:49:00) [2]

ну а если без междустрочников:

if игра_не_требует_физической_точности_реализации_некоторых_процессов then
 сделать_просто_методом_подгонки
else
 pray_to_dark_lord_and_RTFM;


VVV-First   (2005-06-01 13:39:00) [3]

:shocked:
ха а шо вы думали :))))))


Zer0   (2005-05-31 18:40:00) [4]

[50] VVV-First
:shocked:


VVV-First   (2005-05-31 15:10:00) [5]

Zer0 ©   (31.05.05 04:46) [49]
открою секрет, игры это не только шутеры


Zer0   (2005-05-31 04:46:00) [6]

хех, картина маслом: товарисч в 3d шутере остановился чтобы поглядеть на созведзия и понять, куда дальше бежать =)


VVV-First   (2005-05-30 16:41:00) [7]

Широта : Betta  := ничего нет потом + (может Mh надо)   + 5.128189*sin(F)+...
нет не надо


Архитектор   (2005-05-28 10:34:00) [8]

2 VVV-First

У тебя в примере расчет долшоты и широты:

Долгота: Lambda := Lh+ 6.288750*sin(Mh)+ ...
Широта : Betta  := ничего нет потом + (может Mh надо)  + 5.128189*sin(F)+ ...

:) еще раз спасибо за пример:)


VVV-First   (2005-05-27 17:34:00) [9]

QueryPerformanceCounter ещё никто не отменял ;)тфу, так ты так и гри:)))))))
а то я подумал ты совсем все на самотек пустил


XProger   (2005-05-27 17:21:00) [10]

VVV-First, хм это ещё почему? GetTickCount имеет шикарную погрешность порядка 18 мс :) А QueryPerformanceCounter ещё никто не отменял ;)


keal   (2005-05-27 17:11:00) [11]

XProger
надо будет попробовать.
раньше я использовал timeSetEvent с периодом 1мс.

Архитектор
если хочешь оптимизировать, то использую opengl. готовые универсальные компоненты громосткие и как правило работают медленее.


VVV-First   (2005-05-27 17:10:00) [12]

XProger ©   (27.05.05 17:05) [42]тогда вся эта хрень зависит от производительности машины помоему:))
И кому оно надо?


XProger   (2005-05-27 17:05:00) [13]

ну мёртвым это условно...

while true do
begin
// обработка сообщений, обновление и отрисовка
// без всяких там GetTickCount
end;


keal   (2005-05-27 17:01:00) [14]

XProger
7) Не используй таймеры! Делай всё "мёртвым" циклом. Без всяких VCL...

без vcl понятно, и легче прога и проще...
а что значит "мёртвым" циклом?


VVV-First   (2005-05-27 16:54:00) [15]

Архитектор   (27.05.05 16:46) [39]это коэфициенты, учитывающие различные возмущения, в полной версии это теории их более 1000:))) а эта как видишь , обрезана, выбраны самые главные
могу посоветовать классную книгу,

Н.И.Идельсон «Этюды по истории небесной механики» М.: Наука. 1975г.  
М.Ф. Суботин «Введение в теоретическую астрономию»
Ф.Р. Мультон «Введение в небесную механику».
У. Смарт “Небесная механика”.

первая ,  тебе какраз подойтет


Архитектор   (2005-05-27 16:46:00) [16]

2 VVV-First спасибо :) буду разбираться.... надо правдо еще саму теорию Хилла-Брауна надыбать а то непонятно что за куча констант :))


VVV-First   (2005-05-27 16:01:00) [17]

DeadMeat ©   (27.05.05 15:46) [36]и не говори


VVV-First   (2005-05-27 15:57:00) [18]

все отправил , но он не рисует , а только считает, да и еще я не помню в какой системе, толи в экваториальной, толи в эклиптической, но судя по Z координате , таки в экваториальной:)) (просто я код писал год назад)

но если как ты гришь , ваш препод понятия не и меет о теорих Луны, то тебе он не пригодится.

Да ты ей запусти Луну вообще в полярной системе, да ивсе:))))))))))))


DeadMeat   (2005-05-27 15:46:00) [19]


P.S.
Ещё раз повторяю, пока не поздно завязывай с GLScene и переходи на OpenGL...

Тебе прям в рекламе надо сниматься...


Архитектор   (2005-05-27 15:42:00) [20]

2 VVV-First...
я все же хочу посмотреть твой пример :))
скинь на мыло komelgman_собака_mail.ru


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо