ENG Новый сайт

Расширенный поиск
[ Новые сообщения · Пользователи · Правила ]
SpaceEngine TODO - обновлено 11 июля 2016
AerospacefagДата: Четверг, 19.01.2012, 17:48 | Сообщение # 271
Строитель Миров
Группа: Пользователи
Российская Федерация
Сообщений: 1019
Награды: 3
Статус: Offline
SpaceEngineer, используй законы Кеплера же.

Win7
Intel Core i5-2310 2.9 Ghz
4 Gb DIMM DDR3
Asus GeForce GTX760, 2 Gb GDDR-5
DukeДата: Воскресенье, 22.01.2012, 16:44 | Сообщение # 272
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Используются ли в движке kd-tree для хранения структур или в основном используется octree? Попалась статья с описанием реализации динамического kd-tree http://www.asawicki.info/news_1282_kd-tree.html Исходники можно глянуть здесь http://code.google.com/p/blueway/source/browse/#svn/trunk/Code
Прикрепления: kd-tree.zip (96.3 Kb)
SpaceEngineerДата: Воскресенье, 22.01.2012, 18:04 | Сообщение # 273
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Для звёзд и гадактик - octree, для планетарный поверхносией - quadtree. Не имеет смысла делать для них kd-tree - объекты достаточно равномерно заполняют пространство.

DukeДата: Понедельник, 23.01.2012, 20:38 | Сообщение # 274
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Изучал сайт Блендера. Попались две интересные демки от автора Martinsh.
1) Atmospheric Scattering in Blender Game Engine

Файл блендера: http://dl.dropbox.com/u/11542084/atmosphere.blend
2) BGE realtime procedural clouds

Файл блендера: http://dl.dropbox.com/u/11542084/clouds_new_1.blend
Для запуска лучше использовать 2.49 версию Блендера http://download.blender.org/release....ows.zip
В первой демке у меня на GeForce 8400 стабильно выдавало ~60 fps, на второй ~15 fps.
SpaceEngineerДата: Понедельник, 23.01.2012, 22:31 | Сообщение # 275
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Атмосфера похожа на Брунетоновскую - такие же артефакты. А сколько фпс выдаёт в SE планета с одним солнцем и без облаков и лун?

Облака выглядят плоскими. По сути в SE они такие же - только не динамические и генерятся немного другой функцией.


DukeДата: Вторник, 24.01.2012, 00:13 | Сообщение # 276
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Quote (SpaceEngineer)
Атмосфера похожа на Брунетоновскую - такие же артефакты. А сколько фпс выдаёт в SE планета с одним солнцем и без облаков и лун?

Судя по коментариям в GLSL шейдерах это видоизмененная реализация атмосферы ОНила. В ролике показанны тени от рельефа и лучи бога, но я не нашел места где бы они проявлялись в демке. Проверить скорость SE смогу только завтра.

Quote (SpaceEngineer)
Облака выглядят плоскими. По сути в SE они такие же - только не динамические и генерятся немного другой функцией.

В шейдерах используется simplex noise и освещение по Фонгу. По сути это и есть плоская текстура натянутая на небесную сферу, однако при определенных параметрах выглядит объемно и реалистично. Возможно стоит добавить в SE, как один из методов генерации облаков для разнообразия.

P.S.: У этого автора много интересных работ, некоторые из которых можно глянуть здесь http://blenderartists.org/forum/search.php?searchid=92537445 притом, насколько мне известно, он не ограничевает использование своих наработок в других проектах.
AerospacefagДата: Вторник, 24.01.2012, 01:16 | Сообщение # 277
Строитель Миров
Группа: Пользователи
Российская Федерация
Сообщений: 1019
Награды: 3
Статус: Offline
Duke, лучи бога встречаются при проходе солнца непосредственно за горными пиками - это полосы света, которые идут поверх них. Реализация немного упрощенная, т.к. они видны так же из космоса, где атмосферы нету.
Еще я заметил, что солнечное гало усиливается нижними слоями атмосферы. И рельеф нормально самозатеняется, чего местами не хватает в текущей версии SE.
Вообще, конечно, в SE это все наверняка окажется сложнее реализовать для большого разнообразия окружения.


Win7
Intel Core i5-2310 2.9 Ghz
4 Gb DIMM DDR3
Asus GeForce GTX760, 2 Gb GDDR-5
DukeДата: Вторник, 24.01.2012, 21:21 | Сообщение # 278
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Quote (SpaceEngineer)
Атмосфера похожа на Брунетоновскую - такие же артефакты. А сколько фпс выдаёт в SE планета с одним солнцем и без облаков и лун?
Провел дополнительные тесты. В SE с отключенными всеми эффектами кроме атмосферы и отключенными процедурными объектами, GeForce 8400GS при взгляде вдоль поверхности планеты дает ~10 fps, при взгляде перпендекулярно поверхности ~30 fps, если центральная звезда находится в поле видимости, то она на fps не влияет. В демке atmosphere.blend взгляд вдоль поверхности и перпендекулярно поверхности дает приблизительно одинаковый fps 55~60, но если солнце попадает в кадр fps падает до ~30.

Quote (Aerospacefag)
Duke, лучи бога встречаются при проходе солнца непосредственно за горными пиками - это полосы света, которые идут поверх них. Реализация немного упрощенная, т.к. они видны так же из космоса, где атмосферы нету.
Дело в том, что тех гор, которые показанны в видео, в файле atmosphere.blend нет и я не нашел в шейдерах функций отвечающих за лучи бога и тени. Эти эффекты есть в другой демке этого автора

Файл блендера: http://dl.dropbox.com/u/11542084/GLSL_Filters_Mountains.blend
Возможно видео снято в другой сцене где совмещенны обе эти демки.


Сообщение отредактировал Duke - Вторник, 24.01.2012, 21:23
SpaceEngineerДата: Вторник, 24.01.2012, 21:25 | Сообщение # 279
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Лучи бога это отдельный пост-эффект, не имеющий отношения к атмосфере.

А почему у тебя в SE так тормозят планеты? Какой LOD? Вторичное освещение и тени затмений отключены? Солнце только одно?


DukeДата: Вторник, 24.01.2012, 21:31 | Сообщение # 280
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Quote (SpaceEngineer)
А почему у тебя в SE так тормозят планеты? Какой LOD? Вторичное освещение и тени затмений отключены? Солнце только одно?

LOD=-2. Эфекты отключены. Проверял в том числе на Венере и еще на паре планет с одним солнцем. GeForce 8400GS достаточно слабая видеокарта, слабее даже чем 7600GS, единственное преймущество - поддержка DX10.
SpaceEngineerДата: Среда, 25.01.2012, 19:08 | Сообщение # 281
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Мда... Толку от этого DX10, если даже DX9 приложения тормозят...

Anton1987ruДата: Среда, 25.01.2012, 21:25 | Сообщение # 282
Космонавт
Группа: Команда SE
Российская Федерация
Сообщений: 56
Награды: 0
Статус: Offline
Quote (Duke)
Дело в том, что тех гор, которые показанны в видео, в файле atmosphere.blend нет и я не нашел в шейдерах функций отвечающих за лучи бога и тени. Эти эффекты есть в другой демке этого автора

я все эти шейдеры и не только эти - давно выложил на сайт


Windows 7 x64
Core 2 quad Q8200 2.8 GHz
512mb Geforce 9800GTX+
10 GB RAM ddr2
DukeДата: Четверг, 26.01.2012, 00:03 | Сообщение # 283
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Quote (Anton1987ru)
я все эти шейдеры и не только эти - давно выложил на сайт

Я помнил что где-то видел упоминание некоторых этих эффектов на форуме (если не ошибаюсь на этой http://spaceengine.org/forum/14-12-3 странице), просто там небыло самих демок, поэтому не знал что говорилось именно об этих шейдерах.
BlackPhoenixДата: Воскресенье, 12.02.2012, 12:34 | Сообщение # 284
Космонавт
Группа: Пользователи
Украина
Сообщений: 47
Награды: 0
Статус: Offline
Quote (Duke)
Наткнулся на интересный блог http://brain.wireos.com/ автор которого разрабатывает движок и как раз недавно работал над симуляцией движение различных апаратов в атмосфере. Исходники проекта (C+OpenGL) доступны здесь http://dev.wireos.com/hg/x-space/file/4eb29fd9f9ab


Это мой блог. С графической точки зрения я просто доделываю движок X-Plane, правда желаю перейти куда-то ещё. Я немного думал про SpaceEngine, но в какой-то старой демке слишком тормозила генерация ландшафта.. smile Я скачаю новую демку, посмотрю. Если бы ландшафт не вносил нестабильности в ФПС, то было бы супер.

Там проект авиакосмического симулятора, он считаёт полёт всего между 0км и 650,000км. Пока физика на низких высотах считается X-Plane, но на больших высотах движок свой. Моделируется нагрев при входе в атмосферу...

Мне вообще нужен движок получше X-Plane, желательно фотореалистичный (по некоторым причинам), на OpenGL. Позже симулятор будет считать и физику крыльев, почти так-же как X-Plane.

Главное что-бы движение от поверхности к (например) луне было без разрывов. Плавно. Если это дейтсвительно плавно, то всякие остальные спецэффекты и т.п. я могу и сам дописать...


Сообщение отредактировал BlackPhoenix - Воскресенье, 12.02.2012, 12:36
DukeДата: Воскресенье, 12.02.2012, 14:08 | Сообщение # 285
Нет аватара
Первооткрыватель
Группа: Команда SE
Антарктика
Сообщений: 419
Награды: 2
Статус: Offline
Quote (BlackPhoenix)
Это мой блог. С графической точки зрения я просто доделываю движок X-Plane, правда желаю перейти куда-то ещё. Я немного думал про SpaceEngine, но в какой-то старой демке слишком тормозила генерация ландшафта.. Я скачаю новую демку, посмотрю. Если бы ландшафт не вносил нестабильности в ФПС, то было бы супер.

Там проект авиакосмического симулятора, он считаёт полёт всего между 0км и 650,000км. Пока физика на низких высотах считается X-Plane, но на больших высотах движок свой. Моделируется нагрев при входе в атмосферу...

Интересный блог. Успехов Вам с проектом. Если не ошибаюсь Вы еще присматривались к движку Outerra, я вроде видел Ваши посты на их форуме?
Поиск:

>