The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Amazon опубликовал открытый игровой движок Open 3D Engine на..."
Отправлено Ordu, 07-Июл-21 02:38 
Нет, я думаю, не стоит. Если стоит жёсткая задача не повышать системные требования, то всё что можно делать -- заниматься оптимизациями того, что есть.

> ведь если в новых играх ресурсов больше, то обрабатывать их надо эффективнее

Это не совсем так работает. В новых играх не только больше данных, но так же больше всяких эффектов, как при рендеринге, так и в физике, там всё _сложнее_ резко, в результате чего требования к железу могут расти: дополнительные возможности в движке, даже если они не используются в данной игре, не бесплатны. Дополнительные возможности вынуждают идти на такие вещи, как, скажем, динамический диспатч там, где у тебя статический -- в смысле использовать virtual функции класса, потому что теперь у тебя не просто Object, но есть ObjectTypeA и ObjectTypeB, и ещё иногда попадается ObjectTypeC. Ты может быть используешь только TypeA, но движок-то заточен под то, чтобы в него любой Type можно было бы засунуть. Помимо этого, там могут появляться лишние проверки, или, скажем, лишние генерируемые данные привязанные к каждой вершине -- для каких-то эффектов эти данные нужны, а когда они не нужны, их заполняют дефолтными значениями, так что этот эффект выглядит так, будто его нет. Возможны и другие варианты, как неиспользуемая возможность движка может тормозить работу движка или повышать его требования к железу.

Возможно, что некоторые дополнительные возможности движка обходятся бесплатно, если ты их не используешь, но так не всегда получается. Если ты хочешь получить минимум системных требований, то тебе надо очень чётко представить что именно тебе нужно от движка, и запилить движок, который умеет только то, что нужно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру