 |
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
19.01.2007, 14:30
|
#31
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Re: Опрос: Nebula - за и против
Отчет по тестам.
Формат отчета следующий:
ИмяДвижка: FPS_Все_Обьекты_В_Кадре / FPS_Все_Обьекты_За_Кадром
Nebula: 23 / 51
Blitz3D: 19 / 235
Blitz3D (обьекты в синглмеш): 30 / 281
Возникшие вопросы:
0. FPS в Небуле при выходе из кадра всех обьектов повышается незначительно. Почему?
1. FPS измерялся с помощью Fraps, т.к. Небуловский тест не был снабжен собственным счетчиком. Почему?
2. Обьем Небуловского теста превышает 14Мб. Почему?
2.1. Возникло впечатление, что скрипты легко доступны посторонним лицам. Как этого избежать?
3. Код в Блице не соответствовал оптимальному решению для конкретного задания, что привело к значительному падению производительности. Почему?
4. Тесты на Небуле и на Блице неидентичны по релизной функциональности. Почему?
Мнение:
Сравнительные тесты непоказательны так как не обеспечивают чистоты эксперимента и накрывают слишком малую часть возможностей движков. Необходимо значительно улучшить тестовую базу.
|
(Offline)
|
|
19.01.2007, 14:52
|
#32
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Надеюсь, тесты проводились с учетом, что можно выбрать Direct3D, который почти в 2 раза больше покажет фпс, чем в Блитца...
0. Это потому что nebula не нуждается в помощи CameraRange, на ней написан проект The Nomads, который подразумевает огромные расстояния видимости, большое количество объектов - одной из главных задач разработчиков было это реализовать. Специфика в движка такая...
1. Что мешает в Блитце пользоваться Fraps'ом для измерения?
2. Этот вопрос решается (см. выше).
2.1 Существует масса возможностей спрятать ресурсы. Думаю, это не проблема. Кстати, сейчас все можно сломать - идеальной защиты нету, в том числе и у Блитца. Это масштабный вопрос.
3. Это не "значительное падение" - оно так и есть. В любом случае - напишите другой код теста - больше фпс не покажет никак. Блитц - это движок (как и все другие), у которого есть пределы возможностей. Как можно еще упростить текст кода (мог бы вообще каждый раз загружать меш, а не через CopyEntity  ).
4. В чем разница? объект .n3d можно переименовать в .obj и импортировать в 3dsmax и убедиться, что он точно такой же, какой используется в Blitz-тесте.
Это отличные тесты на самом простом примере. По "наворотам", "фичам" и разговаривать не о чем - Блитц довольно примитивен в этом аспекте (извини, дорогой Blitz3D  )...
|
(Offline)
|
|
19.01.2007, 15:19
|
#33
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Re: Опрос: Nebula - за и против
Надеюсь, тесты проводились с учетом, что можно выбрать Direct3D, который почти в 2 раза больше покажет фпс, чем в Блитца...
|
И где тот таинственный Директ3Д-которого-нет-в-Блице? 
И почему он не был применен в тестах, раз так рвет производительность?
0. Отсутствие отсечения лишних полигонов- это не фича. Это баг.
1. Вопрос был не о Фрапсе в Блиц. Вопрос был почему не было счетчика в Небуле?
2. ОК.
2.1. Вопрос не о мега-кулц-хакерах, цель жизни которых- это взломать твою шаровару, а о ламоботах, которые тырят чужие ресурсы и не прочь скопипастить и выдать за свой чужой код. Для них "декомпиляция" кода Блица крайне нетривиальная задача, кроме того она не выдает чистый исходник. В ряде случаев сложная защита вроде-бы-как нецелесообразна и затруднительна.
3. Я написал. Показало. Достаточно лишь обьединить тышшу неподвижных неанимированных бочек в несколько мешей. Так что давай код тестов на Небуле будешь писать ты, а на Блице- кто-то из Блицеров.
4. Я не подозреваю тебя в подмене моделей. Речь идет о том, что тесты, как бы обьяснить... делают разные вещи.
Если принять за основу тест на Блице (сори за дискриминацию), то в Небуле замечаем следующие явные отличия, которые могут влиять на производительность:
-тест запущен в оконном режиме;
-не выводится текст статистики;
-в сцене присутствуют трехмерные линии;
-в сцене отсутствует направленное освещение;
-отличается управление.
По "наворотам", "фичам" и разговаривать не о чем - Блитц довольно примитивен в этом аспекте
|
А вот с этого места- поподробнее. Даёшь навороты на Небуле. Только комплексно, комплексно. А там посмотрим, что с ними сделает примитивный Блиц. Сам не справлюсь- позову на помощь АндрейМена и полный состав АМТЛаб. Дядя Тормоз раньше любил развлекаться, медленно отрывая конечности наглым молодым движкам.
По результатам тестов посмотрим:
-Что рендерит субьективно красивее;
-Что работает быстрее;
-Где проще процесс разработки;
-Что меньше весит;
-Что легче защищать;
-Что работает стабильнее и лучше совместимо с железом.
Я очень хочу узнать ответы на эти вопросы, поскольку не знаю и даже не предполагаю ответов.
|
(Offline)
|
|
19.01.2007, 16:12
|
#34
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Ну что ж... усаживаемся в своих кожаных сидениях поудобнее... и поехали  .
Давайте сразу определимся, что этот тест демонстрирует лишь одну простую истину: при одинаковом количестве одинаковых объектов фпс в nebulaвдвое больше, чем в Блитца. Соответственно, это говорит для начала о том, что в nebulaможно писать игры с большим количеством объектов и т.д.
И где тот таинственный Директ3Д-которого-нет-в-Блице? 
|
Как я говорил, если в startup.tclснять комментарий с new nd3d8server /sys/servers/gfx и поставить на строчку new nglserver /sys/servers/gfx (комментарий ставиться знаком «#»), то мы получим поддержку Direct3D, которая во многих случаях производительней, чем OpenGL (имеем ввиду, что Direct3Dв данном случае использует ndirect3d8.dll. т.е. старше DirectX7). Я думаю, это не трудно сделать, потому как компилировать не нужно – сохранили startup.tcl (который можно открыть в обычном блокноте) и запускаем start.bat.
0. Отсутствие отсечения лишних полигонов- это не фича. Это баг.
|
Тест на это не был нацелен – только количество объектов. Этот вопрос я отложу, потому как не специалист в нем и не хочу говорить предсказаниями и наугад.
1. Вопрос был не о Фрапсе в Блиц. Вопрос был почему не было счетчика в Небуле?
|
Счетчика в nebulaя не ставил, потому как для этого нужно дополнительно писать С-код, это не очень важно, потому как Fraps отлично все покажет.
2.1. Вопрос не о мега-кулц-хакерах, цель жизни которых- это взломать твою шаровару, а о ламоботах, которые тырят чужие ресурсы и не прочь скопипастить и выдать за свой чужой код. Для них "декомпиляция" кода Блица крайне нетривиальная задача, кроме того она не выдает чистый исходник. В ряде случаев сложная защита вроде-бы-как нецелесообразна и затруднительна.
|
Я уверен, что игры, написанные на nebula не распространяются в «открытом виде» - ни одна. Поэтому явно есть средства… чтобы хотя бы примитивно скрыть код от сторонних глаз. Я – разработчик, меня больше интересуют вопросы функциональности. Вопросами насчет мультиплатформености, стабильности, секретности занимаются скорее менеджеры проектов.
3. Как угодно. Но я считаю, что неплохо разбираюсь и в Блице, - я не вижу в своем коде каких-то подводных камней т.п. – он весь как на ладошке – любой другой Блицер может посмотреть и подтвердить, что все справедливо.
4. Можно и Блиц запустить в оконном режиме – это для Вас проблема? Уверяю, что nebula в полноэкранном режиме хуже себя не чувствует, да и не должна. Зачем статистика? Есть одинаковые меши, одинаковый Fraps – если даже предположить, как Вы говорите, в nebula нету «отсечения лишних полигонов» - то это только в ущерб nebula-тесту. Снова же, сетка – это только в ущерб nebula-тесту (в Blitz есть один скрытый объект, который не считается в статистике – это даже не 1:1 ). Насчет освещения – да пожалуйста, можно убрать в Блиц-тесте источник освещения – он все равно эмулированный . Кстати, в nebulaможно еще добавить фпс, манипулируя командой # this restricts framerate, to be OS friendly
/observer.setsleep 0.0001, которая есть в startup.tcl. Управление – да пожалуйста – можно убрать с Блиц-теста вообще управление – это в два-три раза фпс ему не придаст .
А вот с этого места- поподробнее. Даёшь навороты на Небуле. Только комплексно, комплексно. А там посмотрим, что с ними сделает примитивный Блиц. Сам не справлюсь- позову на помощь АндрейМена и полный состав АМТЛаб. Дядя Тормоз раньше любил развлекаться, медленно отрывая конечности наглым молодым движкам.

По результатам тестов посмотрим:
-Что рендерит субьективно красивее;
-Что работает быстрее;
-Где проще процесс разработки;
-Что меньше весит;
-Что легче защищать;
-Что работает стабильнее и лучше совместимо с железом.
Я очень хочу узнать ответы на эти вопросы, поскольку не знаю и даже не предполагаю ответов.
|
Результаты еще видимо рано говорить. Насчет фич – я тоже займусь этим вопросом посерьезней и в ближайшее время выдам сравнительную характеристику, ок?
|
(Offline)
|
|
19.01.2007, 16:47
|
#35
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Re: Опрос: Nebula - за и против
...тест демонстрирует... при одинаковом количестве одинаковых объектов фпс в nebulaвдвое больше, чем в Блитца.
|
Гм. Где ты видишь цифры "в два раза больше, чем у Блица". У меня, к примеру, результаты совершенно иные. И я их привел. Может я что-то не так делал?
...то мы получим поддержку Direct3D
|
Получили. 30ФПС. Становится уже интересней. Развивай, развивай мысль.
Счетчика в nebulaя не ставил, потому как для этого нужно дополнительно писать С-код
|
Так вот и надо было написать С-код. Иначе какой смысл создавать тесты? Как характеризует движок сложность в создании на нем простейшего счетчика ФПС?
OK
Я – разработчик, меня больше интересуют вопросы функциональности.
|
Меня тоже. И я не считаю, что три файла с исходниками на разных языках, два из которых валяюццо в папке в открытом виде- это функционально. ИМХО. Вероятно, в некой мере ошибочное. Но конкретных данных мне никто не предоставил.
Можно и Блиц запустить в оконном режиме – это для Вас проблема?
|
Чйорт побйери, да шо ж такое!
Все нормальные тесты должны быть абсолютно идентичны по функциональности, иначе они теряют смысл. И по-умолчанию подразумевается, что нереализованная фича попросту не поддерживается проверяемым движком прямо и не может быть на нем реализована каким-либо иным способом.
можно убрать в Блиц-тесте источник освещения – он все равно эмулированный
|
"Эмулированный"? Шо, правда? 8-(
Насчет фич – я тоже займусь этим вопросом посерьезней и в ближайшее время выдам сравнительную характеристику, ок?
|
Нет, не так. Просто фичи на Небуле выдай. И всё. Затем я(мы) выдам(выдадим) реализацию этих фич на Блице. А уж потом сравнительные характеристики пусть делает народ в чьём-то лице.
P.S. Господа учаснеги, вы тему поддерживать будете? Тестить хотя бы. А то философский диалог имени Вячеслава и меня - не есть самая оптимальная форма эмпирического и логического анализа.
|
(Offline)
|
|
19.01.2007, 17:02
|
#36
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Даже применяя иррациональный способ мышления, я не могу смоделировать подобную ситуацию .
2Diplomat: Вы от меня требуете все больше и больше. В том то и дело, я хочу общаться с людьми, которые знают или хотя бы хотят научиться чему-то новому. Если бы я знал Nebul’у до таких пределов, что за час-два смог бы сделать техно-демо все возможностей, разве я бы начинал все это? Я уверен, что nebula производительней Blitz'а. Хотя с другой стороны я снова повторяю, что Blitz мне дороже любой небулы(!), но вот приходиться работать с небулой и мне просто "НАДО" помощь. Вот и все. Сейча составляю список возможностей Nebula...
З.Ы.: Если я ничего не перепутал, то при OpenGl было 19/23 в пользу nebula, а при Direct3D: 19/30 ? Если учитывать сетку и много других вещей (не в exeшнике все, собрал, как получилось) и т.п. - будет в два раза, оно и сейчас почти в 2 раза.
|
(Offline)
|
|
19.01.2007, 17:36
|
#37
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Будем рассматривать по твоим критериям:
1) Что рендерит субьективно красивее;
2) Что работает быстрее;
3) Где проще процесс разработки;
4) Что меньше весит;
5) Что легче защищать;
6) Что работает стабильнее и лучше совместимо с железом.
1) В аттаче скрины с первой nebul’ы
2) Nebula
3) Blitz (хотя если в nebula всему научиться – процесс разработки будет простым и быстрым, что особенно важно при большом объеме кода)
4) Да, для nebula нужно таскать с собой dll’ки и т.п. – но это только преимущество
5) Код – это практически текстовый файл, да и ресурсы – это не критерий.
6) В этом вопросе Blitz уходит далеко под землю: Linux, WinNT, 64-разрядные процы для nebula не составляют труда. Вот Блиц на 64-разрядном проце не всегда хочет вертеться – придется с кодом посидеть… Кажется, Aртура игрушка ”Master of Defense” – одна из тех, которая приспособлена к 64-разрядным процам и сделана на Блице, хотя регистрация там крешилась…
Я не буду описывать или с сайта копировать список новейших шейдеров, лайтмапа и т.д. – безусловно, Блиц начнет (если начнет) при таких вещах реально притормаживать.
Скажу от себя – удобная система анимации объектов – то, что в Блице SetAnimKey и т.п., все сделано процедурами, а не постоянным циклом, что при огромном проекте вообще не повлияет на скорость (если все правильно организовать), иерархичная система объектов – как папки в Windows’е – в каждой что-то свое и все по полочкам. Ну и естественно, OpenGL и Direct3D – все самое свеженькое и возможность подбора под комп любого пользователя, а также CEGUI, встроенный редактор для создания партиклов и т.п.
P.S.: И это только первая Nebula !!!
|
(Offline)
|
|
19.01.2007, 17:57
|
#38
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: Опрос: Nebula - за и против
project Nomans на небуле сделан?
|
(Offline)
|
|
19.01.2007, 18:07
|
#39
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Как приятно, что мы с Diplomat'ом не одни ведем задушевную беседу  . Да, The Nomads - специально для этой игры разрабатывался движок Nebula, потом, правда, разработчики увидели, что движок получился на славу и нашли ему много других применений: открытый исходный код (да, кстати, Blitz - не opensource - а если заказчику что-то нужно будет такое замудрое, что нужно исходник движка менять, что тогда, а Diplomat, что тогда !? - смотреть хелп, связываться с разработчиками Блица и умолять их, чтобы они дали другой релиз-билд, потому что кому-то что-то нужно, кого-то что-то не устравивает  ).
|
(Offline)
|
|
19.01.2007, 18:53
|
#40
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Re: Опрос: Nebula - за и против
|
(Offline)
|
|
19.01.2007, 19:10
|
#41
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Re: Опрос: Nebula - за и против
Посмотрел тестик на небуле... Просто зашибись, все объекты за камерой, а фпс тот-же, ахренительно  )))) Там что нет даже фрустум куллинга?  Эт значит ты в стену отвернёшься, а на рендер весь уровень посылаться будет
Кстати, где тест на блице, сам собирать не буду, ибо влом 
|
(Offline)
|
|
19.01.2007, 19:20
|
#42
|
ПроЭктировщик
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение (для 4 участников)
|
Re: Опрос: Nebula - за и против
Пусковые файлы теста по Блицу есть на первой страничке. Эти скрины на Блице - это еле-еле выжато все, что можно из Блица руками мастера. А если я захочу еще кроме воды и игру сделать  ?
Это все понты, вот реальные масштабные коммерческие игры:
URBAN ASSAULT http://www.radonlabs.de/urbanscreenshots.html
PROJECT NOMADS http://www.radonlabs.de/nomadsscreenshots.html
это лишь некоторые, которые на официальном сайте разработчиков.
|
(Offline)
|
|
19.01.2007, 19:33
|
#43
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Re: Опрос: Nebula - за и против
"Эти скрины на Блице - это еле-еле выжато"
Это почему еле-еле? Можно и куда больше выжать и гораздо красивее, а это скрины демок-семплов, там на контент упор не делался и настройки стандартные...
"А если я захочу еще кроме воды и игру сделать ?"
- Ну так делай, кто мешает, в чём приграда?
"Это все понты, вот реальные масштабные коммерческие игры:"
А кто первый скрины постить стал? Говорю, давай дему, желательно игровой направленности 
Ничто не мешает делать такие же коммерческие проекты на блице , были бы деньги... 
Собсно глянь галерею на офф. сайте блица, там очень много скринов именно из реальных коммерческих проектов, а их количество огромно, в отличие от небулы 
|
(Offline)
|
|
19.01.2007, 19:38
|
#44
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Опрос: Nebula - за и против
хехе... если мелкую картинку смотришь - ешо нормально, а чем больше становится - тем хуже :р
|
(Offline)
|
|
19.01.2007, 19:39
|
#45
|
AnyKey`щик
Регистрация: 18.01.2007
Сообщений: 10
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Опрос: Nebula - за и против
ToVyacheslav: На вопрос в какой студии лучше из перечисленых тобой писать на Небьюла, отвечу, что без разницы. Можно на VS 2003, но можно и на VS v6.0. Счетчики полигонов или фпс и еще много чего в Небуле можно даже из скрипта установить. Могу сказать как, если интересно?
Насчет есть ли frustrum culling - то он есть, на большинстве запущеных мною демок из SDK прокатило, но в паре штук глючило, и казалось будто его нет вообще.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:21.
|