![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
[Delphi, GLScene] Оптимизация...
Архитектор © (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-05-26 17:59:00) [41]
а то я думал все по Кеплеру делать, она вроде подходит (хоть и с натяжкой) к движению луны :)
не в обиду тебе сказанно, но ни кому больше такого не говори.
Если ты хочешь , хоть с какой-то точность находить кординаты Луны, то только при помоши лунный теорий (она не одна и их дохрена), кеплер только для задачи двух тел, и то тела пологаются как материальные точки, а нахождение положения Луны это зада N тел.
что значит рисуй сначала ее а потом остальное
у тебя ж на форме лежит компонент GlScene? так вот, в его списке сначало должен стоять СкайДом, а после все сферы. Ну а если создаешь динамически , то сначало СкайДом и потом сферы, вроде так, ну вовсяком случаи я так делал.
я в астрономии полный ноль, нет даже школьного курса,а как же ты собрался моделировать затмения???
если можеш приведи алгоритм рассчета орбиты лунызавтра смогу принести маленькую программу, которая может это делать, только точность у нее определения положения Луны 10 угловых секунд, та что я использовал , уж слишком громоздка.
да ну ты тохда, должен хотя бы знать , что такое Юлеанская дата, Широта Долгота. Паралакс, (я думаю с нетом под рукой это не проблема)
Архитектор (2005-05-26 17:34:00) [42]2 VVV-First
>>теория Хилла-Брауна ... я про нее вообще ничего не знаю... седня что то в инете было но только то что она существует... я в астрономии полный ноль, нет даже школьного курса, если можеш приведи алгоритм рассчета орбиты луны и приведи ссылку на документацию по этой теории :) а то я думал все по Кеплеру делать, она вроде подходит (хоть и с натяжкой) к движению луны :)
>>настроить только надо а то иногда землю звезды закрывают :(
>>рисуй сначала его, а потом Землю и все остальное
что значит рисуй сначала ее а потом остальное, я СкайДом на форму кинул, в обработчике создания формы загружаю файл со звездами и все, больше с ним не работаю. если вертеть камеру то временами звезды выходят на передний план :(
VVV-First (2005-05-26 17:23:00) [43]ооооо, так мы стобой коллеги,
я тоже чере неделю защищаю диплом
"Движение искуственного спутника Земли С учетом возмущений от Солнца, Луны и больших планет"
я для себя интереса ради сделал то , что ты хочешь сделать
у меня летает Луна, Земля, Солнце, Спутники (даже мкс есть:))
показываются орбиты спутников.
Если интересно , то Луну считал по теории Хилла-Брауна точность до 1 угловой секунды, планеты, с точность до полутора их радиусов (плоховато конечно, но в чем дело понял уже слишком поздно , не стал переделывать), спутники интегрирую методом Рунге-Кутта
вот это в кратце
поэтому спрашивай если что, чем смогу...
настроить только надо а то иногда землю звезды закрывают :(
рисуй сначала его, а потом Землю и все остальное
Архитектор (2005-05-26 16:52:00) [44]2 VVV-First
Спасибо бальшое со скайдомом работает побыстрее :) загрузил в него файл из Earth demo... настроить только надо а то иногда землю звезды закрывают :(
>>у тебя есть может какие примерчики новенькие...
нет примеров новых нет... я этой темой заинтересовался недавно :) как диплом дали (смоделировать Движение луны вокруг земли, затмения и Фазы... сроки поджимают а у меня ничего не готово, :)) как обычно спохватился поздно)
если у тебя есть какие примеры, особенно по моделированию движения спутников (Луны в частности) я бы не отказался поюзать :)
VVV-First (2005-05-26 16:04:00) [45]там , что еще прикольно у GLSkyDom позволяет , рисовать звезды любой звездной величины, я когда пытался сделать это сам в OpenGl
то такой градации так и не сделал :)))
а тут просто зашибись все:)
VVV-First (2005-05-26 15:59:00) [46]GLSkyDome.Stars.LoadStarsFile();
вот так:)))
ну только , путь к файлу написать надо
формат файла я не сотрел . ну тоеть лубой файл туда не подсунешь,
ну там в исходнике точно валялся
а мен вообще-то тоже интересно , все что с космосом,
у тебя есть может какие примерчики новенькие
Архитектор (2005-05-26 15:13:00) [47]2 VVV-First
>>там и так можно прекрасно звезды нарисовать...
с этого места поподробней можно?? КАК?? (я с GlScene тока начал работать)
VVV-First (2005-05-26 14:59:00) [48]на скайбоксе 512х512 (одна для всех сторон)
чего-то я не понял , а на него-то текстуру зачем, там и так можно прекрасно звезды нарисовать, или ты там целые галактики рисуешь , с туманностями?
Да и в демке Earth есть файл с каталогом звезд, загружаешь его и все
Архитектор (2005-05-26 14:23:00) [49]2 DeadMeat текстуры:
>на земле и луне 1024х512;
>на скайбоксе 512х512 (одна для всех сторон)
DeadMeat (2005-05-26 13:22:00) [50]http://www.deadmeat.programist.ru/AdvDemos.rar
Конечно все зависит от того, откуда ты обновлял..
А банальный такой вопрос..
Текстуры какого размера?
Архитектор (2005-05-26 10:53:00) [51]:) млин очепятка... Ф раза..
Архитектор (2005-05-26 10:52:00) [52]2 DeadMeat... исходника в комплекте нет... ResDataPack это вего лишь набор более качественных текстур.
:)) Враза * мой прект намного проще * в моем понимании - это, на форму кинул GlSceneViewer, GlScene, создал пару шариков, натянул на них текстуры и в каденсере ( его я тоже кинул на форму :)) прописал вращение по простенькой формуле (через косинус, синус).
DeadMeat (2005-05-26 10:34:00) [53]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1112703539&n=9
Тут тоже чего то..
И еще гдето было по форуму.. Поищи.
DeadMeat (2005-05-26 10:31:00) [54]Если я правильно понимаю, то исходник демки идет в комплекте.
Это раз.
Второе.
Фраза "хотя мой проект намного проще" практически ни о чем не говорит.
И третье.
Попробуй откомпилировать демку Earth в своей делфе и после этого уже сравнивай. И запускай не из под среды, а прямо как есть.