Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Ф/\Ей|\/|

Ф/\Ей|\/| Ну сами понимаете... должно быть место, которое не модерируется... Но не злоупотребляйте...

Ответ
 
Опции темы Опции просмотра
Старый 02.02.2007, 16:06   #1
Эрбиан
Отличник форума
 
Регистрация: 10.03.2004
Сообщений: 383
По умолчанию

Ты очень упрощаешь. Хотя и на таком уровне оптимизация имеет место быть. Тот же полигон или даже линию можно отрисовать сотней разных алгоритмов отличающихся производительностью в десятки раз. И сильно сомневаюсь, что виндовые библиотеки предлагают наилучший. Соответственно просто заменив стандартную функцию своей ты можешь в разы ускорить движок. Просто? Но будь уверен этого никто не делает.

Если рассматривать более сложные вещи - такие как структуры хранения данных или алгоритмы освещения и т.п., то их можно оптимизировать бесконечно. Реально бесконечно. Вопрос в том сколько это будет стоить для компании разработчика.
Эрбиан вне форума   Ответить с цитированием
Старый 02.02.2007, 17:37   #2
Субутар
Отличник форума
 
Регистрация: 10.10.2005
Сообщений: 605
По умолчанию

Цитата:
Сообщение от Эрбиан Посмотреть сообщение
Ты очень упрощаешь. Хотя и на таком уровне оптимизация имеет место быть. Тот же полигон или даже линию можно отрисовать сотней разных алгоритмов отличающихся производительностью в десятки раз. И сильно сомневаюсь, что виндовые библиотеки предлагают наилучший. Соответственно просто заменив стандартную функцию своей ты можешь в разы ускорить движок. Просто? Но будь уверен этого никто не делает.

Если рассматривать более сложные вещи - такие как структуры хранения данных или алгоритмы освещения и т.п., то их можно оптимизировать бесконечно. Реально бесконечно. Вопрос в том сколько это будет стоить для компании разработчика.
В отличие от тебя я эти алгоритмы знаю, также как и подлежащую под ними математику.

Что что-то можно оптимизировать бесконечно говорят только люди которые этим сами никогда не занимались. Заниматься оптимизацией можно бесконечно, вот только на каждом шаге прибавки к производительности будут все меньше.

Хочешь чтобы работало быстро - смени нелинейный рассчет для каждой точки на линейную интерполяцию по точкам на экране и т.п. - будет во много раз быстрее, но качество будет уже не то. Или сделай какие-нибудь явные предположения про твои полигоны (ну к примеру что местность у тебя задается картой высот) - работать будет гораздо быстрее, но описать можно будет уже не все (пещеры не получится). Так часто делали раньше, чтобы игра хоть как-то работала на тогдашнем железе. Сейчас считают точнее, но дольше. И полигонов на 1.5-2.5 порядка больше. В рез-те более качественная картинка и тот же fps при значительно более злом железе.
Субутар вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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