Общий вопрос,относящийся в том числе и к Xtreme


Автор Сообщение

бывалый
Группа: Модераторы
Сообщений: 33
Добавлено: 13-11-2008 00:51
Мой вопрос возможно насущный не только для меня,формулируется он таким образом:
1.Какое количество полигонов для создание модели персонажа используется в зависимости от количества моделей(пример:поле с некоторым количеством деревьев и низкополигональных домов с 1000-ю персонажами на нём)
2.Известно,что многое в этом вопросе зависит и от движка.Насколько хорошо с этим может справится Xtreme и какие средсва и возможности есть у него для решения подобных задач.(Например тот же самый LoD)
3.И какова зависимоть железа компьютера и количества полигонов

Причина: в рунете не смог найти чётких ответов(ну или хотя бы приблизительных) на эти вопросы,хотя не я один задаю такие вопросы

Big Boss
Группа: Администраторы
Сообщений: 719
Добавлено: 13-11-2008 17:45
1. Напрямую зависит от уровня абстракции и мощности железа. Если, скажем, работать в асме и чистом OpenGL, думаю, 300-400 полигонов - самое то.
2. В Экстриме имеется поддержка технологии quadtree, при помощи которой движок из нескольких сотен однотипных объектов выбирает те, что находятся в поле зрения, и рендерит только их. Таким образом можно решить проблему больших карт.
3. Прямая. Основной критерий в такой оценке - время отрисовки. В принципе, любой компьютер, даже самый слабый, отрисует любое кол-во полигонов, насколько у него хватает памяти. На это, возможно, уйдут часы, но все же отрисует. Так что на первом месте - объем памяти, на втором - навороченность gpu и cpu.

бывалый
Группа: Модераторы
Сообщений: 33
Добавлено: 14-11-2008 00:52
1.Ну допустим представим он-лайн 3д игру(для примера взять линейку).Из скольких полигонов приблизительно,состоят модели(так как игра должна идти на большинстве компьютеров)?
2.Ещё один из насущных вопросов.Что движку обработать легче и проще:10 разных 3д-моделей или 10 одинаковых,только с разными текстурами(ответ вроде напрашивается сам собой,но всё же для успокоения совести хотел бы услышать ответ )?

Big Boss
Группа: Администраторы
Сообщений: 719
Добавлено: 14-11-2008 15:43
1. Скажем так, если использовать модели персонажей, где предусмотрена анимация, то, пожалуй, на OpenGL 2.0 можно реализовать сцену из нескольких сотен моделей (насчет тысячи не знаю) средней высокополигональности (это, как я уже сказал, в районе 300-500 пол-в). Во всяком случае, я где-то встречал бесплатный движок, способный на это.
Тут вся проблема в анимации. Нет ничего сложного в том, чтобы запихнуть на сцену штук 500 однотипных кубов или сфер, но в Экстриме для каждого Актера (объекта с анимацией) выделяются отдельные адреса в памяти, хранящие данные о скелете, положении костей, скорости и т.д. (для вертексной анимации еще хуже, так как нужно хранить геометрию текущего кадра). Представь, каким катастрофическим окажется потребление памяти для 500-600 Актеров! Так что, тут не все так просто.
А по детализации Экстрим вполне способен переваривать и высокополигональные модели (в 1000 с лишним). Хотя, если честно, я подобные вещи не одобряю (если, конечно, нужно, чтобы игра шла на большинстве компьютеров). Традиция лоу-поли - 300-400 полигонов на персонаж. На декорации уходит и того меньше.
2. Это смотря какие модели и какие текстуры Я, например, заметил, что текстуры разрешения 1024х1024 (да даже и 512х512) не только занимают больший объем памяти, но и обрабатываются куда медленнее, чем 256х256 и менее. Но, в разумных пределах, выгоднее будет, конечно, 10 одинаковых моделей с разными текстурами (ведь можно загрузить только одну модель и 9 раз ее продублировать).

бывалый
Группа: Модераторы
Сообщений: 33
Добавлено: 14-11-2008 18:23
Помоему если я не ошибаюсь,то в крайзисе используется около 5000-6000 полигонов для персонажей.

Big Boss
Группа: Администраторы
Сообщений: 719
Добавлено: 14-11-2008 18:38
Ну, на то он и Крайзис
Я технологии уровня DirectX 10 вообще в расчет не беру.
Не в этой жизни

Будем реалистами: куда нам гнаться за гигантами компьютерной индустрии... В конце концов, смоделировать перса на 5000 полигонов не так трудно - труднее уложиться в 500 :)
Беда в том, что одному (и даже десятерым) программистам-любителям ни за что не угнаться за армией профов, что работают над такими проектами, как тот же Крайзис.


Группа: Участники
Сообщений: 8
Добавлено: 16-11-2008 18:35
У меня вопрос несовсем по теме. Движок 3Д платформера не скачивается. Это у меня с нетом косяк или на сайте ? хотелось бы его скачать, ознакомиться.

Big Boss
Группа: Администраторы
Сообщений: 719
Добавлено: 17-11-2008 19:10
Исправил. Теперь должно скачаться:
http://xtreme3d.narod.ru/files/engines/X3D_platform.rar


Группа: Участники
Сообщений: 8
Добавлено: 18-11-2008 07:23
OK, спасибо.

Big Boss
Группа: Администраторы
Сообщений: 719
Добавлено: 30-12-2008 11:17
Кстати, недавно штурмовал quadtree с 10000 однотипных объектов. Работает с 25-30 fps <экстрим рулит>

 

Offtop.ru © 2003