Форум программистов, компьютерный форум, киберфорум
Игровые движки
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Код - Альфа
11 / 11 / 6
Регистрация: 27.04.2013
Сообщений: 138

Движок для моделирования АЭС

08.09.2015, 19:00. Показов 3278. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Я уже как пол года назад загорелся желанием смоделировать Ростовскую АЭС (скорее что то похожее на неё), с возможностью обследовать её от первого лица, решая некоторые логические задачи для продвижения. Взаимодействие с физикой и элементами. Некоторый закос под portal 2 и half life, в плане решения небольших головоломок. У меня есть опыт моделирования, так как это моё хобби. Я занимался разработкой уровней на движках Source 2007 (поверхностно), Unreal 2, Unreal 3 (несколько карт) и других не связаных с играми, в первую очередь по моделированию (в общей сложности около 800 моделей в основном инфраструктурных объектов). Карта внутренних помещений не имеет ничего общего с реальной (это уже угроза безопасности, мне бы не позволили выложить в сеть такое, так как даже на экскурсии запрещают фотографировать то что простому смертному видеть нельзя). Но внешний вид некоторых объектов будет приближен к реальному.


Основные параметры:
Карта которую я хочу смоделировать, должна быть размером в несколько километров, на которой находится огромное здание, с множеством очень детализированных помещений (пример на картинке). В идеале вся загрузка локации происходит за один раз. Но это наверное сложно реализовать. Обязательно нужно наличие хорошей графики, особый упор стоит именно на текстурах, и динамичном освещении, всё остальное не важно. Так что я думаю тут даже Directx 9.1 (shader 3.0) справится. Желательна неплохая физика, чтобы можно было взаимодействовать с предметами физически, и скриптовые решения для создания сценариев по взаимодействию с предметами (нажать кнопку - активировав другую кнопку, нажав на которую включается свет в полностью темном помещении).

Проблема стоит в том что выбрать? Сейчас столько много материалов для разработки с нуля. Нужен не просто движок, а с готовыми материалами, скриптами, возможностью загружать свои текстуры и звуковые файлы. В программировании я не силён, но думаю освоить смогу, если не углубляться.

Source - это наверное эталон для меня, так как он очень кинематографичный, не смотря на свой возраст. Он лучше всего подходит для моей идеи. Там и физический движок для меня идеальный. Проблема в том что возможно он просто не потянет такую большую карту, которую я хочу смоделировать. Ведь во всех играх которые я играл на source, была частая загрузка уровней. Может быть кто нибудь знает какой максимальный размер карты редактора Hammer?

Crytek - очень хорошо показал себя еще в первом Crysis. Помнится была там миссия на огромном авианосце, с множеством помещений. Потянет ли он мои условия? Насколько сложно его изучить с нуля?

Unreal 3.0 (или 4?) - есть небольшой опыт с работой. Вроде как тоже является неплохим решением.

Unity3d - тоже много чего про него говорят. Но по скриншотам всё выглядит как то размыто. не вижу чёткости текстур. Он явно уступает движку Source.


Что можете посоветовать? Или может есть ещё какие нибудь альтернативные варианты? Очень буду признателен за ваши ответы.
Миниатюры
Движок для моделирования АЭС   Движок для моделирования АЭС   Движок для моделирования АЭС  

Движок для моделирования АЭС   Движок для моделирования АЭС  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2015, 19:00
Ответы с готовыми решениями:

Движок для игры
Всем доброго времени суток. Может я написал не в тот раздел, сильно не ругайте. Хотел бы взять за основу игры движок работающий как...

Движок для игры
Посоветуйте игровой движок. Нужно, чтобы он был написан на OpenGL под любім современнім язіком программирования (где-то видал движок на...

Движок для игры
Всем привет,я решил попробовать создать игрушку на подобии GTA,только о спорте.Посоветуйте нормальный движок,и на каком языке писать...

27
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
09.09.2015, 19:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Код - Альфа Посмотреть сообщение
А под рабочей станцией я имел ввиду её активное состояние
Сооружения к северо-северо-востоку от 4-го блока (восточней градирен) тоже относятся к станции и будут моделироваться? Как понимаю что то типа складов и РМЦ?
0
 Аватар для Код - Альфа
11 / 11 / 6
Регистрация: 27.04.2013
Сообщений: 138
10.09.2015, 13:12  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Сооружения к северо-северо-востоку от 4-го блока (восточней градирен) тоже относятся к станции и будут моделироваться?
Если вы про градирни которые сейчас построили на Ростовской АЭС, то нет. На самом деле я хочу создать модель станции 2013 года, когда еще возводили третий блок (пример на фото). Хотя градирни тогда уже начинали строить, я всё же не буду включать их в проект. Зачем они нужны? Лучше сосредоточить внимание на строительной площадке третьего блока. Даже не знаю буду ли я добавлять возможность обследования стройки. Скорее всего нет. Но смоделирую саму стройку с кранами и недостроенным зданием реактора, точно. Именно для всего этого мне нужно чтобы движок был очень мощным в плане того что он должен вывозить до миллиона полигонов в кадре (если я правильно подсчитал).
Миниатюры
Движок для моделирования АЭС   Движок для моделирования АЭС   Движок для моделирования АЭС  

0
 Аватар для Код - Альфа
11 / 11 / 6
Регистрация: 27.04.2013
Сообщений: 138
10.09.2015, 13:26  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Только я не понимаю, что плохого в заставке? Она красиво выглядит и очень короткая. Даже приятно видеть в начале надпись "Made in Unity". Ради этого тратить $75? Не рано ли? Может сначала научитесь импортировать свои модели из 3DsMax в Unity? Научитесь манипулировать ими?
Так я и не хочу сейчас финансировать проект. Деньги я начну в него влаживать только после того как сделаю 75% всей работы. Если на самом деле все пойдет гладко и я смогу создать не просто статичную карту, а вполне рабочую игру, тогда и деньги вложить для окончательной доработки будет не проблема.

Добавлено через 4 минуты
На данный момент я решил работать с двумя движками - Unreal E4 и Unity 5. Далее уже остановлюсь на том который будет для меня самым приемлемым. Разработка всего проекта займёт по моим подсчётам 2 года, так как работать я над этим проектом буду в перерывах между своей основной деятельностью. Хотя возможно если быстро втянусь в это, то закончу гораздо быстрее, так как опыт моделирования у меня есть.
0
9953 / 2954 / 497
Регистрация: 05.10.2013
Сообщений: 8,053
Записей в блоге: 242
10.09.2015, 13:34
Я не понимаю, почему моделист (и руководитель проекта) решил осваивать движок и скриптинг? Вы лучше сосредоточьтесь на моделировании. Тут и без программирования, по-моему, много очень работы, пока научитесь свободно работать в Maya, 3DsMax, zBrush и т.д. Нужно же научиться рельеф на моделях и текстурах делать и научиться соблюдать баланс красотой\детальностью и количеством вершин. Возможно вы уже многое умеете, но нужно ещё много времени пока вы сами модели сделаете и UV развёртки. А специалиста по движку и скриптингу вы позже найдёте, когда у вас будут модели. Не обязательно же самому.

Добавлено через 59 секунд
Цитата Сообщение от Код - Альфа Посмотреть сообщение
Unreal E4 и Unity 5
Редактор UE4 несильно нагружает систему? Можете показать характеристики вашего компьютера?

Добавлено через 4 минуты
У меня редактор UE4 так нагружает ноутбук, что он сильно греется, все куллеры сильно шумят. Практически работать невозможно. Правда, я запускал 4.7 версию в апреле, когда движок только год как вышел и только стал беплатным. Может сейчас они его улучшили. Вроде 4.9 недавно вышла.

Вот характеристики моего ноутбука:
Asus K53SV; 8 ГБайт RAM, i3 2.2 ГГц (2 ядра), Intel HD Graphics 3000; Nvidia Geforce GT 540M (1 ГБайт)
0
 Аватар для Код - Альфа
11 / 11 / 6
Регистрация: 27.04.2013
Сообщений: 138
10.09.2015, 13:38  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
UE4 несильно нагружает систему? Можете показать характеристики вашего компьютера?
Дома я работаю на core i3, 8gb ram, geforce gtx 460. На работе где я и буду проводить основное время при разработке этого проекта, core i5, 12gb ram, geforce gtx 960. Кстати запустил вечером Unreal E4 на своём домашнем компе, скачал пару бесплатных проектов. Играл вполне комфортно (45fps на максимальной детализации с DirectX 11). Но тут карты были не очень большие. Сейчас хочу устанавливать Unity 5.

Это даже к лучшему что мои компьютеры среднего уровня производительности. Игра в результате получится не требовательная к железу.
1
9953 / 2954 / 497
Регистрация: 05.10.2013
Сообщений: 8,053
Записей в блоге: 242
10.09.2015, 13:48
Цитата Сообщение от Код - Альфа Посмотреть сообщение
Но тут карты были не очень большие.
По поводу карт, наверняка, в UE4 тоже это есть, но скажу на примере Unity. Это уже упоминали. Вы, наверное и сами знаете об подмене объектов, которые находятся далеко, ближе и очень близко - называется LOD (level of detail). Прочитайте обзац: LOD Группа И есть ещё один вариант, когда объект делится на части и рисуются только те части, которые попадают в камеру. Посмотрите третью картинку сверху.
0
 Аватар для Код - Альфа
11 / 11 / 6
Регистрация: 27.04.2013
Сообщений: 138
10.09.2015, 14:04  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я не понимаю, почему моделист (и руководитель проекта) решил осваивать движок и скриптинг? Вы лучше сосредоточьтесь на моделировании. Тут и без программирования, по-моему, много очень работы, пока научитесь свободно работать в Maya, 3DsMax, zBrush и т.д. Нужно же научиться рельеф на моделях и текстурах делать и научиться соблюдать баланс красотой\детальностью и количеством вершин.
В этом то и заключается самое главное. Это для меня как хобби. Мне было бы не интересно заниматься только моделированием. Я хочу работать над всеми деталями проекта - дизайн и концепция, графика, моделирование, текстуры, звуки, скрипты. Хотя не исключено что будут возникать проблемы, когда мне придется обращаться за помощью.

Добавлено через 11 минут
8Observer8, уже изучаю материалы по вашим ссылкам. Сегодня день Unity. Завтра Unreal. Думаю за месяц я уже определюсь на каком движке буду создавать весь проект.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
10.09.2015, 19:39
Цитата Сообщение от Код - Альфа Посмотреть сообщение
мне нужно чтобы движок был очень мощным в плане того что он должен вывозить до миллиона полигонов в кадре
Это больше от видеокарты зависит и используемых наворотов. К примеру интегрированный в i3 Intel HD gaprhics 2500 c простыми шейдерами растерезирует со скоростью 90 млн треугольников в секунду. это при 30 fps 3 млн треугольников на кадр. А с Parallalax Occlusion у него и сцена из 2-х треугольников тормозит.

Добавлено через 11 минут
Цитата Сообщение от Код - Альфа Посмотреть сообщение
Именно для всего этого мне нужно чтобы движок был очень мощным в плане того что он должен вывозить до миллиона полигонов в кадре (если я правильно подсчитал).
Очень неплохо чтобы движок умел работать с NURBS. Особенно если много повторящихся моделей круглого сечения. типа труб и т.п. С полигонами для того чтобы труба была круглой необходимо увеличивать количество полигонов а соответственно количество расчетов на поворот модели. С NURBS круглая труба всегда будет круглой при 4-х лоскутах 2-го порядка (16 точек на прямой участок трубы).

Добавлено через 43 минуты
Цитата Сообщение от 8Observer8 Посмотреть сообщение
пока научитесь свободно работать в Maya, 3DsMax, zBrush и т.д.
Опять же для технического моделирования гораздо удобней специализированные пакеты типа SolidWorks. Кстати там уже есть и физический движек, до которого игровые скорее всего никогда не дорастут, и средства вывода действующей модели. Так же как и средства включения/выключения приводов по событию и т.п. должны быть, т.к. используется для проектирования как промышленных роботов так и программ для изготовления этими роботами чего либо.

Добавлено через 3 часа 35 минут
Цитата Сообщение от Код - Альфа Посмотреть сообщение
Я хочу работать над всеми деталями проекта - дизайн и концепция, графика, моделирование, текстуры, звуки, скрипты.
Что касается скриптовой части. Не знаю насколько это реализовано в движках Unity и Unreal, но для логики игровых событий (типа кнопок и реакции на их нажатие) по сути задачи могут быть использованы не скрипты, а взаимосвязываемые логические блоки, т.е. использование визуальных средств проектирования. Для аналоговых сигналов - то же блоки только других типов, типа линий задержки, регуляторов (пропорциональный, интегральный дифференциальный), блоков обратной связи и т.п, т.е. тоже возможно визуальное проектирование. А скрипты предназначены для расчета непредусмотренных движком взаимодействий (хотя к примеру добавление новых видов сил при возможности табличного задания функции их значения возможно реализовывать и на уровне движка), а главное - для ИИ части - расчета поведения "разумных" NPC. Поэтому стоит поискать движек позволяющий делать игровую логику визуально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.09.2015, 19:39

Разработка интерактивной системы моделирования и расчёта работы и процессов первого контура АЭС с ВВЭР
Доброго времени суток, уважаемые форумчане!!! За столь длинным и странным названием стоит вполне реальная и столь же простая как и...

А кто сделал движок этого форума, потому что у многих русскоязычных форумов для программистов и не только движок похожий и кто его создал?
А кто сделал движок этого форума, потому что у многих русскоязычных форумов для программистов и не только движок похожий и кто его создал?

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

Комп для работы в САПР и для 3d моделирования Autodesk (Autocad, revit, civil 3d)
Посоветуйте пожалуйста комплектацию компа для комфортной работы с данным пакетом программ... не для игр и т.п. а конкретно для...

Сборка до 50тр для Photoshop, 3dmax и разнообразных программ для не сложного 3D моделирования
Добрый день! Прошу помочь со сборкой до 50тр. Будет использоваться для проектирования дизайна интерьера квартир, + чтоб был запас для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru