|
Труд вопреки насмешкам
|
|
Как сделать, чтобы игровой мир не представлял собой на 90% пустое поле?22.04.2025, 14:51. Показов 1758. Ответов 10
Метки нет (Все метки)
Кто знает? Ну города - понятно. А между городами? Леса - да. Сейчас у меня при путешествии между городами леса чаще будут у горизонта, чем вблизи. Всякая живность - да, если через WAN или при входе в игру выбрать "Создать полный сервер" (а это мало кто будет выбирать, потому что полчаса зависания). Полярная ледяная шапка - да, плюс леса особые, тоже заснеженные. Но эта ледяная шапка тоже пустая, леса все равно у горизонта, а пустое на сотни метров вокруг поле снега не лучше, а может, даже хуже, чем пустое поле травы. Как это исправить? Вот только не надо писать "как хочешь" или "поиграй в игры и посмотри" - во время игры глаза наслаждаются игрой, а не смотрят, какое дерево где стоит, да и слишком абстрактное сравнение. Прошу написать конкретно, в виде "To-Do List": 1 - разместить такое-то так-то, 2 - разместить что-то еще так-то, и так далее. Разумеется, не по одному объекту, общий план-схема. Также прошу не ссылаться на плагины за сотни долларов, выбрасывать деньги не собираюсь. didgik, ваше мнение наиболее приоритетно, приглашаю вас сюда. alecss131, ваше мнение тоже приветствуется.
1
|
|
| 22.04.2025, 14:51 | |
|
Ответы с готовыми решениями:
10
Как сделать объект пустым? Допустим куб 10 на 10 на 10, но внутри чтобы было пусто Как сделать так, чтобы анимация ходьбы при собственно ходьбе проигрывалась полностью, но прерывалась при остановке? Как сделать фиксированное игровое поле? |
|
Труд вопреки насмешкам
|
|
| 22.04.2025, 22:56 [ТС] | |
|
0
|
|
| 22.04.2025, 23:13 | ||
|
Рисуешь карту на бумажке, допустим, или в паинте. Горы, леса, поля, реки, озера, моря, два города, между ними дорога, учитывающая рельеф местности, и переносишь все в игру сначала общее, террейном, а потом добавляешь мелочи.
0
|
||
| 23.04.2025, 10:02 | ||
|
Не по теме: И не мешает здороваться создавая тему. Люди постарше это оценят
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 23.04.2025, 14:58 | ||
|
2. Платишь ему деньги 3. Получаешь готовый дизайн
1
|
||
|
Труд вопреки насмешкам
|
|
| 23.04.2025, 15:04 [ТС] | |
|
Катафалк, а вы не в курсе, что так не далеко и до полного прекращения общения с вами? Ares я сейчас не разрабатываю, а на все остальные темы ваш положительный вклад стремится к нулю, зато отрицательный огромен. Еще пара таких сообщений - и вы загремите.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 23.04.2025, 19:59 | |
|
0
|
|
|
Just Do It!
|
||
| 23.04.2025, 20:00 | ||
|
дипсик
Чтобы избежать эффекта "пустого поля" в Unreal Engine 5 и создать насыщенный, детализированный игровой мир, используйте следующие техники: ### 1. **Прокси-геометрия и Nanite** - Включите **Nanite** для статичных мешей (в свойствах меша) - Используйте **Proxy Geometry**: ```cpp StaticMesh->SetProxyMesh(SimplifiedMesh); ``` - Это сохранит визуальную детализацию при уменьшении нагрузки ### 2. **Процедурная генерация** - **PCG (Procedural Content Generation) Framework**: ```python PCGNode = CreatePCGNode() PCGNode.SetDensity(500) # объектов на единицу площади PCGNode.ApplyRules(EnvironmentRules) ``` - Настройте правила расстановки объектов через PCG граф ### 3. **Интеллектуальное заполнение** - **MassAI** для "оживления" мира: ```cpp MassEntitySpawner->SpawnDensity = 0.1; // агентов на м² ``` - Динамическое появление NPC/животных в зоне видимости игрока ### 4. **LOD-оптимизация** - Автоматическая настройка: ```ini [StaticMeshSettings] LODDistance=1000,2500,5000 LODScreenSize=0.1,0.05,0.01 ``` - Гибридный подход: - Вблизи: полноценные меши - Вдали: импостеры (Billboards) ### 5. **Потоковая загрузка** - Настройка World Partition: ```ini [WorldSettings] StreamingGridSize=25600 LoadingRange=10000 ``` - Динамическая подгрузка: ```cpp World->StreamingLevels.LoadLevel(LevelName); ``` ### 6. **Шейдерные решения** - Воксельные шейдеры для далеких объектов: ```hlsl Voxelize(Object, VoxelGrid); ``` - Параллакс-окклюзия для сложных поверхностей ### 7. **Гибридный рендеринг** - Комбинация методов: ```cpp Scene->SetRenderMethod(Hybrid); ``` - Вблизи: Nanite - Средняя дистанция: традиционный LOD - Дальние объекты: шейдерные импостеры ### 8. **Оптимизация коллизий** - Автоматическая генерация: ```cpp Mesh->GenerateComplexCollision(); ``` - Замена сложных коллизий на упрощенные боксы ### 9. **Динамический уровень детализации** - Адаптивная система: ```cpp GameInstance->SetDynamicLOD(QualityPreset); ``` - Автоматическая подстройка под производительность ### 10. **Профилирование** - Инструменты анализа: ```console stat unit stat scenerendering ``` - Оптимизация "узких мест" **Важно:** Все изменения тестируйте с включенным **"stat fps"** для контроля производительности. Для сложных сцен рекомендуется использовать **Niagara** для частиц и **World Partition** с **Data Layers** для управления контентом. Эти методы позволяют создавать плотные, детализированные миры без потери производительности. Для старта рекомендую начать с World Partition и PCG, затем постепенно добавлять другие элементы оптимизации.
0
|
||
|
2744 / 1670 / 269
Регистрация: 19.02.2010
Сообщений: 4,426
|
|||||
| 23.04.2025, 21:22 | |||||
|
Финита, мля, комедия. И засрано поле будет несбалансировано. Т.к. кроме сделанных в разном стиле/цвете натасканных с инета моделек - ещё и непосредственно у тебя художественный/гармонический/сюжетный вкус полностью отсутствует. Причём ты же сам это понимаешь, раз просишь советов
1
|
|||||
| 24.04.2025, 16:28 | ||
|
В общем, если уж начали играть в эрудитов - продолжайте. А то прячемся за UE и облаиваем ТС (который тоже не из парижской коммуны), этим дело и кончится
0
|
||
| 24.04.2025, 16:28 | |
|
Помогаю со студенческими работами здесь
11
Как сделать чтобы событие происходило пока кнопка нажата и заканчивалось, когда отпустили?
Сделать чтобы объекты рисовались так чтобы мы могли наблюдать это Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|