Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 504 124 110
Unreal Engine №22 Аноним 11/07/24 Чтв 21:09:00 962530 1
Subliminal Offi[...].mp4 34459Кб, 1920x1080, 00:02:28
1920x1080
Добро пожаловать в обитель анрилобогов!


Видео треда. Рендерим стилизованный графен:
https://www.youtube.com/watch?v=exMzwH7EJUY[РАСКРЫТЬ]


Новичок? Начни приключение отсюда:
https://dev.epicgames.com/community/unreal-engine/getting-started/games


Официальный дискорд Unreal Source. Вся жизнь ныне здесь:
https://discord.gg/unrealsource


Основной учебный портал-хаб с туториалами и официальными курсами:
https://dev.epicgames.com/community/learning/


Канал на Ютубе. На 97% порожняк, на 3% - источник ценнейших материалов с инфой от разрабов движка, которой больше нигде нет.
https://www.youtube.com/@UnrealEngine


Курс по разработке игр на C++ и Unreal Engine с нуля:
https://courses.tomlooman.com/p/unrealengine-cpp?coupon_code=CPPGUIDE
https://www.cgpeers.to/torrents.php?id=78963


Когда использовать Blueprints, а когда C++, от глубоко шарящего челика:
https://www.youtube.com/watch?v=VMZftEVDuCE[РАСКРЫТЬ]


Мэттью Вадстейн. Полезные микро-туторы по нодам. Прекрасно подготовленные, с примерами. Главное - краткие.
https://www.youtube.com/@MathewWadsteinTutorials


PrismaticaDev. Интересные видео по самым разным вопросам и техникам.
https://www.youtube.com/@PrismaticaDev


P.S.: раздача бесплатных ассетов на Маркетплейсе обновляется каждый первый вторник месяца.


Предыдущий:>>949902 (OP)
Аноним 11/07/24 Чтв 23:22:01 962561 2
Вопрос наверное немного тупой, но в анриле можно как то обнулить трансформацию объекта? Ну вот типа в блендере можно повернуть модельку на 90 градусов по оси Z нажать apply и все углы модельки станут по нулям, в анриле так можно или мне нужно будет каждый раз лезть в блендер чтобы эту хуйню править?
Аноним 12/07/24 Птн 00:02:53 962575 3
>>962561
пивот поменять можно только для инстанса на левеле.
Аноним 12/07/24 Птн 00:36:22 962577 4
image.png 60Кб, 957x702
957x702
Аноним 12/07/24 Птн 02:47:45 962582 5
1000010284.jpg 762Кб, 1920x1080
1920x1080
Раз уж пошла такая пьянка, аноны, расскажите-подскажите, как реализовать длинную трассу через леса и поля. Чтобы ехать по ней минут 20-30 и наслаждаться природными красотами. Я так понимаю, нужно будет делать узкую полоску вокруг дороги с детальной проработкой, а на фон фигачить лоуполи. Но что-то очень хреново себе это представляю. Плюс всё же, хотелось бы, чтобы фон был красивый и с какими-то деталями, горы там, степи, прочие пейзажи, а не просто перекрывать угол обзора какой-нибудь хуйней. Где можно посмотреть примеры похожего?
Аноним 12/07/24 Птн 02:51:12 962584 6
image.png 18Кб, 239x288
239x288
image.png 125Кб, 1375x1130
1375x1130
>>962561
через мердж акторс
либо через мердж запечь модельку в новый меш
либо через батч сделать новый блупринт актор

самое главное выставить галку пивот эт зиро, это и есть то что тебе нужно
Аноним 12/07/24 Птн 03:00:43 962586 7
image.png 282Кб, 972x418
972x418
>>962561
еще через моделинг режим можно
включаешь плагин, и там в разделе XForm запекаешь трансформы через Edit Pivot и Bake Transform

главное не забывай, что через моделинг мод ты глобально редактируешь статик меш ассет, а не один инстанс модельки, которую ты разместил на уровне. поэтому если не хочешь глобально модифицировать статик меш на всех уровнях, делаешь Duplicate в том же разделе XForm, создав новый статик меш ассет
Аноним 12/07/24 Птн 09:48:42 962604 8
Аноним 12/07/24 Птн 19:15:52 962795 9
Есть тут кто продает ассеты на UE маркетплейсе?
Аноним 15/07/24 Пнд 12:45:07 963491 10
Аннотация 2024-[...].jpg 100Кб, 1159x788
1159x788
Аноны, Metahuman крашит движок(5.4.2) когда перетягиваю блюпринт персонажа на сцену, что делать?
Аноним 15/07/24 Пнд 13:21:33 963501 11
>>963491
попробуй удалить папки Intermediate и Saved
тут какой-то графический контент крашит, поэтому можешь изолировать конкретный шейдер
Аноним 15/07/24 Пнд 14:03:28 963512 12
Аноним 15/07/24 Пнд 14:23:46 963517 13
>>963512
сам блюпринт-то открывается?
Аноним 15/07/24 Пнд 14:28:59 963518 14
>>963517
При открытии блюпринта тож крашится когда во вьюпорт его переходишь
Аноним 15/07/24 Пнд 14:48:59 963525 15
>>963518
Вообще метахуман при импорте должен настраивать инишник проекта. Всякое там максимальное кол-во костей, скин кеш, грум и.т.д. Мб что-то не настроилось или не включилось.
Аноним 15/07/24 Пнд 15:20:45 963536 16
>>963491
А когда метахумана добавлял, то плагины включал и перезапускал двигло?
Аноним 15/07/24 Пнд 15:54:41 963541 17
Аноним 16/07/24 Втр 02:46:44 963662 18
Аноним 16/07/24 Втр 11:11:09 963689 19
>>963662
Можно наподобие. Будет слегка пластмассовее.
Аноним 16/07/24 Втр 23:19:18 963860 20
Кстати, а есть ли какой нибудь ассет который автоматом анимирует головы ну типо тех что в фалаутах,масс эфектах
Аноним 16/07/24 Втр 23:44:38 963862 21
>>963491
Обновляться до 5.4.3 ))
Аноним 17/07/24 Срд 01:47:27 963868 22
Иногда просто хочется плакать нахуй я все это блядь делаю знаю же что нихуя не получится блядь но сижу делаю говно вилкой блядь как же все заебало нахуй
Аноним 17/07/24 Срд 10:53:31 963911 23
>>963868
Братуха, братело, братушоночек, не хныкай, путь осилит идущий.
Аноним 17/07/24 Срд 11:17:31 963921 24
>>963868
Хз, я к этому уже отношусь также как к задротству в dbd. Точнее если бы я не задротство в ue, то задротил бы в dbd или ещё хуже в доте. Так что считай, что занимаюсь полезной деятельностью.
Аноним 17/07/24 Срд 11:41:35 963923 25
image.png 189Кб, 300x266
300x266
Аноним 17/07/24 Срд 17:03:42 964026 26
А кто то из вас хоть одну игру сделал и релизнул?
Аноним 17/07/24 Срд 17:09:17 964028 27
Аноним 17/07/24 Срд 17:18:22 964031 28
>>964026
есть десяток бесплатных и релизнутые инди/АА проекты на которых я работал гребцом. но у меня синдром самозванца, поэтому пока лично не выпустил платную игру в стиме, которая наберёт как минимум 100 отзывов и 1000 продаж, игоркой себя не считаю
Аноним 17/07/24 Срд 17:18:55 964032 29
>>964031
А так че по продажам?
Аноним 17/07/24 Срд 17:31:40 964036 30
>>964031
А какой смысл выкладывать бесплатные игры?
Аноним 17/07/24 Срд 17:41:36 964040 31
>>964036
ЦА шире. проще, чем платные
Аноним 17/07/24 Срд 17:49:07 964045 32
>>964036
Монетизация через косметику если она ММО. Если PVE, то тоже косметика, но денег будет гораздо меньше.
Аноним 17/07/24 Срд 18:50:37 964090 33
18/07/24 Чтв 09:51:17 964262 34
>>964026
Релизом считается выпук на итч и что то типа сотни скачиваний за 4 года?
А так меня хвалили двачеры когда я про свою хуйню тред в б создававал. Большинству зашло
Аноним 18/07/24 Чтв 09:52:18 964263 35
>>964262
>когда я про ДРУГУЮ свою хуйню тред в б создававал
Аноним 19/07/24 Птн 22:42:33 964953 36
Курс по С++ в Unreal Engine недоступен по ссылке из шапки (доступен, но только за 280 бачей, что считай недоступен). Какая есть бесплатная достойная альтернатива?
Аноним 20/07/24 Суб 12:42:19 965104 37
>>964953
Судя потому, что тебе нужен какой-то курс разработки на с++, могу предположить, что ты не знаешь с++. Можешь зайти в программач, там есть раздел плюсов, бери литературу и читай.
Аноним 20/07/24 Суб 12:44:37 965105 38
>>965104
Очень полезный совет, можешь себе звездочку на лоб приклеить.
Аноним 20/07/24 Суб 12:46:27 965106 39
>>965104
Это как спросить "ребята, а есть гайд по езде на мотоцикле?" и получить ответ "у мотоцикла есть колеса, значит тебе нужен гайд по колесам, вот тебе ссылка здесь всё про колеса написано". Охуенно просто.
Аноним 20/07/24 Суб 13:06:21 965110 40
>>965106
Т.е. ты типо не понимаешь, что плюсы в анриле это все те же плюсы, просто с библиотекой анрила? В целом конечно удачи в поисках тома лумана за бесплатно.
Аноним 20/07/24 Суб 14:29:01 965126 41
>>965110
Я это понимаю, я вчера не понял каким образом мне сделать так, чтобы в классе создавались акторы с мешами относительно друг друга таким образом, чтобы образовывалось кольцо. Каким образом знания std из крестов могут с этим помочь? Никаким. Тут нужен гайд конкретно по либе анриала. О чем я и спросил в вопросе выше.
Аноним 20/07/24 Суб 14:52:07 965131 42
image.png 19Кб, 621x245
621x245
2 года работал в студии инваермент дизайнером, и вот неделю назад проект закрыли, кабанчик обанкротился, я на улице. Сейчас ищу работу, а нихуя нет. 40 вакансий по анриалу, 80% из которых ищут программиста на плюсах. По моей специальности 0 вакансий. В москве где-то 10, но я удаленку в рот ебал. И так за 2 года ковида проебал все навыки социализации, ожирел и в целом деграднул, сидя в 4 стенах.

Хз что делать. В LinkedIn есть пара предложений, но с релокацией в Сербию или другую восточноевропейскую пердь. На Запад я б съебал, но никто не предлагает. Слила не хватает или из-за токсичного паспорта никто не хочет связываться, хз.
Аноним 20/07/24 Суб 15:06:30 965138 43
>>965126
>каким образом мне сделать так, чтобы в классе создавались акторы с мешами относительно друг друга таким образом, чтобы образовывалось кольцо.

Не можешь погуглить как создать экземпляр AActor?

>Каким образом знания std из крестов могут с этим помочь? Никаким.
Ну наверное да, никаким, надо тут за ручку провести.

Малыф, привет. Дядя разработчик тебе сисяс все расскажит. Смали, тибе нужин экземплял Uworld, получить его можно из любого актола или из подсистемы, лазбилешься сам. Имея экземплял Uworld, можно смело вызывать функцию spawnactor(), в ней есть паламетлы.
Аноним 20/07/24 Суб 15:10:15 965139 44
>>965131
> В москве где-то 10, но я удаленку в рот ебал. И так за 2 года ковида проебал все навыки социализации, ожирел и в целом деграднул, сидя в 4 стенах.
Мда, не грусто.
> Слила не хватает или из-за токсичного паспорта никто не хочет связываться, хз.
Скорее из-за проблем со sponsorship. Мы так даже не релокировали, а наняли человека уже с трудовой визой в Испании и пришлось почти 3 месяца ждать пока её ему переоформят на нашу компанию. А если кого-то релокировать, то это ещё и релокационный бонус платить. Долго, дорого, проще найти местного.
Аноним 20/07/24 Суб 15:10:50 965140 45
>>965138
Ох, какой-же снобизм.
Аноним 20/07/24 Суб 15:13:50 965141 46
>>965131
>из-за токсичного паспорта никто не хочет связываться, хз.
Не гони. Дохуя девов с токсичными паспортами почти везде. Если сомневаешься, вместо мусоливания страшилок, выйди на тех кто реально туда переместился и спроси подробности.
Вспоминай каково оно социализироваться.
Аноним 20/07/24 Суб 15:37:04 965146 47
>>964953

я его заливал на файлообменник. вроде работает еще >>951326 →
Аноним 20/07/24 Суб 16:35:19 965159 48
people7postcard[...].jpg 63Кб, 500x500
500x500
>>965146
Расцеловал в обе щечки
Аноним 20/07/24 Суб 20:14:42 965204 49
>>965146
Добавил твою раздачу на рутрекер

https://rutracker.org/forum/viewtopic.php?t=6553228

>>962530 (OP)
Кто будет делать следующим перекат добавьте пожалуйста ссылку выше на курс Курс по разработке игр на C++ и Unreal Engine с нуля из текущей шапки
Аноним 20/07/24 Суб 20:55:51 965211 50
спасибо.webm 518Кб, 1280x720, 00:00:01
1280x720
Аноним 21/07/24 Вск 04:29:13 965325 51
приветствую, господа. цель - воплощать идеи игровых механик, на кубах и простых модельках. вот сейчас например хочу собрать трактор из кубов, или что-то типа пинболла, короче элементарные механики. до этот ковырялся с unigine, сгорела жопа.

скачал с рутрекера два курса какого-то индуса говнодела, срань редкостная, одна вода, учит левой кнопкой нажимать, а ходить на wasd.

C++ если надо освою (python, c# писал, могу сориентироваться, базу изучал (ООП и прочие геймлупы).

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

я просто так понял, что анриалом пользуются вские архитекторы, кнопкокрасы и прочие sfm-фурри пидорасы, мне вся эта тема не интересна, как и расставление нанолампочек чубайса с рейтрейсингом и текстур жопы в 8к.

я хочу дрочить механические кубы и воплощать свои механики (в день по 2-3 штуки придумываю) и тестировать.

есть например элементарная аркадка сетевая, тут тоже желательно сделать возможность мультиплеера, но если сложно то хуй с ним, потестить можно и в хотсите по парсеку
Аноним 21/07/24 Вск 15:14:37 965457 52
>>965325
смотри курсы в шапке, мы её стараемся обновлять
это самое актуальное, что накопал анон
Аноним 21/07/24 Вск 15:16:35 965458 53
Насколько сложно в уже заговнокоденную игру добавить мультиплеер? Чтобы в условный пошаг как в героях вместо 1 игрока можно было с 1-3 людьми играть.
Аноним 21/07/24 Вск 17:43:00 965557 54
>>965457
спасибо, шапку изучил. сегодня смоделил из кубов трактор с колесами и даже собрал его физическую модель в блюпринте, завтра буду пытаться его ездить на васд заставить и поднимать/опускать ковш
Аноним 22/07/24 Пнд 10:15:10 965746 55
>>965458
Вообще, это лютый заеб. Игры на анриле заранее планируют под мультиплеер, потому что нужны конкретные команды серверу, репликация там со всех сторон, создание сессий, хуе мое. В готовую игру вставлять мультиплеер равно что переписывать половину игры
Аноним 22/07/24 Пнд 12:17:20 965778 56
>>965126
>чтобы образовывалось кольцо
Тебе тут не столько кресты нужны сколько азы ЛинаАла.

FVector Origin; // это координаты центра твоего кольца в мире
float Radius; // это радиус твоего кольца
int32 Segments; // это сколько ты хочешь акторов по кругу иметь

FRotator Delta = FRotator(0.0, 360.0/ Segments, 0.0) // Это угол между соседними сегментами. координата Z в FRotator вроде как вторая, а не третяя как в блюпринтах.

TArray<FVector> SpawnCoord; // Сюда будем складывать координаты для спавна твоих акторов

VFector Temp = FVector(1.0, 0.0, 0.0); - Это временный форвард вектор который будем вращать

for(int32 i=0; i< Segments; i++)
{
SpawnCoord.Add(Origin + Temp * Radius);
Temp = Delta.RotateVector(Temp);
}
Ну и в итоге получишь массив кооринат для спавна, дальше их спавнишь в цикле. А можно и прям в этом же. Так же можешь повернуть свои акторы лицом к центру круга или от круга, если надо. Но в простейшем случае это цикл из двух строчек.
Аноним 22/07/24 Пнд 12:19:17 965779 57
Аноним 22/07/24 Пнд 14:10:04 965842 58
>>965746
А репликация вообще влияет на производительность в сингле? Например я изначально буду все реплицировать, а потом тупо мультиплеер или кооп не стану добавлять, то на производительности скажется?
Аноним 22/07/24 Пнд 14:38:33 965849 59
2024-07-2214-36[...].jpg 400Кб, 1913x1068
1913x1068
Загрузил демку с лесом ElectricDreamsEnv, но не могу упаковать. Логи: https://pastebin.com/rrjar43Z
Оставил целевой платформой только Windows.

Или пытаюсь запустить
LogLauncherProfile: Error: Launcher profile 'Launch On Device' for is not valid for launch.
LogLauncherProfile: Error: ValidationError: Build Target and Cook Variant mismatch.

В чем может быть проблема?
Аноним 22/07/24 Пнд 14:45:56 965851 60
>>965779
Т.е. ты просил курсы, думая, что тебе там напишут формулу как по кругу координаты найти?))))))))))))))))))))))))))
Аноним 22/07/24 Пнд 14:47:10 965852 61
>>965851
Да нет, спасибо за попытку помочь. Я уже решил эту задачу за эти дни используя примерно такой же код.
Аноним 22/07/24 Пнд 15:06:01 965856 62
Аноним 22/07/24 Пнд 15:23:48 965861 63
11fbb437bb8643c[...].webp 5Кб, 300x301
300x301
>>965778
> тебе нужны азы линала
> вращает вектор кватернионом

ты из 6 класса сразу в институт поступил, пропустив тригонометрию?

angle = PI × 2 ÷ n × i
x = cos(angle) × r
y = sin(angle) × r
pos = orig + v3(x, y, 0)
Аноним 22/07/24 Пнд 16:24:43 965881 64
Аноним 22/07/24 Пнд 16:30:58 965883 65
>>965881
в лаунчере на вкладке самплес
Аноним 23/07/24 Втр 00:35:20 966003 66
Какие же замечательные месседжи исключений и варнингов в анриале
>Something went wrong
>Unknown Error

Ведь именно для этого логирование с месседжами придумали, ага, чтобы написать "да там чет произошло непонятное, хорен знает что". Зато срет миллиардом сообщений об успешных операциях.
Аноним 23/07/24 Втр 00:44:05 966004 67
>>966003
такие месседжи чаще всего выдает более высокоуровневая система, когда низкоуровневая не справилась с задачей. при этом низкоуровневая обычно сообщает более конкретные данные. фильтруй по слову еррор
Аноним 23/07/24 Втр 09:25:03 966044 68
>>966003
Ты ещё с сигфолом столкнешься в плюсах. Там примерно такое же сообщение вот только никаких больше логов не будет вообще, ни от низкоуровневых систем, ни от высокоуровневых систем.
Аноним 23/07/24 Втр 10:06:25 966050 69
>>965849
Короче, похоже дело в самом проекте. Я скачал две демки: с городом матрицы и лемуром с яйцом — оба успешно собрались. А этот проект сперва потребовал от меня MSVC старой версии 14.38.33130 для вижуал студии. Но даже это не помогло, не хватает каких-то кофигурационных файлов.

Жаль, хотел потестить производительность. Взял себе видюху 4070. В эдиторе выдает 50 фпс, в игровом режиме из окна анриала проседает до 15 фпс. В сборке наверное будет гораздо лучше.

Очень сильно не хватает оперативки (у меня 32Гб), срет в файл подкачки. Сборка проекта матрицы заняла наверно часа четыре.
Аноним 23/07/24 Втр 11:20:31 966062 70
>>966050
>Жаль, хотел потестить производительность. Взял себе видюху 4070. В эдиторе выдает 50 фпс, в игровом режиме из окна анриала проседает до 15 фпс. В сборке наверное будет гораздо лучше.
У меня примерно похожие фпсы с 3080Ti. Если примерно почувствовать, думаю фпс 40 после сборки будет в 2к разрешении на Эпик скалабилити. Но вооще сканы именно в играх использовать такое себе.Во-первых они все равно мыльные и пузыристые(типичный артефакт скана). Во-второых оверкил по поликам и разрешению текстур. Потому что скан - это уникальная текстура на ассет. Будет 10 пеньков - будетт 10 4к текстур. А не пару текстур коры, мха, дерева и 10 вариантов лоупольки 500кб весом.
Аноним 23/07/24 Втр 12:47:35 966070 71
>>966062
>Во-первых они все равно мыльные
У меня сложилось такое же ощущение. Я на 4070 перешел с GTX980 и чет прифигел с каких-то размытых пятен повсюду.
Аноним 23/07/24 Втр 13:16:49 966078 72
image.png 1418Кб, 1174x496
1174x496
>>966070
Не это артефакты конкретно скана, а так же следсвие уникальной текстуры на ассет. Тупо текселя не хватает. Для огромного булыжника или дерева надо текстуру 16к+ наверное. Чтобы она не мылилась до достижения камерой клипинг плейна. Во второых сама фотограметрия как технология дает узнаваемые артефакты. Мелкие выпуклые и вкпуклые пузырики. Квиксели это все чистят вилкой, но полностью это не убирается. Поэтому сканы хороши для средних планов. Подлетать камерой и разлядывать вплотную - будет разочарование.
Аноним 24/07/24 Срд 03:13:04 966387 73
>>963862
> Обновляться до 5.4.3 ))

Надежды не оправдалось
Аноним 24/07/24 Срд 06:52:52 966395 74
image 2758Кб, 1440x1920
1440x1920
Анончики, помогите найти LOOP анимацию на которой персонаж стоит на месте и играет на электрогитаре.

Сначала подумал вот этот ассет зайдёт
https://www.unrealengine.com/marketplace/en-US/product/music-performer-animation-pack-for-concert-festival

Однако там дебильные анимации, когда персонаж ходит как бы по сцене и играет, без зацикливание.
Аноним 24/07/24 Срд 07:36:59 966396 75
Аноним 24/07/24 Срд 07:45:18 966398 76
>>966396
Нашёл качественную зацикленную анимацию на Mixamo. Причём бесплатную. Уже примерил на своей модельке, шикарно выглядит. Классный сайт кстати.
Аноним 24/07/24 Срд 08:06:51 966401 77
>>966398
таки да. всё время забываю про него
Аноним 24/07/24 Срд 15:59:57 966595 78
Как то фиксится баг, что иногда невозможно ничего выбрать в блупринтах ( на пкм на долю секунды открывается и мигом закрывается, не давая ничего выбрать), в контент браузере та же дичь.
Проблема возникала еще в 4 версии, в 5.4 это продолжается
Аноним 24/07/24 Срд 16:01:15 966596 79
>>966595
Пока только перезапуск движка помогает
Аноним 24/07/24 Срд 17:07:04 966612 80
>>966595
Что конкретно у тебя хз, но анрил очень хуевит от всяких переименований, перемещений. К примеру если создал блюпринт, наговнокодил, понял что так нельзя. Сделал новый, оставив старую версию на вский случай, а потом удалил стурую версию а новую переименовал в старую, то есть вроятность что движок запутается в сосбвенных ссылках и редиректах, даже если их регулярно фиксить. Самая жопа - это конечно виджеты, там при несторожном пуке могут пропасть все компоненты из левой панельки в дизайнере. При этом переменные этих компонентов останутся и удалить их уже не получиться. При попытке вытащить новую кнопку и назвать её заместо удаленной - будет писать что такое имя уже есть. В итоге виджет в помойку. И упаси вас господь вас переименовать NamedSlot в родительском виджете, от которого отнаследованно дохуя виджетов.
Аноним 24/07/24 Срд 19:21:00 966719 81
>>966612
Уххх баля, была у меня залупа с виджетом ебаным рот его мамки ебал, когда я его удалил в плюсах, создал новый, все это перемешалось с выходом на блюпринты и в итоге как я не ебался, под этим именем всегда появлялся другой виджет, который я удалил))))
Аноним 24/07/24 Срд 19:30:45 966727 82
Аноним 25/07/24 Чтв 09:24:09 966922 83
>>966727
Это может случиться и в совершенно новом проекте.
По ссылке рил проблема как у этого чела и исправление нвидии не помогает.
Аноним 25/07/24 Чтв 11:30:16 966941 84
>>966719
Ага, еще меня не хило так подставило когда я удалил класс в плюсах. Причем делал все аккуратно. Имел промежуточный блюпринт класс наследник, от которого уже наследовал остальное.
Перепаретнил промежуточник на другой класс. Чекнул все 10 раз, что реально перепарентилось сохранился. Закрыл анрил, удалил в студии ненужный класс, потом в эксплоррере удаллил эти файлы. Закрыл студию, перегененрил студио проет. Зупаскаю, пересобираю, открываю проект - ни один виджет который наследовался о тстарого класса, в том числе и промежуточник не открывается. Пишет что унаследованно от инвалид класса. По ПКМ нет никакх опций чтобы перепаренить в контентбраузере. В итоге на выброс промежуточник и наследников.
Аноним 25/07/24 Чтв 13:14:12 966976 85
480px-Poster329[...].jpg 37Кб, 480x600
480x600
вы делаете хуйню, поэтому у вас всё ломается
Аноним 25/07/24 Чтв 14:22:47 967005 86
>>966941
Не пробовал гитом пользоваться?
Аноним 25/07/24 Чтв 15:11:02 967017 87
>>967005
Пробовал, потом забил. Потому что контроль версий часто приводит к крашу из-за переименований и перемещений, весит конского места, нужно постоянно следить за гитингором и структурой папок. Пока проект на стадии поиска все это переменные величины. В общем пользы меньше чем ебли с ним.
Аноним 25/07/24 Чтв 16:22:31 967035 88
>>967017
Ох зря по моему мнению хранить код без дублирования где-то ещё.
Аноним 25/07/24 Чтв 16:30:58 967036 89
>>967035
Ну бекапы то есть разумеется, как раз папка сурс с паблик/приват с++ классами. Плюс они для мигрейта нужны, потому что с++ нормально не мигрейтиться, только копи паста и ручная правка шапки под <новый проеткт нейм>_API.
Аноним 25/07/24 Чтв 22:19:08 967148 90
>>967017
Какая-то прохлада максимальная. Больше похоже на то, что ты просто не умеешь. Потому что буквально все описанные тобой проблемы не существуют.
Аноним 25/07/24 Чтв 22:52:17 967160 91
>>967005
как из гита удалить историю одной папки?
допустим мне не нужны старые версии ассетов в папке Content, но нужно чтобы всё остальное осталось (в папке Source, Config, Plugins и т.д.
Аноним 26/07/24 Птн 00:16:40 967172 92
>>967160
Даже отвечать не хочется на подобные вопросы.
Аноним 26/07/24 Птн 01:34:14 967198 93
>>967172
даже спрашивать не хочется на подобные ответы
Аноним 26/07/24 Птн 04:23:05 967209 94
>>967198
Вся суть. Неофита тупо нахуй посылают, хотя без помощи комьюнити ты хрен разберёшься, хоть стотыщ гайдов посмотри и спи в обнимку с документацией. Поищи более дружелюбные сообщества
Аноним 27/07/24 Суб 19:13:45 967607 95
Анон, как ты юзаешь Metahuman и у тебя ничего не крашиться, это вообще рабочая хуйня? Почему у меня все время среда падает когда модель открыть, всё по обновлял? Я этот ваш UE поставил почти лишь только с одной целью генерить там персов через Metahuman, CharacterCreator поломанного нет нормального нигде.
Аноним 28/07/24 Вск 01:00:30 967698 96
Как будет удобнее делать шутан от первого лица (не мультиплеер), но чтоб тело персонажа при этом было видно. Просто ебануть камеру на модельку или же камеру к рукам, а к ним уже прикрепить тело с отрезанными руками?
Аноним 28/07/24 Вск 01:07:44 967699 97
>>967698
> от первого лица (не мультиплеер), но чтоб тело персонажа при этом было видно

То есть от третьего лица?
Аноним 28/07/24 Вск 01:11:51 967700 98
>>967699
Камера от первого лица, ноги и тело видео если камеру вниз отпускаешь
Аноним 28/07/24 Вск 01:17:17 967702 99
>>967698
лично я против камеры привязанной к анимации, слишком дерганно, особенно в маленьких помещениях чувствуется какая-то клаустрофобия. хотя для хорроров это плюс

для шутана лучше сделать фулл-боди IK и привязать бошку к камере. тогда не будешь клипаться и видеть белки глаз
Аноним 28/07/24 Вск 01:25:15 967706 100
>>967702
То есть сделать отдельно руки с камерой и отдельно тело без рук и головы, у которого будет только анимация локомоушена, но к нему камера привязана не будет? А у рук уже отдельная анимация с оружием и прочим, что связано с руками.
Или же ты имеешь ввиду сделать фулл тело, а камеру привязать к костям головы.
Аноним 28/07/24 Вск 01:34:38 967710 101
>>967706
не, руки отдельно скорей всего не понадобятся

> сделать фулл тело, а камеру привязать к костям головы
это то как делают сейчас
но я предлагаю сделать наоборот и привязать кость головы к камере, которая привязана к капсуле посредством IK Rig. сам не пробовал еще
Аноним 28/07/24 Вск 01:35:22 967711 102
>>967710
>привязать кость головы к камере через IK Rig. а сама камера привязана к капсуле как в обычном шутере без тела
Аноним 28/07/24 Вск 09:15:06 967730 103
>>967706
>То есть сделать отдельно руки с камерой и отдельно тело без рук и головы, у которого будет только анимация локомоушена, но к нему камера привязана не будет? А у рук уже отдельная анимация с оружием и прочим, что связано с руками.
Я лично так делал, и в принципе такой вариант исполнения встречал как рекомендацию. Могу ошибаться, но вроде бы в CS2 и Дестини так это и реализовано, по крайней мере можно заметить, что там ноги это моделька которая отдельно от рук гуляет. Погугли вообще True FPS, это так называется, и выбери что тебе больше всего подходит.
Аноним 28/07/24 Вск 09:30:03 967734 104
>>967730
В мультиплеер шутерах насколько я знаю вообще для других игроков идет цельная моделька с анимациями, а для самого игрока руки и тело без рук, которые для других игроков скрыты. А в некоторых сингл играх видел что делают целую модельку, прикрепляют камеру к голове и голову скрывают.
На ютупе большинство гайдов с тем, что камера прикрепляется к скрытой модельке.
Аноним 28/07/24 Вск 12:31:50 967766 105
>>967734
Буду копаться кароче в ассете Motion, нравится как там вид от первого лица настроен.
Но пиздец сложно все устроено, так как за основу похоже бралась Lyra
Аноним 29/07/24 Пнд 11:27:15 968022 106
>>967698
>>967702
Проблема решается отдельной костью. Крепишь камеру не к кости головы, а к специальной кости камеры, которая идет от головы. А дальше уже хоть процедурно её стабилизурй контрол ригами и.т.д. хоть просто в редакторе анимации уменьши дерготню насколько требудется.
Аноним 29/07/24 Пнд 15:21:13 968064 107
>>967711
То есть бошка будет жестко привязана к капсуле через камеру? Будет выглядить как будто чела взяли за голову как марионетку и куда-то тащат, а он пытаеться ноги подставлять.
Аноним 29/07/24 Пнд 15:25:59 968065 108
>>968064
именно. только ты этого всё равно видеть не будешь. зато никакого инпутлага
Аноним 29/07/24 Пнд 20:59:16 968145 109
Анон, как ты юзаешь Metahuman и у тебя ничего не крашиться, это вообще рабочая хуйня? Почему у меня все время среда падает когда блюпринт перса открываю во вью порте? Я этот ваш UE поставил почти лишь только с одной целью генерить там персов через Metahuman. Куда вообще копать, как бы ты решал эту проблему столкнувшись с ней?
Аноним 29/07/24 Пнд 22:22:06 968169 110
Здарова, аноны. Сделал в игре через сериализацию данных в байт эррей через мерори райтер и мемори ридер вся хурма. Когда сериализуется актор сериализуются его компоненты, конкретно юзер дефайнед?
Аноним 29/07/24 Пнд 23:31:10 968185 111
по русски говори.mp4 10779Кб, 1584x884, 00:00:17
1584x884
>>968169
>эррей
>мерори
>райтер
>ридер
>актор
>дефайнед
Аноним 29/07/24 Пнд 23:46:27 968187 112
>>968145
UE падает по любому поводу. Самая нестабильная прога, с которой я сталкивался.
Аноним 29/07/24 Пнд 23:49:18 968188 113
Вроде сейв файлы те же структуры записывают по такой же логике, только снимают флаг, что это сейвгейм, тогда происходит сохранение абсолютно всех проперти структуры, а не только флагнутых как savegame. Карочи пиздец мутная хуйня. Память под структуры выделяется, а результат хуй да нихуя.
Аноним 29/07/24 Пнд 23:51:35 968190 114
>>968169
>Когда сериализуется актор сериализуются его компоненты, конкретно юзер дефайнед?
Ничего не понял
Аноним 30/07/24 Втр 09:15:46 968214 115
>>968145
Если немного использовать (2-3 шт), то все норм.
Больше юзать не пробовал.
16гб оперативы, ссд, 4060, рязань 3600
Аноним 30/07/24 Втр 11:18:54 968226 116
>>968145
Попробуй проект из под студии запускать. Большая асть крашей это эншуры которые можно пропустить без краша
Аноним 30/07/24 Втр 11:28:37 968227 117
>>968187
У тебя просто пк картофельный.
Аноним 30/07/24 Втр 11:30:54 968228 118
>>968214
оперативки тебе еще 16 не помешало бы
Аноним 30/07/24 Втр 11:50:40 968230 119
>>968145
>генерить там персов через Metahuman
так они вроде генерятся в специальной удаленной хуйне - Метахуман Криейтор. И добавляются на твой КвиксельБридж акк. А оттуда можно хоть в УЕ загружать, хоть в сторонню прогу, в Майю например. Еслим тебе нужен тупо сам болванцик, то тебе анрил и не нужен. Но комп все равно желательно хороший иметь, там в бошке под 700-800 костей для мимики.
Аноним 30/07/24 Втр 12:00:38 968231 120
>>968227
>У тебя просто пк картофельный.
32гб оперативы, rtx4070, intel i5-13400F 2.50 GHz

Чет другим графическим редакторам это не мешает работать без крашей. И гудини нормально работает, и 3дс макс.
Аноним 30/07/24 Втр 14:21:22 968253 121
GTYTZytagAAvz4l[...].jpg 891Кб, 1703x1920
1703x1920
Аноним 30/07/24 Втр 14:24:43 968255 122
>>968253
чел, это обычные быдло-васяны прочитали хуйню на реддите и высрали этот месседж. ты реально думаешь, что там эксперты по процессорам сидят? максимум - по детским
Аноним 30/07/24 Втр 14:31:40 968257 123
1496783301-729.gif 132Кб, 340x340
340x340
>>968253
>проблема из-за процессора
Плохому движку процессор мешает.
Аноним 30/07/24 Втр 15:17:56 968260 124
>>968253
Почему в гудини проблем с процессором нет? Вопрос риторический.
Аноним 30/07/24 Втр 15:31:12 968263 125
>>968260
Опиши как ты метахумана импортил? Проект должен быть правильно для метахумана настроен. Я добавлял через бридж, но при закрытом движке. Там в настройках выбираешь куда твоего метахумана качать - сразу в проект(для этого путь к проекту указываешь) либо просто Маия проект. После скачаки окрываешь проект. Он обчно сообщит что требуються флажки в инишнике и включение определенных плагинов. Надо со всем согласиться и перезапустить проект. Если ты просто создал чистый проект и пытаешь прям туда добавить, то он может не предложить тебе включить плагины. И какая нить хуйня которую метахуман использует обратиться к чему-то что не подключено и вылетишь по nullptr exception.
Аноним 30/07/24 Втр 15:46:27 968265 126
И вообще скрин окошка с вылетом бы в тред.
Аноним 30/07/24 Втр 17:40:25 968292 127
>>968263
Я другой анон, просто прокомментил нестабильность UE.
Аноним 30/07/24 Втр 18:00:22 968296 128
>>968292
Ну да, УЕ багущая хуйня, миллион фич и ни одна до ума не доведена. Шо маемо - то маемо. Но некотрое говно побороть можно.
Аноним 31/07/24 Срд 06:18:20 968350 129
у ньюфагов всё всегда крашится. у олдов работает как часы
Аноним 31/07/24 Срд 11:51:44 968384 130
>>968350
Это не олды, а люди надроченные кейсами падений, как дрессированные собаки. В сообществе зибраша тоже есть надрессированные люди, которым норм отвратительный интерфейс, а тех кому он не нравится — называют рукожопами.
Им не объяснить, что невозможность удалить объект клавишей "delete" на клавиатуре — это не норма. Им не объяснить, что невозможность с шифтом выделить диапазон в списке объектов сцены — это не норма. Поэтому "олды" зибраша знаешь что делают, когда им надо удалить сотню объектов? Выделяют всю сотню по одному и каждый удаляют кнопочкой "delete" на интерфейсе, потому что на клавиатуре эта клавиша не работает:

Выделил объект в списке -> передвинул курсор на кнопку "delete"
-> нажал
(повторить 100 раз)


Зато олды, зато руки не из жопы.
Аноним 31/07/24 Срд 12:24:32 968391 131
>>968384
> люди надроченные кейсами падений, как дрессированные собаки

это так, практика это и есть олдство. олды знают, как ведет себя программа и как в ней работать, и чего избегать, чтобы не крашилось. поэтому у олдов если что-то и ломается, то редко и некритично
Аноним 31/07/24 Срд 12:44:40 968396 132
>>968384
>которым норм отвратительный интерфейс
Да, Зебра контринтуитивная прога с огромным порогом вкатывания и в скульпт и в интерфейс, но какие у них альтернативы? Анрил тоже крашится под весом своей оргомности. Больше фич и деталей - больше есть чему ломаться, больше точек для конфликта. Юзерам нужны фичи "ААА в два клика и три ползунка", как бы там /gd не надрачивало на пиксели и спрайты из пейна. Большинство потенциальных игроков с этих помазюлек плюются. Так что Анириалу тоже альтернатив нет.
Аноним 31/07/24 Срд 14:31:46 968413 133
>>968396
>Да, Зебра контринтуитивная прога
Самое забавное, что это преподносят так, как будто в пиксолоджик сидят особые творческие личности, которые по особому видят, хотя я видел как все выглядит изнутри — там костыли из-за неудачной архитектуры зибраша.

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

А хош еще прикол? Ты можешь получить свойство только активного сабтула. И вместо того, чтобы получить свойство по его ID\имени\индексу, как это сделано в нормальных приложениях, я должен физически активировать сабтул с неизбежной подгрузкой 3д-модели. И если ты хочешь в цикле перебрать ВСЕ сабтулы, то сотня сабтулов тебе обойдется в 3 минуты подвисания зибраша, потому что загрузка 3д модели — вещь не дешевая. И это еще с оптимизацией, типа отключения отрисовки экрана (что и вызывает визуальный фриз зибраша).

А хочешь еще прикол? Скрипты не умеют работать асинхронно или в другом потоке. Грубо говоря, в зибраше не может работать одновременно два скрипта. И если ты захочешь создать свой условный аутлайнер, работающий на фоне, то он отвалится при первом же запуске любого другого скрипта (которыми на 20% пользуется сам зибраш, если не на все 40%). Самое забавное, что года четыре назад на оф сайте пикслоджик даже висел туториал на тему того, как создать свой собственный музыкальный плеер внутри зибраша при помощи Z-скрипта. Внизу туториала была приписка, мол, "из-за того, что несколько скриптов не могут работать одновременно, у вас могут возникнуть трудности с работой плеера на протяжении всей сессии зибраша". Трудности, Карл. Да это невозможно. Ну пикслолджик закидали хуями на форуме и тутор выпилили, лол.

А хочешь еще прикол? Любая кнопка интерфейса имеет адрес, как папка виндовс. Это можно проверить нажав средней кнопкой мыши по кнопке, там внизу указывается путь через два двоеточия. Именно поэтому ты можешь перемещать кнопки как твоей душе угодно и настраивать свой собственный интерфейс. НО в зибраше есть функция типа "нажать кнопку по такому-то адресу", которой многие скрипты пользуются (ну потому что других альтернатив попросту нет). И знаешь что? Элементы списка сабтулов это такие же кнопки с таким же адресом. И если сабтул переименовать в "Delete", то его адрес совпадет с кнопкой удалить сабтул. Технически, сторонний скрипт при переключении на этот сабтул удалит его. Как минимум рекордер макросов в такой ситуации вызывает фатальную ошибку.

>но какие у них альтернативы?
Думаю, что пиксолоджик потому и продались максону, потому что пришли в тупик. Да они и сами об этом заявляли, что их студия слишком маленькая, чтобы тянуть проект. Так что надежда на максон, что они возьмут ядро зебры и перепишут все с нуля. У конкурентов хороший интерфейс, но вот лепка дубовая.

>Так что Анириалу тоже альтернатив нет.
В этом и проблема, что при отсутствии конкуренции, никто не собирается шевелить булками.
Аноним 31/07/24 Срд 15:13:27 968426 134
>>968413
Ну да - архитекрутный тупик. С плохой архитектурой бороться очень сложно. Зебру нужно переписывать с нуля. Многие случайно выстрелившие проекты с этим сталкиваются. Ты не можешь знать какую фичу придется добавить через 3 года. И это сложно архитектурно заложить вот так вот заранее. Приходится писать велосипед и накапливать технический долг, потому что фича нужна завтра, а рефачить весь проект под это времени и желания нет.
Аноним 31/07/24 Срд 15:18:28 968429 135
>>968426
хуль взять с редактора, который разрабатывался как 2д рисовалка с объемными эффектами
Аноним 31/07/24 Срд 15:23:17 968431 136
>>968429
ну да, задча уронвня превратить Пеинт в 3Д макс
Аноним 31/07/24 Срд 16:53:06 968467 137
>>968426
>Ты не можешь знать какую фичу придется добавить через 3 года.
Вот для этого и существуют паттерны проектирования.
Аноним 31/07/24 Срд 17:09:50 968468 138
>>968467
зато 2.5D зебра летает там где 3d блендер пропукивает
Аноним 31/07/24 Срд 19:18:13 968502 139
Screenshot.png 568Кб, 793x754
793x754
Screenshot2.png 249Кб, 534x485
534x485
Аноны, хелп! Скачал я, значится, ассетпак, в формате fbx, для своего psx-style хоррора на анриле. В блендере конвертирую его в glb (ака gltf) и пытаюсь импортнуть в анрил. Всё получается, НО пивоты всех объектов находятся в одной точке (в той, где в блендере находится начало координат). При импорте fbx есть чекбокс, который это фиксит, здесь не могу такого найти
Аноним 31/07/24 Срд 19:24:48 968503 140
>>968502
Ну пофикси пивоты силами своего анрила, че сложн что ли
Аноним 31/07/24 Срд 19:26:18 968504 141
>>968502
Ну пофикси пивоты силами своего анрила, че сложн что ли
Аноним 31/07/24 Срд 19:26:52 968505 142
>>968503
Заебёшься вручную их фиксить. Проще тогда все модельки в начало координат в блендере поставить
Аноним 31/07/24 Срд 19:44:10 968513 143
>>968502
А зачем в glb (ака gltf) конвертить, а не сразу в анрил кидать
Аноним 31/07/24 Срд 19:48:04 968517 144
>>968502
анрил поддерживает gltf? впервые слышу
Аноним 31/07/24 Срд 19:51:44 968521 145
>>968513
В fbx текстуры ломаются при импорте
Аноним 31/07/24 Срд 19:52:49 968523 146
>>968517
А вот да, поддерживает
Аноним 31/07/24 Срд 19:55:16 968528 147
>>968502
обнули всем объектам координаты в блендере
Аноним 31/07/24 Срд 20:02:02 968530 148
>>968528
Ну или так, или переэкспортировать fbx в fbx и "Embed Textures"
Аноним 31/07/24 Срд 21:02:58 968553 149
Аноним 31/07/24 Срд 21:26:24 968556 150
>>968553
Почему не надо? Просто не надо прям щас — у нас же разные точки развития, мы не можем одновременно интересоваться одной и той же проблемой. Но каждый с этой проблемой столкнется.
Аноним 31/07/24 Срд 21:43:10 968558 151
>>968556
мне реально не надо
Аноним 31/07/24 Срд 22:28:13 968560 152
>>968556
>не надо прям щас
Ну я это и имел ввиду
Аноним 01/08/24 Чтв 09:56:54 968585 153
image.png 24Кб, 346x520
346x520
>>968502
А как импортишь? Поробуй через это
Аноним 01/08/24 Чтв 15:54:40 968628 154
>>968585
Я просто драг'н'дропал в content drawer. И да, твой метод работает.

Короче, проблема в том, что у анрила есть несколько пайплайнов импорта (ассеты/текстуры/материалы/сцена), и для glb нет пайплайна импорта сцены по умолчанию. А по твоему методу импортируется сразу (и только) по пайплайну сцены. Вооот
Аноним 02/08/24 Птн 10:20:07 968738 155
Что-то я разочарован в документации анриала. Нужно добавить анимацию к player camera. Иду в доку, там написано, что объект PlayerCameraManager имеет функции для работы с анимациями. Ни как эти функции называются, ни примера использования нет. Вбиваю в поиск документации PlayerCameraManager думая найти его API, а на выходе ноль найденных страниц.

Я что-то неправильно делаю?
Аноним 02/08/24 Птн 11:01:08 968741 156
По вашему опыту сколько занимает места проект на анриале? Хочу купить новый SSD и думаю между 2 и 4 TB
Аноним 02/08/24 Птн 11:23:11 968747 157
>>968741
200-400 гб АА проект на 20-40 человек
50-100 гб проект с кучей накачанных ассетов
5-20 гб инди проект
100 мб - 5 гб прототип или тест

на 2 тб можно спокойно работать
не забудь про бэкапный диск хотя бы в половину объема и USB бокс к нему
Аноним 02/08/24 Птн 11:26:12 968748 158
Аноним 03/08/24 Суб 14:22:10 968900 159
Если я не гейдев от слова совсем но хочу попробовать хвалёный UE5 чтобы мне такого запилить чтобы и быстро было и охватывало многие его аспекты? (C++ знаю)
Аноним 03/08/24 Суб 14:23:12 968901 160
Аноним 03/08/24 Суб 14:24:30 968902 161
Аноним 03/08/24 Суб 14:25:33 968903 162
>>968902
Успешную, конечно же. SteamDB тебе в помощь посмотреть на успешных представителей
Аноним 03/08/24 Суб 14:26:27 968904 163
1000010715.png 808Кб, 1080x2400
1080x2400
Аноним 03/08/24 Суб 14:27:39 968906 164
>>968903
>>968904
Челы, я хочу в первую очередь двигун попробовать, а не въебать годы на соло разработку кААААла
Аноним 03/08/24 Суб 14:42:56 968909 165
Блять ну что за тенденция? Почему люди в играх не разбирающиеся, в игры не играющие и их не любящие думают что им надо запилить свою игру? Хуесосы, если вам так нужны деньги, то вам подобные уже давно переполнили эту индустрию, вы на заводе получите больше.
Аноним 03/08/24 Суб 15:02:01 968910 166
>>968906
Да блин, попробовать для чего? UE как и любую другую библиотеку берут для конкретной задачи. Какие задачи он решает написано на оф. сайте, но я уверен, что ты и так уже это знаешь.

Так что выбирай сам, делаешь ты игру или фильм. Какую игру или фильм делать решай сам, тут никто тебе не подскажет.
Аноним 03/08/24 Суб 17:41:53 968926 167
>>968900
инди-хоррор симулятор ходьбы
Аноним 03/08/24 Суб 18:31:45 968933 168
>>968900
Сделай коридор без конца что ты не видишь
Аноним 03/08/24 Суб 19:25:38 968940 169
>>968900
SCP бесконечная лестница
Аноним 03/08/24 Суб 20:55:23 968961 170
>>968933
>>968940
О, а такое в принципе заебенить можно
Аноним 03/08/24 Суб 21:56:28 968974 171
Что лучше, актор-компонент который содержит кучу логики, например статус персонажа "подожжен и горит" и наносимый при этом дамаг (таких персонажей с компонентами может быть 100+)
или один актор котрый как боженька будет просто иметь массив ссылок на подожженых персонажей и наносить им дамаг?
Аноним 04/08/24 Вск 00:16:04 968992 172
>>968909
Людям, которым нравятся играть в игры, обычно не хватает времени на создание игр. Потому что создание игры — это 24\7 занятие. А если ты любитель игр, то ты либо плохой разработчик, либо свою игру не сделаешь никогда.
Аноним 04/08/24 Вск 01:58:11 968994 173
>>968974
Я бы стремился к модульности, чтобы можно было что-то безболезненно присоединить\отсоединить не переписывая внутренности персонажа.

Поэтому на мой взгляд этим должен заниматься отдельный класс - баф. Дальше я всё буду называть бафом, не разделяя на бафы и дебафы. Так вот, баф в зависимости от своих характеристик шатает свойства персонажа. У бафа есть таймер действия, скорость действия и проч. Внутри бафа логика того, что конкретно делать с персонажем. Это такой независимый самостоятельный элемент, который принимает ссылку на объект (персонаж) и обрабатывает его пока таймер идет.

Если говорить в целом, то выглядит это так. Когда условный триггер огня детектит персонажа, то триггер должен генерировать баф горения, потому что только он знает какой конкретный баф нужен. А затем передавать этот баф персонажу. Персонаж добавляет баф себе в список бафов и активирует его. Баф начинает высасывать из персонажа жизни и накладывать эффект горения. По завершению своего действия, баф создает событие, что он всё, и персонаж выкидывает его из списка и уничтожает.

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

В любом случае я бы копал туторы про бафы.
Аноним 04/08/24 Вск 12:38:54 969026 174
>>968974
глянь Gameplay Ability System, она как раз для такого сделана, и подружена сразу с системой инпута
Аноним 04/08/24 Вск 18:52:17 969090 175
В какой срок вообще сабж можно освоить до приличного уровня?
Аноним 04/08/24 Вск 19:16:45 969095 176
>>969026
Я велосипедист. хватит с меня охуенных эпиковских фич
Аноним 04/08/24 Вск 19:24:36 969096 177
>>969090
за год, если будешь учиться хорошо
Аноним 04/08/24 Вск 19:33:19 969097 178
>>969096
Почему так долго?
Аноним 04/08/24 Вск 19:50:22 969101 179
>>969097
шейдеры компилируются
Аноним 04/08/24 Вск 19:55:00 969103 180
>>969101
Что они так долго компилируются? У меня топовый райзен вообще-то.
Аноним 04/08/24 Вск 20:01:42 969106 181
>>969103
начинай компилировать. чем раньше начнешь - тем быстрее закончишь
Аноним 04/08/24 Вск 20:05:22 969110 182
>>969106
Уж лучше я свой пет на расте покомпилирую
Аноним 05/08/24 Пнд 01:58:59 969192 183
>>969110
петерастией увлекаешься?
Аноним 05/08/24 Пнд 02:31:09 969196 184
>>969097
Год это вообще ерунда. Я бы дал лет 10.
Аноним 05/08/24 Пнд 10:33:55 969208 185
>>969192
Нет, из всех гетеросексуалов мира я самый гетеросексуальный
>>969196
Почему так много?
Аноним 05/08/24 Пнд 12:37:45 969215 186
>>969208
Ну так двиглу 20 лет, там просто дохуя всего. Плюс пока осваиваешь успевает новое появиться. Например PCG графы, графы в РендерКуеуе. Короче в него нельзя прям вкатиться, но в нем можно просто жить.
Аноним 05/08/24 Пнд 13:58:27 969220 187
>>969208
>Почему так много?
Потому что непонятно что под "сабжем" ты понимаешь, и непонятно что ты считаешь "приличным уровнем". С анриалом работают и те, кто моделит\текстурит, и те кто анимирует, и те, кто визуализирует, и те кто программирует — все это отдельные профессии, которые сами по себе требуют годы навыков. Сам анриал учится за полчаса.

Начнешь заниматься творчеством — там надо ежедневно набивать руку и тренировать насмотренность. Это годы, это не ускорить никак. Начнешь заниматься программированием — тебя ждет куча информации, которую ты либо долго-долго учишь, а потом пишешь эффективный код, либо забиваешь хер и пишешь хелло ворлд десять лет, пятьдесят раз переписывая архитектуру с нуля (если этот самострой можно назвать архитектурой).

К "приличному уровню" люди стремятся всю жизнь. Я не понимаю откуда вы беретесь с подобными мыслями и кто вам в голову насрал.
Аноним 05/08/24 Пнд 14:13:16 969221 188
>>969220
>моделит\текстурит,
Даже текстурирование это отдельная вселенная. Ты должен уметь рисовать 2д, ты должен не только уметь в сабстенс пеинтере смарт объекты накидывать, но и уметь пользоваться сабстенс дизайнером. Ты должен знать гудини, потому что дизайнер не всегда вывозит.

Моделирование это тоже отдельная тема. Ты должен уметь таскать полигоны, ты должен уметь работать в CAD, ты должен уметь скульптить. Нормальный специалист может ИРЛ из глины слепить.

Конечно, если ты все миксуешь, то можно на бОльшую часть перечисленного забить, но я пишу про возможный диапазон узкой специальности. Можно одному только моделированию посвятить всю жизнь.
Аноним 05/08/24 Пнд 16:47:31 969233 189
>>969090
Я 4 часа потратил на то чтобы персонаж научился поднимать голову по моей команде.

Документация бесполезна. Видосы сначала придется посмотреть 10 штук на заданный вопрос прежде чем сможешь понять как сделать именно так как ты хочешь.

Чатгпт может подсказать что гуглить, но сами BP объясняет неправильно и вообще кажется он очень слаб в них (спасибо визуальному мать его программированию).
Аноним 05/08/24 Пнд 19:59:47 969248 190
А такой вопрос, например я хочу записать анимацию движения чего-то. Могу ли я использовать для этих целей смартфон? Прикрепляю к руке и он по данным акселерометра и гироскопа записывает animation track? Никто таким не пользовался?
Аноним 05/08/24 Пнд 20:07:45 969249 191
А всё нашел даже лучше

https://github.com/freemocap/freemocap

Берет видео и делает трэк по твоему скелету. Лол, за что на маркетплейсе люди за паки с анимациями платят если это можно бесплатно сделать? Наверное там в импорте будут какие-то проблемы.
Аноним 06/08/24 Втр 01:05:00 969265 192
>>969248
Проблема в точности данных. Именно поэтому костюмы для захвата движения такие дорогие, хотя казалось бы можно накупить акселерометров на али по 200 рублей и прикрутить к ардуине.

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

С акселерометром будет та же фигня. Тебе на регистрацию придет куча шума, помноженная на неточные данные о координатах. И ты получишь ОЧЕНЬ условные движения. Разве что можно попробовать использовать эти данные как референс для ручной анимации. Но мне кажется, что записать движения с камеры будет куда качественнее — там хотя бы положения маркеров не пердолит.
Аноним 06/08/24 Втр 04:53:19 969273 193
image.png 36Кб, 712x562
712x562
Как сделать, чтоб по дефолту эти хуйни не были раскрыты?
Аноним 06/08/24 Втр 07:33:40 969277 194
>>969249
>видео и делает трэк по твоему скелету
Тебе в лучшем исходе надо булет чистить чистить,в худшем тупо не запишеться
>маркетплейсе люди за паки с анимациями платят если это можно бесплатно сделать?
>лол зачем люди на маркетплейсе 3д модельки покупают ,если можно сделать в блендаре?
Аноним 06/08/24 Втр 08:21:27 969279 195
>>969265
Так это же всё можно отфильтровать, фильтр высоких частот и дребезга нет.
>>969277
Я уже попробовал, даже в блендер не смог экспортировать хотя эта фича есть в gui. Глянул ролики на тему, шум чиститься в блендере и да в полуручном режиме. В общем, не Грааль.
Аноним 06/08/24 Втр 12:02:40 969297 196
>>969279
На мой взгляд, если прилепить на себя теннисные мячики и записать видео, то можно получить гораздо более точные данные. Хотя там тоже могут быть проблемы с фокусировкой, например.

>Так это же всё можно отфильтровать, фильтр высоких частот и дребезга нет.
Конечно можно. Фильтруется шум, затем стабилизируется движение точек и получается плавная анимация. Но в этом есть смысл, когда данные более или менее точные. Но когда у датчика поворота погрешность +-10 градусов и сопровождается шумом, то что там фильтровать и стабилизировать? Все равно что запустить генератор случайных чисел.

Помню самые первые 3д сканеры типа David Laserscanner, которые делал на коленке в тусклом освещении при помощи дешевой веб-камеры и строительного уровня. Там на объектах был такой шум, что сканируемый силуэт еле читался. Там все настолько шумное, что сглаживая шумы ты начинаешь уничтожать полезные данные. Это даже не годилось для референсов.
Аноним 06/08/24 Втр 12:08:34 969298 197
>>969249
>за что на маркетплейсе люди за паки с анимациями платят
Ну как бы мокап - это исходный сырец, его надо чистить, его надо зацикливать, нарезать, ретаргетить на какую-то модельку. Короче возни дохера на самом деле. Ну и самая большая проблема, что анимации очень уникальны. Даже если 100500 паков спиздишь - это не решит все проблемы. Что нормально смотриться на Роботе-Манекене, скорее всего не будет хорошо смотреться на конкретном персонаже с каким-то своим характером по лору игры.
Аноним 06/08/24 Втр 12:10:46 969299 198
Аноним 06/08/24 Втр 18:12:22 969342 199
Суууука, ну что опять за говно в раздаче
Аноним 06/08/24 Втр 19:15:56 969346 200
image.png 142Кб, 722x704
722x704
Почему у меня каждый раз открывается вкладка world partition? Я её закрываю, а она после каждого сохранения карты снова открывается :(
Аноним 06/08/24 Втр 19:50:47 969347 201
Если у вас игра топ-даун и нужны летающие враги (ну типа, маленькая летучая мышь в каком-нибудь диабо), то есть "летающие" на небольшой высоте уровня головы игрока, есть ли им смысл делать реально летающий аи, или можно обойтись невидимым коллиженом ходящим по земле и оффсетнутой наверх моделькой моба? Что если в такой реализации нужно будет поменять высоту, явно будут какие-то подводные камни например с их атаками, надо будет как-то определять достаточно ли он опустился, или еще какие-то подводные камни
Аноним 06/08/24 Втр 20:20:17 969350 202
>>969347
ну ты сам понимаешь подводные. если сможешь задизайнить так, чтобы не было постоянной хуйни типа муха не может перелететь через заборчик и облетает до ближайшей калитки открыв на ней щеколду и закрыв за дверцу собой, то это сэкономит тебе пару лет проектирования и отладки настоящего летающего ИИ
Аноним 06/08/24 Втр 20:26:26 969351 203
>>969350
https://www.unrealengine.com/marketplace/en-US/product/flying-ai-pathfinding
Вот эта хуйня за копейки норм работает и достаточно для моих целей, только я начал рефакторить старый код своих мобов и подумал а нахуя мне наматывать лапшу и отслеживать режимы поиска пути если можно было бы уложить всё в один дефолтный. Но с такой постановкой вопроса похоже придется оставить 2 разных.
Аноним 07/08/24 Срд 11:27:32 969379 204
>>969347
Можешь сделать и летающим, он же все равно в топ даун играх на одной высоте висит, вся разница - что не имеет штрафа перемещения по разным поверхностям и может преодолевать водные и прочие непроходимые преграды. А вообще наверняка есть тутотки по летающим АИ, мне кажеться это не должно быть прям ппц сложно - это ж все равно 2Д перемещение, а не полноценной 3Д как у истребителя в симуляторах.
Аноним 07/08/24 Срд 19:15:34 969418 205
>>969273
Бамп

Ну неужели все каждый раз вручную закрывают или листают километры параметров, чтоб дойти до нужного?
Аноним 07/08/24 Срд 19:25:15 969419 206
image.png 14Кб, 289x241
289x241
Аноним 07/08/24 Срд 20:42:18 969435 207
>>969419
Спасибо большое!
Аноним 08/08/24 Чтв 13:34:21 969482 208
8mb.video-wP6-I[...].mp4 6153Кб, 1280x700, 00:00:30
1280x700
>>969026
Вот собственно и мой анало говнет абилити систем. После этого видоса фриз после таяния еще научился накладывать "промокший" эффект который на один удар повышает резист к огню. Всё это на лапше накручено за 3 вечера. возможно потом перейду на эпиковскую хуйню, если с этой будет слишком много проблем, но пока вроде всё работает норм
Аноним 08/08/24 Чтв 20:05:48 969513 209
Аноним 08/08/24 Чтв 20:08:24 969514 210
На какой доске есть специализированный тред по 3д моделлингу? Хочется нормальные гайды найти, а не хуесосов которые на х8 перемотке просто засняли свой рабочий процесс и назвали гайдом на ютубе.
Аноним 08/08/24 Чтв 20:28:38 969516 211
Аноним 08/08/24 Чтв 20:41:05 969524 212
Аноним 09/08/24 Птн 11:30:20 969561 213
>>969514
Хуже этих хуесосов только пидарасы-"гайдоделы" по Субстанс Дизайнеру. Если на ускоренный рабочий процесс при моделинге можно хотя бы полюбоваться, то вот плетение лапшички и теребоньканье ползунков да в модном интерфейсе "black win98" со скоростью х8 вообще не совместимы.
Аноним 11/08/24 Вск 01:23:23 969742 214
>>969561
в процедурной хуйне проще просто сами сцены пиздить и изучать. исходный файл где ты можешь включать всё по кусочкам и понимать что каждый делает - лучший гайд
Аноним 12/08/24 Пнд 11:02:32 969812 215
image.png 158Кб, 388x586
388x586
августейшую халяву забираем
Аноним 12/08/24 Пнд 11:10:16 969814 216
>>969812
У меня почему-то другие ассеты доступны. Они у всех разные что ли?
Аноним 12/08/24 Пнд 11:17:39 969818 217
image.png 10Кб, 214x220
214x220
>>969814
включи конкретно Free for the Month

хотя на само слово Free тоже не забываем кликать периодически, там иногда годная халява появляется
в основном плагины, но бывают и ассеты
Аноним 12/08/24 Пнд 11:18:21 969819 218
>>969818
Спасибо, после работы посмотрю
Аноним 12/08/24 Пнд 23:43:52 969907 219
>>969818
А эта халява навечно или как?
Аноним 13/08/24 Втр 08:27:38 969925 220
>>969907

если успел забрать, то контент считается купленным на твой акк. даже если из магазина его удалят, то у тебя останется возможность скачать
Аноним 13/08/24 Втр 11:19:48 969932 221
img100.jpeg 121Кб, 851x939
851x939
>>962530 (OP)
Ответьте пожалуйста, желательно со ссылкой на источник на следующие два вопроса:
1) Может ли российское юрлицо пользоваться услугами Unreal Engine?
2) Может ли юрлицо из ОАЭ с российским директором пользоваться услугами Unreal Engine?

В их EULA и TOS ничего нет на эту тему, но в других видах электронного бизнеса сплошь и рядом встречаются проблемы по ведению дел с российскими собственниками. Движок достаточно критическая часть продукта, поэтому крайне важно это понять.
Аноним 13/08/24 Втр 11:36:16 969933 222
>>969932
>Может ли юрлицо из ОАЭ с российским директором
А если у юрлица нет директора, а председатель? Директор - это наемное лицо вообще, поэтому какая разница откуда он?
Аноним 13/08/24 Втр 11:46:44 969934 223
Аноним 13/08/24 Втр 12:26:15 969935 224
2024-08-1319-23[...].png 305Кб, 1007x1353
1007x1353
возможно ли длину spring arm менять через управление в игре? у меня камера на spring arm, хочу зум сделать, но как? Как в контролере получить эту длину?
Аноним 13/08/24 Втр 12:58:09 969937 225
>>969935
самый простой способ - кастануть павна в конкретный класс и модифицировать его спринг арм
Аноним 13/08/24 Втр 13:32:11 969939 226
image.png 5161Кб, 1920x1440
1920x1440
>>969935
>Пик вперед,назад,право,лево

Конечно можно, только тебе по ЕвентТику придется ЛинеарИнтерполейт делать, чтобы зум не был дерганным.

Дерганный(тракторный) вариант:
ZoomStep - Отдельная переменная
SpringArm->SetTagetArmLenght( SpringArm->GetTagetArmLenght + ZoomStepAxisValue)

ПлавныйВариант:
MyTargetArmLenght - отдельная переменная
ZoomStep - отдельная переменная

ПоКолесикуМыши:
MyTargetArmLenght = MyTargetArmLenght+ZoomStep
AxisValue

По EventTick:
Нода FinterpTo:
Пин Current = SpringArm->GetTagetArmLengh
Пин Target = MyTargetArmLengh
Пин DeltaTime = DeltaSeconds из EventTick
Пин InterpSpeed по вкусу что нить от 1.0 до 5.0
SpringArm->SetTagetArmLenght(выход ноды FinterpTo)

Разумеется еще Клемпы надо подключить чтобы ArmLenght не прокручивался от +- бесконечности.
Аноним 13/08/24 Втр 14:52:50 969944 227
>>969514
У нас есть /td но он полумервый. Если хочешь норм вводных вещей по 3Д советую канал ЕвгенияГрипинского на ютубе. Киллер фич там особо нет, но у него именно преподавтельский скил хороший, хорошо объясняет и пказывает.
Аноним 13/08/24 Втр 15:06:50 969948 228
>>969935
Вообще в контроллере, чтобы каждый раз не кастоваться на перса по каждому пуку, сделай это один раз. Вытяни евент OnPosses в Контроллере, кастани Павна на свой базовый класс Карактера(в котором добавленны все камеры, спринг армы) и сохрани в отдельную переменную. Потом юзай по необходимости. Но вообще Зум камеры можно и в самом карактере реализовать. С фреймворком Анрила - это норма. Ну и плюс плеер контроллер же не только одним персонажем может управлять, ты можешь сперва бежать челиком, потом превратиться в ворону, потом в бегемота, а потом сесть в вертолет. У каждого этого павна будет какой-то свой тип управления. Свои настройки зума камеры. Там что иметь в самом карактере реализацию перемещения и управления камерами - это норма.
Аноним 13/08/24 Втр 15:37:46 969951 229
Аноним 13/08/24 Втр 16:34:15 969955 230
>>969951
там реклама говноконфы, а это запрещено правилами двоща
Аноним 13/08/24 Втр 16:42:25 969956 231
>>969951
в принципе, там большая часть ссылок откровенно не нужна, все эти курсы из 2018 уже настолько устарели, что вреда от них будет больше, чем пользы. поэтому можно избирательно по каждой ссылке пройтись и вытащить в шапку только самую годноту

ты сам что-то оттуда уже проходил? можешь порекомендовать что-то конкретное?
Аноним 13/08/24 Втр 22:52:45 969968 232
Большинство этих курсов говно.
Аноним 14/08/24 Срд 00:25:29 969973 233
>>969968
СДЕЛАЙ ЛУЧШЕ
МЛЯ В ДОКАХ ВСЕ ЕСТЬ ЧТО ТУПОЙ
А ВОТ ПРО ПРОМОКОДУ# АБУГОВНО НАСТОЩИЙ КУРС ГЕЙДЕВА С НУЛЯ
Аноним 14/08/24 Срд 01:17:41 969975 234
Бета gaea 2 вышла. Плагин для анрила тоже выкатили.
Детская мечта про собственную игру в отркрытом мире все ближе.
Аноним 14/08/24 Срд 01:43:20 969977 235
>>969975
А чем это от гудини отличается?
Аноним 14/08/24 Срд 14:48:30 970023 236
Возможно ли посмотреть какая анимация сейчас проигрывается?
Может кто-то знает как решается проблема с анимацией ходьбы во время спама прыжков?
Аноним 14/08/24 Срд 15:10:20 970028 237
>>970023
да, через Rewind Debugger

>как решается проблема с анимацией ходьбы во время спама прыжков?
хз что за проблема. видео запиши
Аноним 14/08/24 Срд 16:04:54 970040 238
>>970023
>как решается проблема с анимацией ходьбы во время спама прыжков
если он у тебя в полете продолжает идти, значит у тебя нет анимации прыжка. Вообще ТёрдПерсенТемплейт посмотри, там вроде все норм у них с прыжками.
Аноним 14/08/24 Срд 21:24:19 970059 239
>>970028
Rewind Debugger помог, спасибо
>>970040
Да, анимация прыжка не проигрывалась почему-то во время приземления и он не начинал новый прыжок, а просто взлетал дергая ножками. Взял настройки из АПБ_Мэнни и все заработало, хотя во факту там все как и было. Спасибо

EventBlueprintUpdateAnimation происходит каждый кадр, как эвент тик или там свое обновления?
Аноним 14/08/24 Срд 21:33:38 970061 240
Аноним 15/08/24 Чтв 11:43:17 970102 241
Аноним 15/08/24 Чтв 12:48:24 970110 242
2024-08-1519-42[...].png 243Кб, 1763x787
1763x787
>>969948
>>969939
>>969937
благодарю, сделал так (ожидаемо крутит рывками, ну да пох, мне прототип накидать)
Вот интересно как сделать чтобы скорость скроллинга влево вправо менялась в зависимости от высоты камеры (чем дальше тем выше скорость).
Я так понял можно из ноды гет таргет арм лен вытянуть и умножать на скорость изменения влево вправо верх вниз
Аноним 15/08/24 Чтв 12:55:34 970112 243
>>970110
сделай эвент чейндж зум левел
в этом эвенте меняй длину спрингарма и переменную-множитель скорости троллинга
Аноним 15/08/24 Чтв 13:43:31 970118 244
>>970110
>Вот интересно как сделать чтобы скорость скроллинга влево вправо менялась в зависимости от высоты камеры (чем дальше тем выше скорость)
Ну если партянку с трактором брать. То я бы сделал ZoomStep зависимым от расстояния. То есть все тоже самое, только добавляеться еще пару действий.
ZoomStep = BaseZoomSpep ArmLenght/MaxArmLenght;
Еще прелесть в том. что зависимоть не обязательно делать линейной, можно сделеть:
ZoomStep = BaseZoomSpep
(ArmLenght/MaxArmLenght)2;
или еще как-то поизголяться.
Аноним 17/08/24 Суб 02:17:40 970440 245
image.png 133Кб, 799x275
799x275
Как сделать такой минималистичный интерфейс?
Аноним 17/08/24 Суб 03:05:31 970441 246
Можно ли отнаследовать с++ класс от блюпринта?
Если нет, можно ли в меджик-ноде вызывать методы того же блюпринта, в котором эта нода? Короче задача стоит на основе блюпринтового класса делать дочерние в плюсах.
Аноним 17/08/24 Суб 10:02:45 970450 247
Аноним 17/08/24 Суб 10:03:49 970451 248
>>970441
нельзя. в меджике тоже нельзя
Аноним 17/08/24 Суб 15:12:51 970509 249
>>970441
Нельзя, и это хорошо. Нельзя скорее всего по техническим причинам, но бонусом это улучшает общую архитектуру. Если тебе нужен двусторонний мостик из плюсов в блюпринты - пользуйся BlueprintNativeEvent. Ты можешь написать базовую реализацию в крестах(а можешь и не писать), потом оверрайдить метод под свои нужды в блюпринте. И при вызове этого метода хоть из плюсов хоть из блюпринтов будет выполняться итоговый код. Но только тип ссылки на этот класс должен быть тем, который в крестах.
Аноним 17/08/24 Суб 22:44:00 970590 250
Аноним 19/08/24 Пнд 12:03:53 970721 251
>>970590
Есть даже туторы, где гайя и гудини используются в связке.
https://thegnomonworkshop.com/tutorials/building-natural-environments-using-gaea-houdini
На сиджипирсе есть.

Много вопросов "зачем?". Как я понял, гайя не может в высокую детализацию, поэтому юзают гудини, чтобы детализацию ландшафта повысить, но непонятно почему бы не сгенерировать ландшафт в гудини изначально. Значит там чет не хватает, либо слишком много гемора, либо просто разводят гоев на две программы.
Аноним 19/08/24 Пнд 14:42:58 970737 252
image.png 3095Кб, 1478x1222
1478x1222
>>970590
>>970721
Мне вот не очень понятно, как хоть в Гее хоть в Гудини делать не просто рандомный красивый ландшафт, а именно игровую карту.
Если обратить внмание на типичную впопенворлд карту - то можно заметить, что там есть четкие пути для персонажа, а вокруг этих путей обычно непроходимые декорции. Даже в Героях 3 тоже самое по сути. Есть какие-то замки/шахты/обелиски - между которыми дорожки, по которым расставленны противники. Чисто формально, это даже не совсем впопен ворлд, а скорее коридорник, просто не прямолинейный, а "паутинистый". Что-то похожее на метро. Общая площадь большая, но реально проходимого/играбельного там 20-30%. И вот я не очень понимаю как такое в Гее процедурно нагенерить. Мне кажеться тут дофига именно ручной работы.
Аноним 19/08/24 Пнд 17:10:48 970754 253
Какие есть годные гайды по шутерным механикам (интересует преимущественно система оружия), желательно чтобы и инвентарь затрагивался
Аноним 19/08/24 Пнд 17:18:39 970755 254
>>970754
в лиру вкатывайся и гайды по лире
Аноним 19/08/24 Пнд 17:23:15 970756 255
>>970755
От первого лица и не мультиплеер.
Аноним 19/08/24 Пнд 17:57:20 970758 256
Как с помощью c++ сделать кубик на карте в определенных координатах?
Аноним 19/08/24 Пнд 18:04:09 970759 257
>>970758
Сделать Актор кубика. Заспавнить из С++ класса этот кубик куда тебе надо.
Аноним 20/08/24 Втр 00:03:28 970817 258
Аноним 20/08/24 Втр 01:05:00 970820 259
>>970737
В гее хз как, а в гудини можно. Юбисофт все свои ландшафты в гудини и генерит. По сути, у тебя все эти дорожки это диаграмма вороного, а POI это узлы.

Но тут вопрос в том, насколько убедительным ты хочешь это сделать. Например в 7 days to die много лет дороги не умели повторять ландшафт и они либо прорезали его насквозь, либо имели аномальные обрывы. Или например основные дороги никогда не должны приходить в тупик, а малые наоборот. Или дорога если и повторяет ландшафт, то всегда должна располагаться горизонтально.

И именно такие мелочи отнимают больше всего времени, но общем уровне все инструменты в гудини есть.
Аноним 20/08/24 Втр 01:10:28 970821 260
>>970817
>Она камни добавила в гудини и атмосферу? лол.
Ну не только. Эрозию тоже и в целом детализацию на мэш. И собирала из нескольких кусков один большой ландшафт.
Аноним 20/08/24 Втр 17:48:06 970886 261
>>970820
Я просто общий пайплайн того, как это делать и поддерживать не понимаю. Возьмем простейший случай. Пусть у нас будет "Ч" - образный граф из 3ех точек интереса одного узла-развилки и трех путей. Ну пусть это будет домик, сарай, колодец и тропинки между ними просто для конкретики. Вот такую я придумал микро-локацию и хочу реализовать. Вот я открываю Гею или Гудини. Мне нужно чтобы дорожки были относительно без колдоебин, а все что между генератор волен заполнять чем ему нравится. Причем сами дорожки не должны быть сосвем рандомными. Допустим по геймлейным метрикам надо чтобы сарай был в 20 метрах от домика, а колодец в 50. Если мы берем анриловкий ландскейп и скульптим это вручную - с детериминированными частами проблем нет, но в таком ландскейпе не будет натуральности. Если мы генерим все процедурно - мы получаем некий натуральный рандом, который может будет и красив, но никак леел дизайнером не контролируем. А надо и красиво и чтобы контролируемо, и с возможностью фиксить отдельные участки, которые неизбежно будут правится по мере разработки и тестирования левела.
Аноним 20/08/24 Втр 18:44:40 970890 262
В 5.4 версии неправильно работает "Bake Out Materials", материалы с текстурами создаются, но в браузере их невидно. Как сделать, чтобы браузер заметил эти файлы?
Аноним 20/08/24 Втр 19:04:30 970894 263
Аноним 20/08/24 Втр 19:35:51 970896 264
>>970894
кривой скрипт чтобы пофиксить кривую хуйню
поэтично
Аноним 20/08/24 Втр 20:28:37 970909 265
>>970896
Эпично, как и все в этом движке
Аноним 21/08/24 Срд 06:53:38 970971 266
image.png 870Кб, 1080x952
1080x952
Аноним 22/08/24 Чтв 00:28:49 971101 267
дача гитлера на[...].png 1419Кб, 2017x2017
2017x2017
условные дорожк[...].png 315Кб, 2017x2017
2017x2017
hitlermarscolony.png 5430Кб, 2048x2048
2048x2048
elon+adolf.png 8385Кб, 2048x2048
2048x2048
>>970886
Рисовать самому в фотошопе или масками.
Что первое приходит в голову - условно делим ландшафт на две составляющие - сложный рельеф и простой, который будет представлять собой холмы и равнины соответственно.
Рисуем каждый отдельно и соединяем череp combine - embed.
Места под дорожки с помощью маски сделать более менее ровными.
Или я не понимаю че ты хочешь.
Аноним 22/08/24 Чтв 14:11:25 971135 268
>>970886
>Допустим по геймлейным метрикам надо чтобы сарай был в 20 метрах от домика, а колодец в 50.
В том же 7 days to die территория под город делится сперва на районы: жилой, промышленный, деловой, разрушенный. Далее эти области заполняются теми постройками, которые соответствуют месту спавна. Тоже самое у тебя с сараем или с подводом основной дороги. Все зависит от атрибутов, на которые будет опираться генерация.

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

1. В анриле есть PCG — ты просто очерчиваешь область сплайнами, внутри которой спавнятся объекты. Я недавно наткнулся на челика на юутубе (Alexandar Kovalsky), он ведет стримы по гудини+анрил. Недавно делал кладбище — нагенерил могильных плит в гудини, а потом при помощи PCG очертил область на ландшафте, после чего плиты эту область заполнили. Но если я не ошибаюсь, то PCG не умеет влиять на ландшафт, а есть вещи, для которых это необходимо.

2. Ты генеришь абсолютно все в гудини, но тогда у тебя мало влияния в анриле. Но в самом гудини ты тоже можешь рисовать по ландшафту дороги при помощи кривых, а POI очерчивать масками, при этом у тебя будет больше взаимодействия объектов друг с другом.
Аноним 23/08/24 Птн 16:12:55 971254 269
>>971101
Ну в принципе это. Я тоже пришел к выводу, что нужен именно ручной контроль. Только я не в фотошепе хотел, а прям в анриле скульптить по ландскейпу грубый блокинг, потом экспортировать карту высот, и уже в гее её украшать, добавляя эрозию и прочее. Потом снова в анрил. Но надо еще придумать какой-то недеструктивный способ фиксить карту.
Аноним 23/08/24 Птн 16:45:54 971258 270
>>971135
Понятно, что в Гудини можно всё. Челика по Гудини + Анрил, гляну, спасибо за наводку. PCG графы тоже буду курить. Из осиляемого, пока что вижу метод ручного намазюкивания прям в анриле по ландскейпу с последующей обработкой в гее.У лендскейпа есть свои проблемы, что на очень крутых склонах текстуры потянет. Плюс все элементы одинаковы, тоесть нельзя что-то детализировать подробнее, а что то оставить лоупольным. Поэтому придется делать какой-то не слишком изъебистый тиррейн, а все красивости накидывать поверх отдельными мешами.
Аноним 23/08/24 Птн 23:11:51 971292 271
2024-08-2322-57[...].jpg 174Кб, 1396x812
1396x812
2024-08-2322-58[...].jpg 11Кб, 432x98
432x98
>>971258
>Челика по Гудини + Анрил, гляну, спасибо за наводку
Я немного с ним погорячился. В целом пока дает интересный контент, даже несмотря на то, что спалил папку с названием "скилбокс", в которой он хранит проекты стрима. Как бы он не пошел по кривой дорожке в сторону прогрева гоев.

А вот его коллега Houdini Shark, которому Ковальский пел чуть ли не дифирамбы, сегодня утром анонсировал стрим, а потом написал, что пока паства не пройдется по всем стриминговым сервисам: рутуб, вк, ютуб и не проставит лайки, стрим не начнет. Стрим целый день провисел в ожидании стримера.

Я, конечно, понимаю что стримы это труд, но так байтить зрителей даже Хорикава себе не позволял, хотя мог бы. Джесси шторм спустя год стримов с разработкой игры попросил купить ее или хотя бы добавить в вишлист — это была просьба, а не ультиматум.
Аноним 23/08/24 Птн 23:51:54 971294 272
>>971292
пиздец уебан, лол

ребят, я вам сэкономлю кучу времени и сил и раскрою страшный секрет: генерация террейна - это 1% работы над картой опенворлда. это не какая-то ключевая проблема в левелдизайне, и процедурно сгенерировать себе нормальный опенворлд каким-то ебучим плагином у вас не получится. а гудини вообще бесполезен чуть менее чем полностью
Аноним 23/08/24 Птн 23:56:58 971297 273
>>971294
>а гудини вообще бесполезен чуть менее чем полностью
Ты офигел? Да на нем можно весь энвиронмент и эффекты сделать. Даже анимацию сделать правдоподобной на основе физики.
Аноним 23/08/24 Птн 23:58:19 971298 274
>>971297
пупок развяжется делать
Аноним 24/08/24 Суб 10:55:57 971313 275
>>971292
Бля, а что за кал вы жрете. Стримы какие-то от пидорашек ждать. Открываете cgpeers и там тонны слитого платного контента.
Аноним 24/08/24 Суб 13:36:06 971328 276
>>971313
>Говноед чит не жрать говно
На сиджипирсе обычно выкладывают курсы, которые известны тем, что:
1. выходят с очень сильным запозданием. Предлагаю на сиджипирсе найти темы по COP-net, а потом тоже самое забить в поиске ютуба, где буквально в первую же неделю тему обсосали со всех сторон вдоль и поперек.
2. забивают водой, чтобы продать курс подороже т.к. стоимость курса зависит от его продолжительности. В итоге на свет высираются килотонны всеобъемлющих™ курсов, в которых 90% контента не относится к теме курса, а то, что останется порежут так, чтобы ты в поисках недостающих частей побежал покупать еще один курс, который выйдет через год.
Аноним 24/08/24 Суб 13:45:45 971329 277
>>971313
Этот пост прекрасен всем.
Говноед-любитель курсов обвиняет в говноедстве, пидорашка-любитель ворованного детектит пидорашек.
Аноним 26/08/24 Пнд 11:33:46 971513 278
Как победить физику в МувентКомпоненте персонажа?
Есть два стула:
1. Выключить физик интеракшн. Все хорошо, но любая физическая пушинка начинает персонажа мотать. Если поставить персонажа на наклонную плоскость и скатить с неё цилиндр размером с пивную банку под ноги персонажу, то персонаж начинает ехать. Мне нужно поведение, чтобы легкие объекты об капуслу персонажа либо отскакивали либо останавливались.
2. Оставить включенным физик интеракшн. Теперь персонажа не так мотает от столкновений с легкими предметами, зато персонаж теперь начинает вдавливать предметы под землю, пинать их со сверхзвуковыми скоростями. Все разлетается в разные стороны.

Нужен какой-то совет по настройке физики. Ну кроме очевидного - физику не использовать.
Аноним 26/08/24 Пнд 18:18:19 971550 279
>>971513
вторым коллайдером попробуй костыльнуть
либо двигать своего персонажа физикой, а не мувмент компонентом
Аноним 26/08/24 Пнд 18:57:49 971563 280
Сап. Перекатываюсь с юнити в уе5 и не выкупаю по поводу встроенного фреймворка в уе5. Есть какие-то доки по гейм моду, стейту, контроллеру и т.д.? Вкладка world settings
Аноним 26/08/24 Пнд 19:09:40 971566 281
>>971563
основные классы это: гейммод, плеер контроллер, павн/чарактер. остальное больше для сетевой игры
в простом блупринт проекте в гейммоде сидит логика игры, в плеер контроллере взаимодействие игрока с игрой и гуй, в павне специфичный для павна инпут и какой-нибудь инвентарь, если у каждого персонажа он свой. в синглплеере это больше вопрос организации и твоих личных вкусов

доки есть, но больше справочные, чем туториальные
https://dev.epicgames.com/documentation/en-us/unreal-engine/gameplay-framework-in-unreal-engine
Аноним 26/08/24 Пнд 19:45:57 971576 282
>>971566
Видел эту доку, но показалась избыточной и думал мб есть что-то покороче в размерах. Пойду тогда всё-таки читать. Спасибо
Аноним 27/08/24 Втр 11:49:53 971628 283
>>971550
Мне тогда проще у мелких предметов коллизию с капсулой в принципе отключить. Пусть под ногами пролетают. Главное чтобы игрока не дергало, когда не надо.
Аноним 28/08/24 Срд 01:37:09 971758 284
лет 10 назад был у бурятов хайп на создание "мморпг" на уе, но по факту там юзался неткод встроенный в уе и ограничение на кол-во клиентов обходилось "каналами", которые по факту представляли из себя dedicated server билд игры. Сколько нынче современный неткод уе5 может потянуть конкурентных клиентов на один инстанс сервера?
Аноним 28/08/24 Срд 17:10:31 971819 285
Кто шарит за FDynamicMesh3 отзовитис
Аноним 28/08/24 Срд 19:03:38 971822 286
>>971819
процитирую учебник "как пользоваться интернетом" яна циста, страница 2, параграф 1:
- если у тебя есть вопрос, всегда задавай сам вопрос
Аноним 28/08/24 Срд 19:17:31 971825 287
>>971822
Вопрос такой
Есть дорога на сплайне, - актор с UDynamicMeshComponent'ом.
Дорога состоит из секций, каждая - FDynamicMesh3 объект.
Когда пользователь шевелит точку сплайна, хочется обновить только те секции которые изменены точкой сплайна. Но не понятно как это сделать, потому что NotifyMeshModified() перерисовывает весь меш целиком.
Аноним 28/08/24 Срд 19:35:37 971829 288
>>971825
пукну с дивана, что не получится без разделения на отдельные дроуколлы, т.к. весь новый динамик меш надо будет сгенерировать и загрузить в гпу. там еще какие-то FastNotify...Updated функции есть
Аноним 28/08/24 Срд 20:14:22 971832 289
>>971829
ладно спасибо
буду курить UDynamicMeshComponent
слишком узкоспецифичный вопрос тут
FastNotify - они для аптейта изменения атрибутов типа UV или перемещения вертексов, а уменя ж получается и сама сетка меняется.
Там есть ещё external decomposition но оно как-то через колено сделано, - что при её инициализации опять вызывается обновление всего меша... получается смысла в ней нет в моём случае
Аноним 29/08/24 Чтв 00:52:01 971856 290
chrome4bnoLpbWHj.png 987Кб, 1727x1153
1727x1153
UnrealEditorjve[...].jpg 197Кб, 1693x998
1693x998
UnrealEditorFSu[...].png 26Кб, 2441x402
2441x402
Учился по гайду с ютуба, добавил стульчики, появилась ошибка (пик 3), на моих стульях нет текстур. Что же эта за ошибка такая, как исправить?
Аноним 29/08/24 Чтв 11:11:28 971875 291
>>971856
Во-первых не ошибки, а варны, а во вторых у тебя прям в тксте есть гиперссылки Fix
Аноним 29/08/24 Чтв 11:59:01 971878 292
UnrealEditorcNI[...].mp4 4411Кб, 2558x1388, 00:00:31
2558x1388
>>971875
Нажимаю на гиперссылки, сохраняю, ничего не меняетмя
Аноним 29/08/24 Чтв 12:32:44 971880 293
>>971878
Он ругаеться на флаги bUseWithNanite, забей короче. На этих слульях из 4ого анрила, еще наши деды пердели. В те времена никаких нанитов не было еще. Можешь попробовать найти материалы стульев в статрер контенте,поискать там галку UseWithNanite и выключить. Ну или перекомпилить.
Аноним 29/08/24 Чтв 12:35:25 971881 294
>>971880
> и выключить
точнее включить скорее, он пишет миссинг
Аноним 29/08/24 Чтв 12:35:50 971882 295
>>971856
всё работает. это сами ассеты такие из плоских материалов

ругается потому что в редакторе материалов не стояла галка Used with .... по дефолту они отключены, чтобы не генерировать миллиард шейдеров попусту. если ты накинул шейдер этого стула на меш с нанитом или включил нанит в стуле, галка в материале должна быть установлена
Аноним 29/08/24 Чтв 13:19:52 971884 296
UnrealEditorIzo[...].png 430Кб, 498x1143
498x1143
browserGAsbnX5t[...].png 141Кб, 1343x1033
1343x1033
>>971880
Галочка включена! Все равно выскакивает ворнинг

Пробовал исправить по пик2, не помогло
Аноним 29/08/24 Чтв 13:26:14 971885 297
>>971884
Ну это какой-то конфликт версий. Эти материалы стульев очень давно делались. С тех пор много версий движка уже появилось. Мб там при миграции что-то не сошлось. Я бы просто забил. Не, ну если прям совсем принципиально хочеться заебаться и поправить. Я бы создал материал с нуля в актульной версии движка, и потом скопировал со сломанного материала логику.
Аноним 31/08/24 Суб 01:49:00 972109 298
image.png 2569Кб, 1080x1349
1080x1349
image.png 7310Кб, 1889x1941
1889x1941
Все модели фотоскан с 2к текстурами, а выглядит все равно мультяшно. Почему так?
Аноним 31/08/24 Суб 01:56:36 972110 299
.png 38Кб, 205x184
205x184
>>972109
Освещение + на земле грязи нет и всякого мусора
Аноним 31/08/24 Суб 02:11:56 972111 300
>>972110
А что не так с освещением?
Аноним 31/08/24 Суб 02:34:46 972114 301
image.png 51Кб, 287x125
287x125
image.png 115Кб, 478x188
478x188
>>972111
Слева реальное фото. Видны тени даже у самых маленьких объектов. Справа в анриале, теней почти нет, объект будто летает в воздухе.
Попробуй отрендерить в рейтрейсинге, а не люмине. Люмен никогда не даст фотореализм.
Аноним 31/08/24 Суб 12:01:44 972149 302
>>972109
не мультяшно, а компьютерно: просто идеальные ассеты без куч бытового мусора в каждой щели и многолетнего ситуативного износа
это всё еще фотореалистично, но выглядит как будо съемочная команда разложила реквизит для сета. что по сути и сделал анон - разложил ассеты
а на фото же мы можем различить десятки тысяч мелких деталек
Аноним 31/08/24 Суб 12:23:38 972159 303
>>972109
>выглядит все равно мультяшно
Так ты сделал буквально блокинг ,ща надо дороботатывать ручками
Аноним 31/08/24 Суб 13:54:03 972181 304
image.png 4664Кб, 1339x1375
1339x1375
image.png 175Кб, 478x188
478x188
image.png 398Кб, 834x261
834x261
>>972114
Вот рейтресинг. Тени появились, но реализма чет не прибавилось

>>972149
>просто идеальные ассеты без куч бытового мусора в каждой щели и многолетнего ситуативного износа
Все ассеты потрепанные, в грязи, с износом и ржавчиной.
Аноним 31/08/24 Суб 14:04:17 972183 305
image.png 4434Кб, 1332x1367
1332x1367
Понизил контраст, заменил текстуру земли
Аноним 31/08/24 Суб 14:05:38 972184 306
>>972183
Гораздо лучше. Но у тебя всё ещё ассеты раскиданы немного без логики
Аноним 31/08/24 Суб 14:06:37 972185 307
>>972184
>Но у тебя всё ещё ассеты раскиданы немного без логики
Ну так это ж типа помойка)
Аноним 31/08/24 Суб 14:07:24 972186 308
.png 2235Кб, 1080x1349
1080x1349
>>972185
Тут логика виднан, а на рендере нет
Аноним 31/08/24 Суб 14:23:13 972191 309
>>972183
Поблемы с масштабами, на референсе пространство намного глубже и просторнее. Посмотри на размер бочек хотя бы. Или навес из металлических листов в дальнем конце, под которым человек помещается, а у тебя там еле-еле залазит гигантское дорожное ограждение.

Говно виста на фоне, точнее ее отсутствие, сцена существует в вакууме.

Говно текстуры, которые ты все равно не сможешь переделать с ходу, придется еще годик-два усердно поучиться.

Говно свет, который в целом сделать проще всего остального, есть же люмен, но ты даже тут обосрался.

Приходи с ремейком через 2 года.
Аноним 31/08/24 Суб 14:32:51 972192 310
PhotoshopK6bZiP[...].png 1283Кб, 1661x1262
1661x1262
Аноним 31/08/24 Суб 14:38:22 972193 311
>>972191
>Поблемы с масштабами, на референсе пространство намного глубже и просторнее.
Ну и что? Съеби
Аноним 31/08/24 Суб 14:45:17 972197 312
>>972191
>фотосканы от квикселей в 4к
>Говно текстуры

Столько пафоса и так жидко обосраться, лол
Аноним 31/08/24 Суб 14:52:10 972198 313
>>972197
Тут то ли малолетний долбоеб, то ли йододефицитный западный славянин, хуй разберешь.
Аноним 31/08/24 Суб 15:49:21 972206 314
3.mp4 25929Кб, 1248x684, 00:00:30
1248x684
Как это фиксить в анриале?
Аноним 31/08/24 Суб 16:01:31 972210 315
4.mp4 36385Кб, 1568x868, 00:00:41
1568x868
Это нанит, детка.
Аноним 31/08/24 Суб 16:13:29 972214 316
>>972210
>у меня 60фпс
Выглядит как 10
Аноним 31/08/24 Суб 17:35:59 972224 317
>>972214
надпись бандикам тебя не смущает?
Аноним 31/08/24 Суб 17:37:08 972225 318
>>972224
Это артефакт из древних мифов, о его существовании уже никто не помнит
Аноним 31/08/24 Суб 17:39:46 972226 319
>>972214
Это я в 24 фпс записывал.
>>972225
Ничего удобнее так и не придумали.
Аноним 31/08/24 Суб 17:51:04 972228 320
image.png 2Кб, 256x50
256x50
Аноним 31/08/24 Суб 19:56:14 972245 321
>>970451
>>970509
А как вообще совмещать правильно кресты с бп? Я не могу просто взять и реализовать свой класс, мне придется ждать пока плюсовик его сделает со всеми нужными мне методами чтоб я оверрайдил. Еще он не сможет юзать блюпринтовые енумы, и придется все енумы перенести сначала в плюсы (перелопатить половину проекта), сможет ли он хотя бы использовать блюпринтовый компонент в своем крестовом классе? (подозреваю что нет), короче не понятно какова вообще цель бп в таком случае кроме как быть дата-блюпринтом с набором переменных
Аноним 31/08/24 Суб 21:16:48 972251 322
out1.gif 1766Кб, 1200x1200
1200x1200
out2.gif 1764Кб, 1200x1200
1200x1200
out3.gif 1680Кб, 1200x1200
1200x1200
out4.gif 1699Кб, 1200x1200
1200x1200
>>972181
>Все ассеты потрепанные, в грязи, с износом и ржавчиной.
они лежат аккуратно на идеальном песочке, а на референсе конкретный помоечный дестрой

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


но тут она америки не открыла. как я и писал, для фотореализма нейронка добавила на картинку много-много мусора и износа
Аноним 31/08/24 Суб 21:26:53 972252 323
>>972245
>Я не могу просто взять и реализовать свой класс, мне придется ждать пока плюсовик его сделает со всеми нужными мне методами чтоб я оверрайдил.
на крупных проектах так и делается. на крестах базовый класс и его универсальная логика
в бп может быть своя логика, которая потребуется только в этом бп и его наследниках
если с этим проблема, то всё что тебе остается - самому подучить анрил с++

>какова вообще цель бп в таком случае кроме как быть дата-блюпринтом с набором переменных
в том числе бывает и так. с++ вся логика, в бп только ссылки на ассеты и косметика
Аноним 31/08/24 Суб 21:30:36 972253 324
>>972210
что за еблан? в этой решетка 100 треугольников от силы
Аноним 31/08/24 Суб 22:47:17 972258 325
HighresScreensh[...].png 26090Кб, 4040x4152
4040x4152
Аноним 31/08/24 Суб 22:48:26 972259 326
>>972258
мало насрал, декали делай
Аноним 31/08/24 Суб 22:49:05 972260 327
>>972258
Ну все теперь ты геймдизайнер
Аноним 31/08/24 Суб 22:57:36 972262 328
image.png 4503Кб, 1340x1373
1340x1373
>>972259
>>972260
Первое было люмен, а это рейтрейсинг. Что лучше?
С ретрейсингом почему то volumetric fog проебывается и картинка становится пиздец контрастной
Аноним 31/08/24 Суб 23:00:55 972263 329
image.png 29Кб, 140x99
140x99
image.png 27Кб, 123x108
123x108
>>972262
да не, хуже становится без тумана. для фотореализма обычно и прикручивают контраст

разве что хорошо смотрится чернота в трубах
Аноним 01/09/24 Вск 00:48:32 972269 330
image.png 4649Кб, 1339x1377
1339x1377
Аноним 01/09/24 Вск 13:47:40 972300 331
17250581410310.png 2235Кб, 1080x1349
1080x1349
>>972269
норм, цветокор подкрутить и будет фоторил

но теперь выглядит нейросеточно, т.к. нет следов жизнедеятельности, попыток минимально обеспечить себе комфорт и т.д.

(сравнивая с референсом)

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

палетная дорога вместо бетонной лестницы переходит в какой-то профлист, по которому ходить нельзя

люди стараются срать где насрано. подкидывают новый мусор к старому мусору. поэтому мусор должен собираться в мусорные свалки

есть такой художественный принцип, что области высокой детализации должны соседствовать с областями отдыха - пустотами. это увеличивает масштаб. равномерный ковёр из деталей мешает деталям создавать масштаб
Аноним 01/09/24 Вск 14:07:30 972304 332
изображение.png 27Кб, 149x136
149x136
изображение.png 88Кб, 351x211
351x211
>>972269
Глаз человека легко выцепляет повторяющиеся объекты.
Ну например я вижу что гофрированный лист металла - это два одинаковых клона с подтеками в одинаковом месте. Я вижу что трубы это клоны, у них скол в одном месте. Палетты одни и те же. Листы картона одни и те же, просто повернуты по разному. Мешки мусора одной и той же формы, просто с разных углов.
Аноним 01/09/24 Вск 15:50:36 972324 333
>>972245
Двачую уже ответившего. Все абстракции, реюзабельные актор компоненты, интерфейсы, библиотеки, енумы и структуры лучше держать в крестах. Но на блюпринт тоже останется часть работы. В основном хужожественной. Пусть у нас есть механизм моста с подъемником, как перед воротами замка через ров. В блюпринте этого моста самое место сделать таймлайн анимации, проиграть звуки, мб партиклы пыли заспавнить. В крестовом классе механизма тогда будут объявлены евенты, делегаты, переменные состояний. Но сугубо абстрактные. Что нить типа OnActivate, OnDeactivate, флажок или геймплей таг IsActive.Каких либо прямых упоминаний от мосте в крестах лучше не делать. Потому что наследником может быть хоть мост, хоть колодец с ведром, который имеет точно такую же логику, состояния и евенты, но разная художественная часть. Более того в блюпринте будет много художественных затычек и украшательств. Если вдруг тебе захотелось чтобы при первой активации моста с какой-то его детали взлетали вороны - разумеется тащить это в кресты смысла нет. Короче есть дохуя чего и для блюпринтов тоже.
Аноним 01/09/24 Вск 16:25:04 972329 334
image.png 1264Кб, 1200x1200
1200x1200
image.png 636Кб, 700x400
700x400
>>972258
Не, ты не том месте фиксшь. Посмотри повнимательнее. Тебе не хватает колор вариейш по большим площадям. А анриле есть дефолтная текстура, которую помножают поверх материала ленскейпа в нескольких скейлах. И у тебя однотонная тайлоая поверхность сразу покрывается более тмеными и светлыми участками. А кол-во картонок лучше ополовинить как минимум. Слишком читается что это искуственно разложено из-за равномерности.
Аноним 02/09/24 Пнд 14:59:57 972463 335
Писал на си мбед парашу для арм камней, немного на крестах, немного на шарпе, немного на жаве под ведро. Решил глянуть что интересного есть в анрыле. Нужна база. Видео смотреть скучно, тонна воды и капля информации. Блюпринты ситуативно думаю ок, но мне проще на крестах большую часть задач решать. На инглише без проблем читаю. Я так понимаю мне нужно что-то описывающее общий подход к библиотеке анрыла и принципам работы с ней. Создал я проект в движке, подключил к нему визуал студио, а как какать не совсем понимаю. Куда залезть, чтобы создать объект на крестах, как называется в анрыле вызов того-сего. Как правильно подрубиться в дебаге к эдитору движка, ну куча тупых вопросов. Какие есть книги с базой на анрыл?
Аноним 02/09/24 Пнд 16:02:26 972468 336
image.png 23Кб, 515x236
515x236
image.png 21Кб, 491x210
491x210
image.png 6Кб, 1016x105
1016x105
Где можно скачать для 5 версии такую же приятную светло серую тему интерфейса как в 4? Хз почему только одна опция есть. У меня глаза вытекают от темно серого. Я по этой же причине до сих пор на блендере 2.79 сижу.
Аноним 02/09/24 Пнд 16:21:48 972471 337
>>972463
как со всем, как везде - смотри и читай всё подряд. легкое в мусор, сложное на потом. критическая масса знаний отложится
Аноним 02/09/24 Пнд 16:21:58 972472 338
Аноним 02/09/24 Пнд 16:24:39 972475 339
image.png 173Кб, 769x201
769x201
image.png 378Кб, 1521x573
1521x573
АААААААА, эти ебучие рамки походу нельзя убрать. Вот нахуя, эпики. Был пиздатый минималистичный дизайн, нахуя эти ссаные рамки и ебаные тени вокруг них. Только глаз отвлекают. Сука. Ну почему весь софт становится таким говном в плане интерфейса.

>>972472
Я 4 года пытался привыкнуть к брендеру >2.8. Не смог, уебищный мобильный интерфейс с гигантскими иконками будто для баб срак со срением -20. Из-за ебаных пидорасов на планшетах страдают пк бояре.
Аноним 02/09/24 Пнд 16:27:56 972476 340
image.png 284Кб, 642x594
642x594
>>972475
Бля, выкручивание альфы в ноль делает рамку черной, а не прозрачной.
Пиздец, походу придется лезть в сурс код и билдить себе движок с нормальным интерфейсом.
Аноним 02/09/24 Пнд 17:16:30 972481 341
>>972463
Понимаю тебя анон, сам охуевал от крестовых туторов на ютубе. Когда создают срр актор, создюат в нем статикмешкомпонент, берут ссылку на меш из контент браузера прям по хардкоду, еще добавляют какое-нить АддАкторРотайшен по ЕвентТику, а потом прям крестовый MyActor кидают на сцену и он крутиться и че нить им в лог еще пишет.
"Ну вот ребят, теперь вы знаете как сделать актор на крестах, можете начинать писать игру".

А по сути вопроса, мне помогла реализация своих конкретных задач. И я тупо гуглил предметно, что мне не хватает. Даже не туторы, а скорее "как передать в функцию такую хуйню", "как объявить делегат", добавить инерфейс и прочее. В анриле дохуя их самописных макросов и знания ванильных крестов тут ниче особо не даст. Но ключевая вещь - иметь конкретную задачу, которую хочется реализовать. Я начал с астрономической библиотеки чтобы сделать корректное движение солнца, луны и небесной сферы в зависимотсти от текущей даты и времени. На подобие анриловского плагина SunCalculator но только и для других небесных тел тоже.
Так же палю годный сайт одного челикса, где можно найти краткие справки по всяким анриловским макросам:
https://benui.ca/
Аноним 02/09/24 Пнд 17:32:03 972484 342
>>972476
>в ноль делает рамку черной
так возъми пипеткой цвет фона и назначь весто нативного цвета тени.
Аноним 02/09/24 Пнд 17:32:33 972485 343
>>972463
Если есть акк на сиджи пирсе, то поищи курсы по С++ для анрила, там все последовательно. Или поищи на рутрекере, знаю что один курс переиздается чуть ли не каждый год, и какая-то из версия там точно есть.

Ебаная капча больше, чем окно ввода текста.
Аноним 02/09/24 Пнд 17:36:56 972486 344
Аноним 02/09/24 Пнд 17:47:36 972487 345
2 Welcome to th[...].mp4 2416Кб, 1280x720, 00:02:39
1280x720
>>972463
[Udemy] Unreal Engine 5 C++ Developer - Learn C++ and Make Video Games (2022)
Аноним 02/09/24 Пнд 17:58:42 972489 346
>>972484
Я вроде каждый параметр потыкал, нет настройки цвета тени. В editor preferences тоже по поиску shadows ничего не нашлось.
Аноним 02/09/24 Пнд 18:15:52 972494 347
>>972489
А, ты у рамки альфу скручивал. Ну вот хотя бы рамку можешь сделать цветом фона, будет как будто прозрачная.
Аноним 03/09/24 Втр 00:35:30 972558 348
UnrealEditor82T[...].png 154Кб, 1716x845
1716x845
Чем дальше тем больше хуйни, 5.4.4 теперь рандомно теряет целые наборы нод а ты потом ебись и думай почему не работает.
Аноним 03/09/24 Втр 03:25:43 972574 349
IMG5791.jpeg 90Кб, 685x618
685x618
У меня есть текстура маска в 2к. Мне эту маску надо наложить на другую 2к текстуру и она должна покрывать 10% этой текстуры. UV развертка модели покрывают только эти 10%, остальные 90% используются для других моделей. То есть я могу в принципе могу натайлить эту 2к маску, сделав ее маленькой и поместить в нужное место. Это правильный подход? Или лучше сделать отдельную 2к маску с маленькой звездочкой там где надо? Что лучше в плане производительности/использования ресурсов?
Аноним 03/09/24 Втр 03:43:54 972578 350
>>972574
Если это тупо маска, нахера вообще ей 2к? Делать отдельную 2к где буде одна звездочка в углу, а остальное все черное еще хуже. В плане оптимизона лучше было бы звездочку совместить с текстурами других моделей. И был бы один атлас на несколлько моделей. Если эта звездочка должа меняться на другую маску и захардоживать её в текстуру с другими моделями не вариант, тогда уменьши рарешение звездочки раза в 4-5 и натайли.
Аноним 03/09/24 Втр 04:23:32 972583 351
>>972574
> натайлить эту 2к маску, сделав ее маленькой и поместить в нужное место. Это правильный подход?

это правильный подход. арифметика очень быстрая на гпу
Аноним 03/09/24 Втр 04:35:48 972584 352
>>972578
> В плане оптимизона лучше было бы звездочку совместить с текстурами других моделей.
Смотри, у меня 5 моделей дорожных знаков и 1 светофора. Для них всех используется одна 2к текстура. И мне надо чтоб светофор зажигался и поэтому я сделал отдельный материал для сфетофора с той же текстурой и дополнительной маской светильника, которая цепляется к emission. Сейчас я ее заскейлил 20 раз и через add ноду подогнал туда, куда надо. Это норм или есть вариант лучше? Раз делать специально маску светильника где 95% пространства останется черным ты говоришь плохая практика.

>>972583
Надеюсь что так.


Я просто делаю ассет на продажу, поэтому так запариваюсь. Хочу чтоб все правильно было.
Аноним 03/09/24 Втр 11:49:34 972612 353
>>972584
Я не знаю какие требования к моделям на продажу, я бы просто добавил стеклу светофора вертекс колор, и в материале умножал бы его на нужный мне эмиссив мультиплайер. И никакой маски вообще бы не потребовалось. Материала наверное все таки 2 надо.Из-за разной функциональности. Простые знаки должны слегка эммиссировать при определнных CametaVector как иммитация реального светоотражающего покрытия. Светофору камера вектор проверять не надо, он просто эммисирует своими цветами.Само переключение сфетофора я бы организовал через SetCustomPrimitiveDataVector3, чтобы не создавать DynamicMaterialInstance.И в блюпринте бы его по апдейту менял.
(1,0,0) горит красный (1,1,0) красный с желтым (0,0,1) горит зеленый.

Насчет правильно-неправильно вопрос филосовский. Я даже эпикосвкие шейдаки когда смотрю волосы на жопе иногда шевеляться. Там перелопачивать и перелопачивать можно. Но у эпиков приоритет контент высрать, работает и ладно.
Аноним 03/09/24 Втр 11:55:20 972614 354
Аноним 03/09/24 Втр 19:23:29 972674 355
image.png 717Кб, 1422x533
1422x533
16ba456f1463f48[...].png 13Кб, 128x105
128x105
Опять калвно
Аноним 03/09/24 Втр 19:30:40 972675 356
>>972674
Насколько эти темплейты вообще норм?
Аноним 03/09/24 Втр 19:34:22 972677 357
>>972675
которые раздают кал, нормальные не раздают и дороха стоят
Аноним 03/09/24 Втр 19:56:44 972680 358
>>972674
А как же СЛЯВЯН ДЕРЕВНЯ там даже 2 буханки есть
Аноним 03/09/24 Втр 19:58:43 972681 359
>>972675
Напоминает того чела который делал гайды на Ютубе как создавать игры в конструкторе CF 2.5. У него там было как создать человечка, как настроить анимации, а дальше сразу как залить игру в Стим и на ИОС. А вот как там меню сделать, как настройки смены разрешения экрана сделать, как настройки громкости музыки и эффектов сделать, как настройки сохранения игры и настроек сделать, и конечно же как сделать дистрибутив игры у него уже не было. Зато высрал тридцать гайдов как делать игру но игру он делал лишь в паре гайдов. Как же это охуенно делать игры в конструкторах, на них даже гайдов нету.
Аноним 03/09/24 Втр 19:59:27 972682 360
image.png 1867Кб, 1653x1073
1653x1073
>>972674
Сам на юнити сижу но эти месячные раздачи сохраняю себе на всякий случай, вдруг анриалскрипт выкатят, недавно залез посмотреть что там вообще, реально одно говно
я календарь переверну Аноним 03/09/24 Втр 21:02:32 972706 361
image.png 155Кб, 395x618
395x618
сентябрьскую халяву забираем
Аноним 03/09/24 Втр 23:05:54 972752 362
>>972706
Спасибо за напоминание
Аноним 04/09/24 Срд 05:01:03 972782 363
photo2024-09-04[...].jpg 77Кб, 1280x670
1280x670
photo2024-09-04[...].jpg 129Кб, 1280x791
1280x791
Не осилил модульный пайплайн.
Аноним 05/09/24 Чтв 21:39:45 973053 364
>>972782
поясни, что кал калыч, что норм тема?
06/09/24 Птн 10:47:45 973106 365
>>962530 (OP)
Как фикить "раздупление" интерфейсов? Часто вижу в уе играх, как при открытии каких нибудь менюшек первые пару кадров лэйаут перестраивается, пиздос глаза режет. А как самому делать, чтобы избежать этого пока не разобрался.
Аноним 06/09/24 Птн 13:49:30 973139 366
2024-09-0613-31[...].jpg 10Кб, 349x311
349x311
2024-09-0613-33[...].jpg 15Кб, 479x405
479x405
>>973053
Вероятно он имел ввиду, что когда собирает панель из уникальных элементов, то выглядит норм, а если собирает такую же панель из модулей, то получается кал.

Но на самом деле можно заметить, что во втором случае он не пользовался принципами симметрии, вот и получил кал.
Если бы при сборке ближней панели он руководствовался такими же принципами, то получилось бы тож не очень.

Модуль это же не бездумное клонирование, там ведь тоже есть логика. Мы же не можем на первом пикрил в обведенном месте установить дверь — это же глупо, правильно? Ну вот и паттерны должны соблюдать логику, они не могут стоять рандомно.

А еще, если модуль несимметричный и он соседствует с симметричным, то получается кал. На пикрил 2 в нижней правой части стоят два несимметричных модуля — они вроде норм, но как только мы смотрим на верхний ряд, где несимметричный треугольник затесался посреди симметричных, то сразу начинает выглядеть как блевотин.

Короче, у меня родилась следующая теория расположения модулей:
Симметричный + симметричный = норм
Несимметричный + несимметричный = норм
Симметричный + несимметричный = говно
Несимметричный + симметричный + зеркальный несимметричный = норм

Отсюда следует, что на каждый несимметричный модуль нужно создавать его зеркальную копию, чтобы при помощи нее стремиться сделать паттерн симметричным.
Аноним 06/09/24 Птн 14:03:51 973141 367
>>973106
Насколько я знаю, это распространенная проблема даже для окон обычных приложений (просто раньше ты не обращал на это внимание). И похоже это проблема шиндовс. Тоже боролся с этим, но единственный вариант — это разгрузить UI.

Даже пробовал как в ZBrush сперва запустить окно с opacity 100%, а после загрузки выкрутить прозрачность, но бестолку — базовая часть окна все равно мерцает прежде, чем устанавливается прозрачность.

Еще вариант — сделать загрузочную плашку на весь экран, за которой загрузить все окна, а потом скрыть. Ну или просто забить, потому что большинство людей этого даже не замечает.
Аноним 06/09/24 Птн 15:50:28 973155 368
Здравствуйте. Я не хочу воровать курс, а хочу купить его, например, у тех же xyz. Он вообще норм, чи не?
Аноним 06/09/24 Птн 15:55:39 973157 369
>>973155
Я своровал. Хуйня какая-то.
Аноним 06/09/24 Птн 16:00:13 973158 370
>>973157
Прям совсем кал калыч непонятный?
Аноним 06/09/24 Птн 16:03:00 973159 371
>>973158
Понятный, просто там базовая инфа самая.
Аноним 06/09/24 Птн 16:04:54 973160 372
>>973159
Понятно, спасибо.
Аноним 06/09/24 Птн 16:14:03 973162 373
Кстати, а есть какие-то хорошие платные русскоязычные курсы по теме анрила?
Аноним 06/09/24 Птн 18:08:43 973175 374
>>973155
Я записывался на курс movie man за 50к. Если тебя интересует конкретно курс и ничего больше, то за эти деньги можешь накупить тонну других курсов. Сам курс достаточно жидкий, ничего уникального я там не нашел.

Помимо курса там есть консультации, но они тоже так себе. Выглядело так, как будто куратору нужно что-то сказать и как-то поправить каждого студента, чтобы его работа выглядела эффективной, отчего двум студентам дают ровно противоположные советы.
Аноним 06/09/24 Птн 18:12:42 973176 375
>>973162
Есть хорошие бесплатные. Нейроны мозга не наебешь — их надо тренировать, долго и большим объемом данных. Нет единственного волшебного курса, который тебя научит. Деньги не помогут.
Аноним 06/09/24 Птн 19:17:41 973183 376
>>973162
Ну смотри, анрил он очень многогранен. Есть отдельные курсы по левел дизайну, есть по партиклам, есть по с++. Тоесть просто курс по анрилу - это будет что-то обо всем и ни о чем. Ну типа навигация, материалы, освещение, лендскеймп и.т.д. Ну такую вводную шнягу можно и бесплатно посмотреть. Есть на трубе канал UnrealSensey и там есть 4-5 часовые видосы и по 4ому анрилу и по 5ому. Если ты совсем движок не открывал ни разу- будет полезно. Если ты уже год-два в нем пердишь, то какого-то инсайта от таких курсов можно не ждать.
Аноним 06/09/24 Птн 20:15:15 973192 377
>>973183
ему надо отдрочить вкладки на 5 проектах пошагово, а потом повторить без туториала
Аноним 06/09/24 Птн 20:48:01 973197 378
>>973106
>>973141
вообще не понял о чем вы. никогда не видел, никогда не замечал. возможно, в моих играх интерфейс раздупляется и лейаут перестраивается. извините
Аноним 06/09/24 Птн 20:54:54 973199 379
>>973162
смотри английские, даже если язык не знаешь. просто из контекста понятно 60% пиздежа
заодно язык подтянется
Аноним 06/09/24 Птн 21:08:22 973201 380
>>973175
>Если тебя интересует конкретно курс и ничего больше
Ну как понять "курс и ничего больше"? Конечно же, интересует навык, который этот курс даёт.

>>973176
>Есть хорошие бесплатные
Русскоязычные?

>Нейроны мозга не наебешь — их надо тренировать,
>Нет единственного волшебного курса, который тебя научит. Деньги не помогут
Я не жду, что меня курс научит всему. Однако жду структурированный и последовательный курс, где от простого к сложному обучают основам работы с движком на примере разработки простеньких игр.

Покупал вот курс по 3д у одного чела с ютуба и за полтора месяца узнал просто в разы больше, чем при самостоятельном изучении. Далее взял ещё один, но уже на 4 месяца. После прохождения, пожалуй, я могу сказать, что работать с 3д я более-менее могу, а если что-то не получается или нужно развиваться дальше, то у меня уже есть база для самостоятельного обучения.

>>973199
Я много раз так пробовал и мне это не подходит. Есть куча нюансов, которые теряются при попытке понимать в контексте или переводить. Что-то показано так, ты делаешь и выходит иначе. Тратится уйма времени на решение таких вот проблем. Мне уже относительно много лет и тратить время на поиск тривиальных ошибок, которые можно и не совершать, не очень хочется.
Вообще, уже достаточно наступал на грабли самостоятельного изучения чего-либо - в этом случае времени требуется всегда существенно больше.
Аноним 06/09/24 Птн 21:18:19 973203 381
>>973183
>Есть отдельные курсы по левел дизайну, есть по партиклам, есть по с++.
Это понятно. Но вот о том и речь, есть ли хорошие платные русскоязычные курсы по разным аспектам работы с движком.

>курсы по левел дизайну
Это в принципе отдельная тема и применима к любому движку.

>UnrealSensey
На английском + это всё выглядит набором рандомных уроков. Это ещё одна проблема таких вот каналов, когда нет структуры и ты сам пытаешься заполнить пробелы. Даже не просто заполнить, а найти как заполнить правильно. Учишь одно, а в итоге понимаешь в лучшем случае половину, ибо основ не знаешь.
Аноним 07/09/24 Суб 02:18:45 973231 382
uazseHJclW.jpg 742Кб, 2989x1196
2989x1196
house.png 1604Кб, 1195x996
1195x996
>>973139
Проблема в том что фахверк хоть и имеет свои правила и модули, обычно в итоге все равно слишком разнообразный чтобы поделить его на модули но на маркетплейсе ассеты в основном модульные, и свои модули я срисовал с какого-то ассет-пака, но потом понял что они не нужны. Есть повторяющийся, если уникальный. И если я хочу сохранить "правильность" этой хуйни то надо собирать из балок и боксов. В принципе неплохо выходит, пайплайн довольно быстрый, собрал всё не выходя из анрила вообще моделинг режим самое лучшее что придумали эпики, щас буду нормально крышу рандомить.
Аноним 07/09/24 Суб 03:02:25 973233 383
UnrealEditorvch[...].png 1762Кб, 1096x1156
1096x1156
>>973231
А ведь в конце его еще можно собрать и покорежить латисом. Серьезно, развивали бы они свои моделинг тулзы вместо говняных экспериментальных фич, цены бы не было.
Аноним 07/09/24 Суб 04:40:35 973235 384
>>973231
модули нужны, чтобы быстро собрать из них 150 таких домов
Аноним 07/09/24 Суб 05:46:48 973239 385
>>973235
>таких
Не таких. Какое-то целесообразное количество модулей будет в итоге выглядеть как-то слегка не так, чего-то не будет хватать.
Это не типовая застройка панельками, а каждый раз уникальный паттерн, собранный с учетом каких-то локальных проблем с фундаментом, ебанутости заказчика и криворукости строителя. Всё что сделаешь из модулей будет аутентично только для 2-3 домов, дальше репетативная хуйня, дешевка, маркетплейсный ассетфлип. Не мой путь короче, я пытался взять модули с ассетпаков, посмотрел на эту кучу говна с 4к неупакованными текстурами, дырами в мешах, кривыми нормалями, авторазвертками, и т.д. и т.п., попробовал сам сделать такое, понял что хуйня, пошел и придумал себе свой пайплайн с модульными шейдерами и домом собранным из одной балки сразу в движке. Чуть медленнее чем модули, конечно, но не критично.
Аноним 07/09/24 Суб 06:20:24 973240 386
>>973239
чтоб было нерепетативно, надо кучу разных шейдеров, разные модели крыш, окон, дверей и малых архитектурных форм. а если сделать твоим методом даже 3 домика, один хрен будет репетативная хуйня, и то, что там балки по-разному расположены, делу вряд ли поможет
Аноним 07/09/24 Суб 06:26:44 973242 387
UnrealEditorvch[...].png 1684Кб, 1437x608
1437x608
>>973240
>кучу разных шейдеров
Ну это база. Да еще и простейшая.
>разные модели крыш, окон, дверей и малых архитектурных форм
Это тоже база, просто подольше делается.
> а если сделать твоим методом даже 3 домика, один хрен будет репетативная хуйня, и то, что там балки по-разному расположены, делу вряд ли поможет
А вот тут ты рассуждаешь как обыватель, которому похуй. Должно быть всё это в комбинации, и формы, и обвесы, и маты, И балки, потому что балки в уникальных паттернах и есть сама суть, эссенция этого архитектурного стиля. Ее нужно учесть сделав так же всё остальное, тогда будет качественный результат, а не хуйня с маркетплейса.
Аноним 07/09/24 Суб 09:40:07 973251 388
>>973242
>качественный результат
Он нужен конечному потребителю?Большинство будет оценивать по гг,врагам если есть,ПАНОРАМНЫЙ ВИД , а не правильным пропсам
Аноним 07/09/24 Суб 10:13:26 973252 389
>>973201
>Ну как понять "курс и ничего больше"?
Жопой напиал. Я имел ввиду видео, потому что помимо него там еще связь с куратором 1-2 раза в неделю. И так полгода.
Аноним 07/09/24 Суб 10:46:41 973257 390
>>973252
>связь с куратором 1-2 раза в неделю
А куратор нормальный? Чаще это на уровне помощи в телеге,дискорде
Аноним 07/09/24 Суб 11:07:44 973259 391
bandicam 2024-0[...].mp4 1899Кб, 952x540, 00:01:20
952x540
>>973257
Про куратора я написал свое мнение еще в самом первом посте >>973175
Во-первых, это не личное общение, помимо тебя еще человек 20, поэтому на тебя уделяют минут пять времени.
Все студенты скидывают скрины в миро, потом куратор подключает стрим и обозревает. Я даже не помню была ли возможность в риалтайме задать вопросики, по-моему для этого была отдельная связь в дискорде. Но я могу ошибаться. Вроде был текстовый чат для стрима.
Аноним 07/09/24 Суб 11:16:10 973262 392
2024-09-0711-09[...].jpg 11Кб, 534x265
534x265
>>973259
>видеорил
Только вот прямое натяжение может быть у шнурков, которые ни с чем не соприкасаются. В реальности шнурки касаются сапогов, а в сапогах находится нога, которая в разрезе имеет округлую форму и она не дат шнуркам быть прямыми.
Аноним 07/09/24 Суб 11:24:20 973263 393
>>973252
Понятно. В итоге с курса ничего не вынес или просто ты имел в виду, что это всё мог бы и сам найти?
Аноним 07/09/24 Суб 13:42:58 973290 394
>>973263
Я все нашел сам до курса.
Аноним 07/09/24 Суб 14:12:10 973297 395
>>973251
Ну если так рассуждать то конечному потребителю нихуя не нужно кроми сисек-писек. Просто некоторым по кафу делать хорошо в мелочах, а кто-то делает на похуй.
Аноним 07/09/24 Суб 15:53:10 973313 396
>>973203
Ну смотри, я не знаю что именно ты в анриле хочешь делать. Авторы курсов, кстати, тоже. А это ключевая вещь. От этого зависит с какой стороны его изучать. Я для себя нашел подход, что я сперва решаю что именно я хочу, а потом ищу релевантную инфу. Параллельно изучаю и пытаюсь делать. Просто так сидеть эти курсы смотреть смысла нет. Ну разве что у тебя есть возможность делать это на работе в тихоря. Английского не сцы, я сам не лингвист и разговорный Английский мне в хуй не упал, я с иностранцами не общаюсь. Но во время вката в 3Д я его подтянул как раз по англоязычным видосткам. Включай субтитры с смотри. В нашем комьюнити есть либо совсем инфа для нубов типа ИнститутаМарксизма либо какие-то совсем крутаны, которых иногда приглашают на стримы и они показывают свои работы параллельно пиздя за жизнь. Структурировать это в программу обучения сложно.более того, у нас много челов, которые сами посмотрели зарубежные туторы, что-то поняли, что-то не поняли и пытаются через пук-среньк пересказать это своими словами. Курсы не исключение. Получается пятикратно переваренный кал пропущенный через лоускильность туторщика.
Аноним 07/09/24 Суб 21:42:21 973345 397
>>973259

ИГРАЛ ТУТ В ОДНУ ИГРУ, ТАМ НА САПОГАХ ГЕРОИНИ ЧТО-ТО С НАТЯЖЕНИЕМ ШНУРКОВ БЫЛО, ОНО ВРОДЕ КАК ИМЕЛОСЬ, НО ВРОДЕ КАК И НЕТ НУ И ОФОРМИЛ РЕФАНД! КАК ХОРОШО, ЧТО ЕСТЬ ААА КОНТОРЫ С 250 МИЛЛИОННЫМИ БЮДЖЕТАМИ, ГДЕ НАТЯЖЕНИЕ ХОРОШЕЕ, И Я ЗНАЮ ЗА ЧТО ПЛАЧУ 150 БАКСОВ ЗА ДЕЛЮКС ИЗДАНИЕ
Аноним 08/09/24 Вск 01:32:28 973359 398
>>962530 (OP)
Пиздец, нихуя не понимаю. Как удалить actor component после того, как он (компонент) отыграет свою анимацию? У меня есть анимация (sequence) убирания предмета, после проигрывания которой он должен быть удалён
Аноним 08/09/24 Вск 03:33:09 973368 399
image.png 97Кб, 792x180
792x180
>>973359
сделай монтаж из анимации и используй Play Montage ноду, там есть пин по завершению анимации, в котором можешь сделать Destroy Component
Аноним 08/09/24 Вск 07:39:40 973371 400
>>973368
Видел это решение в одном из видеоуроков, но изначально оно мне не понравилось из-за того, что montage нельзя вставить в animation state machine. Но сейчас, с утра, понимаю, что, видимо, так и должно быть. Спасибо, анон, за помощь и оперативность
Аноним 08/09/24 Вск 11:13:59 973383 401
>>973345
Шутка смешная но курс посвящен созданию синематиков
Аноним 09/09/24 Пнд 11:21:22 973540 402
>>973371
Вообще в секвенсоре по-идеее много параметров анимировать можно. Попробуй найти визибилити, и крути его. А как монтаж полностью доиграет можешь и удалить. Еще вариант из секвенсора вызвать Евент. Сделай кастом евент, по которому будешь удалять компонент. И добавь дорожку с этим евентом в секвенсор.
Аноним 09/09/24 Пнд 11:27:56 973543 403
>>973540
Еще есть такая хрень как АнимКурва это как бы кастомный трек, который ты можешь добавлять к любой аницации, а в анимблюпринте по апдейту анимации читать его, сравнивать с каким-то значением и делать что-то если оно больше/меньше порога. Есть и АнимНотифаи, по которым звуки шагов часто проигрывают. Можешь сделать кастомный нотифай и в анимблюприте его обрабатывать. Короче много вариков.
Аноним 09/09/24 Пнд 12:09:05 973550 404
>>973383
>посвящен созданию синематиков
Лол они разве с полигонами возяться?я думал чисто собирают сцену
конспект делаешь?скинешь лол?
Аноним 09/09/24 Пнд 14:30:52 973578 405
>>973540
>>973543
Благодарю. Посмотрю на досуге. Сейчас сделал через просто монтаж. Не идеально, но для учебного проекта пойдёт. А то я никогда его не докончу
Аноним 09/09/24 Пнд 14:50:35 973580 406
>>973578
> Сейчас сделал через просто монтаж. Не идеально, но для учебного проекта пойдёт.

запарил. монтаж это класс для вызова анимаций через код. другого в анриле нет
Аноним 09/09/24 Пнд 20:31:00 973629 407
>>973580
Ну я имел ввиду, что тупа через play montage и пин on complete сделал. А косяк в том, что перед тем как удалиться, меш пытается снова отыграть прерванную анимацию из anim state
Аноним 09/09/24 Пнд 21:19:39 973635 408
>>973629
Всё нормально, прикрутил montage notify. Всем спасимбо
Аноним 11/09/24 Срд 11:54:56 973775 409
С грумом работает кто? Интересует вопрос коллизий. Коллизия волос с персонажем вроде +- работает через ригид боди, а вот с окружающий миром такое ощущение, что вообще не работает.

В общем у меня персонаж ложится на песок, и надо чтобы волосы не проваливались. Я пробовал в ригидбоди персонажа делать плоскость под персонажем, но чета результат такой себе.
Аноним 11/09/24 Срд 12:28:43 973778 410
>>973775
Если у тебя волосня прям в свободном полете прыгает, то прониканий через все вокруг избежать врядли удастся, я волосам симуляцию ставлю по минимуму, чтобы они шевелились на уровне ощущений. А для прич с косами вообще приходится выключать, потому что при включенной симуляции они тупо расплетутся.
Аноним 17/09/24 Втр 20:38:33 974795 411
image.png 76Кб, 781x650
781x650
Аноним 17/09/24 Втр 20:44:03 974797 412
>>974795
А те, что уже добавлены, отвалятся?
А те, что уже в релизнутых играх?
Аноним 17/09/24 Втр 21:56:55 974804 413
>>974795
похуй. мегасканы это одна из причин, из-за которых игры по 150 гигов весят и выдают 30 фпс в растянутых 720p на 4080
Аноним 17/09/24 Втр 21:57:29 974806 414
>>974804
то есть не похуй, а положительная новость. хорошей была бы, если бы совсем прикрыли лавочку
Аноним 17/09/24 Втр 22:11:33 974808 415
>>974797
>добавлены, отвалятся?
момента запуска Fab и до конца 2024 года Megascans будет бесплатным для всех по стандартной лицензии Fab для всех движков и инструментов . Когда вы приобретаете контент Quixel на Fab — бесплатно или платно — вы можете использовать его вечно.

Вы по-прежнему будете иметь доступ к любому ранее приобретенному контенту через Quixel.com и приложение Bridge.
Аноним 18/09/24 Срд 10:25:23 974855 416
>>974808
>Когда вы приобретаете контент Quixel на Fab — бесплатно или платно — вы можете использовать его вечно.
Бля, там 18 тысяч ассетов. Нужен скрипт который их добавит в корзину.
Аноним 18/09/24 Срд 10:30:12 974856 417
>>974855
А, Fab еще не открылся. Надеюсь там не будет анальной анти парсинг защиты.
Аноним 18/09/24 Срд 10:55:35 974859 418
image.png 63Кб, 1393x386
1393x386
>>974797
Отвалятся. Нужно дождаться релиза Fab и заэкваерить ассеты на этом маркетплейсе до 2025.
Аноним 18/09/24 Срд 11:06:08 974861 419
image.png 21Кб, 330x667
330x667
Аноним 18/09/24 Срд 16:12:17 974897 420
>>974861
купил, спасибо. не знаю зачем, пусть будет
Аноним 18/09/24 Срд 16:16:50 974899 421
>>974859
Да, запуск Fab сделает многих грустными, это же еще и закрытие Sketchfab емнип.
Аноним 18/09/24 Срд 16:44:29 974903 422
Квиксель по лицензии бесплатный только для использования внутри UE? Нет смысла покупать и выкачивать его на потом.
Аноним 20/09/24 Птн 16:08:51 975235 423
>>974861
Зачем покупать всё, если оно отвалится, когда запустят ФАП? Это скачивать надо. Щас ваш скрипт аккаунты уведет, вот будет лол.
Аноним 20/09/24 Птн 16:20:05 975236 424
>>975235
никто не знает, отвалится или нет. люди думают, что бесплатно это покупка, поэтому контент перенесется
Аноним 20/09/24 Птн 17:55:07 975252 425
>>975236
>бесплатно это покупка
Технически он оформляеться как покупка ...я помню в начале гойды игру полученую с раздачи отобрали лол
Аноним 20/09/24 Птн 20:24:59 975261 426
>>975236
Потому и дают время до нового года — шоб скачали, кому надо.
Аноним 21/09/24 Суб 16:34:06 975302 427
>>975261
>>975235
>скачивать
Все это добро весит 55 терабайт. Удачи скачивать, лол
Аноним 21/09/24 Суб 21:14:29 975322 428
video2769d306-6[...].mp4 134Кб, 272x368, 00:00:02
272x368
>>975235
уведет ли? и что именно?
Аноним 21/09/24 Суб 21:28:27 975324 429
>>975302
Надо сделать 200 аккаунтов. "Купить" на каждом. Через пару лет продавать как горячие пирожки студиям, а лучше входить в партнерство под процент от их игры.
Аноним 21/09/24 Суб 21:33:20 975327 430
>>975324
имагинировал студию, которая не может купить ассетов, и вынуждена входить в долю с хуем с пачкой ассетов на акке. тут ему светит только процент от 0.
Аноним 21/09/24 Суб 21:34:49 975328 431
369554230-38aaf[...].png 49Кб, 869x292
869x292
Аноним 21/09/24 Суб 21:58:39 975331 432
>>975327
Каждый ассет будет стоить в районе 5-20 долларов. Берем среднее, 13. Умножаем на 18000, это 234 тысячи долларов.
Для любой инди студии это огромные деньги. Даже если взять 0,001% индюков и у них миллионы долларов от инвесторов, 200к остается существенной суммой.
Аноним 21/09/24 Суб 22:09:44 975333 433
>>975331
И тут ты объясняешь зачем все 18000 ассетов покупать разом, а потом просто ловишь бан.
Аноним 21/09/24 Суб 22:17:12 975334 434
>>975333
Делаю ГТА 8 в соло.
Аноним 22/09/24 Вск 10:25:12 975360 435
>>975302
>Удачи скачивать, лол
Ты скачиваешь только то, что тебе нужно. Попытка все приобрести вообще имеет нулевой успех.
Аноним 24/09/24 Втр 16:53:05 975645 436
Все таки надеюсь, что мегасканы оставят бесплатное бесплатным, а платным станет прям совсем новый контент.
Аноним 26/09/24 Чтв 13:46:13 975920 437
2024-09-26 15-4[...].mp4 1548Кб, 1920x1080, 00:00:08
1920x1080
Пиздец я прихуел с дорисуй сову момента тут. Официальный тутор от эпиков, охуеть просто.
Аноним 26/09/24 Чтв 18:01:41 975940 438
>>975920
нормально. мозги самому напрягать тоже надо иногда
Аноним 27/09/24 Птн 16:47:07 976110 439
image.png 110Кб, 769x402
769x402
А есть какой-то стандарт как использовать цветовые каналы? А то я вижу что кто-то используется синий для металика, кто-то для emissive. Можно как хочешь или в этом есть правила индустрии?
Аноним 27/09/24 Птн 18:26:37 976115 440
>>976110
стандарта нет. эмиссив это вообще-то цвет, для полноценного использования понадобится отдельная РГБ текстура. в отдельный канал можно засунуть только карту-модулятор для какого-нибудь стороннего цвета

если текстура не имеет альфы и сжата в DX1/BC1, в каналах RGB будет закодировано 5, 6 и 5 бит информации. поэтому самую чувствительную к перепадам уровней карту кладут в середине. на практике этот лишний бит вряд ли когда-то кому-то сделал погоду. либо будет норм, либо придется пользоваться BC7 или 32 битами

так же стоит учесть, что в 5 анриле сломали текстурный AO, он работает только если отказаться от статичного освещения. поэтому если в проекте применяется статик лайтинг, текстурный AO не нужен, и освобождает место для чего-нибудь еще
Аноним 27/09/24 Птн 19:20:34 976122 441
image.png 680Кб, 2144x1173
2144x1173
image.png 235Кб, 1093x1184
1093x1184
image.png 491Кб, 1286x1184
1286x1184
image.png 43Кб, 1128x1192
1128x1192
>>976115
Вот это правильный подход?
R - AO
G - Roughness
B - Metallic
Аноним 27/09/24 Птн 19:24:03 976123 442
>>976122
вполне. чаще встречается MRO, т.к. если если напрямую в аутпуты пихать, то нитки не перекрещиваются
Аноним 27/09/24 Птн 19:34:25 976125 443
image.png 122Кб, 655x522
655x522
>>976123
Понял. Вот я еще смотрю пак за 100 баксов с кучей продаж. Тут чел использует в мастер материале использует 4 канала, при этом у 95% текстур в паке альфа канал тупо пустой, но есть, иначе мастер поломается. Разве не правильней было бы сделать отдельные маски для эмиссива для тех 5% моделек?
27/09/24 Птн 19:40:25 976126 444
video47b14c75-9[...].mp4 334Кб, 320x320, 00:00:07
320x320
>>976125
>>976123
>>976122
>>976115
>>976110
а почему не использовать стандартные gltf стандарты ну или на крайняк текстуры PBR Roughness/Metallic по классике поянтно что нагруженно зато стандартно или я чего то не пынемаю
Аноним 27/09/24 Птн 20:45:37 976133 445
image.png 43Кб, 984x984
984x984
>>976125
если альфа-канал пустой, то на текстуре будет просто has alpha channel: false, альфы там нет
материал не сломается, просто с этого пина будет дефолтное для альфы значение 1.0

в альфу паковать что-то или нет - вопрос открытый. альфа занимает столько же места в видеопамяти, сколько 3 других канала. то есть вместо четвертой маски в альфе ты можешь использовать 2 текстуры без альфы и запаковать в них 6 масок, израсходовав столько же видеопамяти

преимущество альфы в том, что там 8 бит глубины, еще лучше чем зеленый канал (пикрил линейный градиент из каждого канала в unlit эмиссив, демонстрируя артефакты битности)

но семплинг текстуры это тяжелая инструкция с высокой латентностью. возможно имеет смысл как раз экономить семплер, но паковать что-то в альфу. все обычно либо срутся 6 или 9, либо сходятся на том, что ит депендс, т.к. никто нормальный тест сделать не может, и все откровенно плавают в этой теме, лол
Аноним 30/09/24 Пнд 14:16:34 976691 446
>>976133
>альфа занимает столько же места в видеопамяти
Именно в видеопамяти? не просто на диске? Мне казалось в видеопамяти текстуры уже после декомпрессии лежат и там что-то типа тупого .bmp
Аноним 30/09/24 Пнд 14:24:35 976697 447
>>975920
> криетэд юсин симила метох
такое ощющение, что озвучивала нейронка, обучавшаяся индусскому английскому по каналу CodeLikeMe, сменила пол говорящего, но хуй изо рта вытащить забыла.
Аноним 30/09/24 Пнд 14:35:18 976707 448
>>976691
на диске альфа канал занимает 8 бит на пиксель, столько же, сколько другой канал

DXT1/5, BC1/3 и т.п. это алгоритмы не для хранения на дисках (смысл тут велосипед изобретать), это хардварное сжатие для хранения текстур загруженных в видеопамять, текстуры в этих форматах декодируются видеокартой на лету
Аноним 30/09/24 Пнд 14:38:16 976712 449
>>976707
>хардварное сжатие для хранения текстур загруженных в видеопамять
А разжимает оно их куда, тогда?
Или у тебя конвеер "считать с диска" - "пожевать в процессоре" - "поместить в видеопамять" - пожевать в процессоре видеокарты (ну сжатие же)" - "поместить обратно в видеопамять" - "разжать в черную дыру" - "вывести на экран"?
Аноним 30/09/24 Пнд 14:43:48 976716 450
>>976712
>А разжимает оно их куда, тогда?
никуда. происходит аппаратный декодинг на лету, без создания промежуточных массивов
Аноним 30/09/24 Пнд 14:47:23 976721 451
>>976712
>>976716
Помоему в анриле как-то можно посмотреть какой ассет текстуры именно в видеопамяти занимает места. Потому что РесурсрСайз это про занимание места в паке игры, насколько я понял. В видюхе другие будут цифры.
Аноним 30/09/24 Пнд 18:25:38 976810 452
>>976721
так давай, посмотри. а нам поведаешь о своем опыте
Аноним 01/10/24 Втр 12:04:18 976990 453
>>976697
Да похуй, главное что оф курс от эпиков хуже чем часовое видео от какого-то француза на ютубе - он там нормально пояснил как риг строить.
Аноним 01/10/24 Втр 14:06:52 977027 454
>>976721
Наверно речь шла об оперативной памяти, а не видеопамяти. И расчет там очень простой, уровня sizeof, где по сути считается по тому, сколько весит тип переменной, например: byte=8бит, int=32бит, long=64бит. Вот этот инструмент проходит по всем ресурсам и считает.

Отсюда и проблемы в подсчете размера интерфейсов т.к. из-за абстракции непонятно какой конкретный тип используется, а значит нельзя узнать его размер. Из-за этого даже родился довольно массовый культ (не только в ру сегменте) избегать каста и использовать интерфейсы.

Я по началу думал, что это анрил ебанутый, а оказалось ебанутые — те, кто решил вкатываться в программирование через блюпринты, а потом начали распространять антинаучную ересь, заражая вредными идеями остальных вкатунов.
Аноним 01/10/24 Втр 14:32:50 977036 455
>>977027
>кто решил вкатываться в программирование через блюпринты, а потом начали распространять антинаучную ерес
Ну интерфейсы это база, правда не понятно чем использование интерефейсов в БП и на крестах отличаются? Типа челы на БП их не юзали?
Аноним 01/10/24 Втр 15:23:58 977054 456
>>977036
>не понятно чем использование интерефейсов в БП и на крестах отличаются
Ничем. Только вот блюпринтщики их юзали не для тех целей, для которых они были предназначены.

Какие-то уникумы заметили, что когда в блюпринте используется нода каста к персонажу, анализатор ресурсов показывал, что блюпринт занимает в памяти на 350Мб больше. В их голове возникла мысль, что каждый раз, когда происходит каст к экземпляру класса, создается новый экземпляр, по весу сравнимый с размером оригинального экземпляра. Затем пугают фразой "а теперь представьте, если вы будете юзать каст при каждом тике, уууууу".

Но если обращаться к экземпляру персонажа через интерфейс, то никакого прироста потребления памяти не происходит. Потом эту идею распространили где только можно, и вот уже все блюпринтщики начали юзать интерфейсы как способ оптимизации ресурсов (хотя под капотом экземпляр как весил 350Мб, так и продолжает весить).

А интерфейс это просто абстракция. Два класса разных размеров могут реализовать один интерфейс. И как ты, обращаясь к интерфейсу, узнаешь размер? Да никак, вот замер интерфейса и показывал ноль байт. Хотя в C# можно определить, используя рефлексию.
Аноним 01/10/24 Втр 15:26:22 977056 457
>>977054
ни разу в жизни не слышал, чтобы так кто-то говорил
Аноним 01/10/24 Втр 15:39:37 977061 458
>>977056
Удивительно, потому что одно время весь ютуб был завален туторами подобного рода
https://youtu.be/iVhEL-sWaC8
Да и на каких нибудь стримах эта тема поднималась неоднократно.
Аноним 01/10/24 Втр 15:44:33 977063 459
>>977054
>создается новый экземпляр, по весу сравнимый с размером оригинального экземпляра.
Ну это конечно бред. Зачем загружать 2 раза один и тот же ресурс. Тут скорее проблема в том, что ресурс действительно будет загружен если на него есть жесткая ссылка в том классе который уже есть в игре, чтобы иметь к нему синхронный доступ.

Если умозрительно поговнокодить и представить такую ситуацию. Пусть у нас есть 2 персонажа Мани и Квин и есть триггер бокс который при заходе туда Мани напишет "Привет, Мани", а если зайдет Квин, то напишет "Привет, Квин". Ютюботуторовыйшвайновкатун сделает 2 каста. Один к Мани другой к Квин и по результату каста выведет нужную фразу. Такая конструкция приведет к тому, что при загрузке этого тригер бокса будет загружен ресурс и Мани и Квин. Получается, мы играем за одного какого-то персонажа(которого выбрали один раз при старте игры, например), но в памяти висят оба. Вот в этом и есть наглядный вред каста.

А теперь представим архитектуру с миллионом кастов на каждый пук и сопоставим с весом современных игр(100Гб+ запросто). Да у нас столько оперативы тупо не будет чтобы все это при старте игры загрузить.
Аноним 01/10/24 Втр 15:58:18 977070 460
>>977061
в подобных видео речь идет о жестких ссылках, и о том как их избегать. интерфейсами или кастом к родителю - не суть важно

>>977063
двачую
Аноним 01/10/24 Втр 16:17:04 977079 461
>>977070
Как ты при помощи интерфейса избегаешь жесткой ссылки?
Аноним 01/10/24 Втр 16:18:13 977081 462
>>977079
посмотри видос, который скинул. или аналогичный
Аноним 01/10/24 Втр 16:19:10 977082 463
Аноним 01/10/24 Втр 16:21:24 977084 464
Аноним 01/10/24 Втр 16:29:59 977086 465
>>977063
Если у тебя созданы экземпляры Мани и Квин, то они уже висят в памяти. А если нет, к примеру, экземпляра Квин, то и каст вернет null. Куда и что ты там загружать собираешься? Если оно есть, то оно уже загружено.

А ссылки сами по себе не весят практически ничего, до тех пор, пока ты не начнешь ковыряться в экземпляре. Но тут вообще не играет роли интерфейс это или что.
Аноним 01/10/24 Втр 16:37:57 977088 466
>>977063
>А теперь представим архитектуру с миллионом кастов
Похуй + поебать. Это обычное приведение типов, которое ничего не стоит (кроме случаев упаковки и распаковки). А вот создание объекта в куче и его удаление требует времени.
Аноним 01/10/24 Втр 16:40:44 977090 467
>>977086
>Если у тебя созданы экземпляры Мани и Квин
мы в начале игры выбираем кем играем
>А если нет, к примеру, экземпляра Квин
помимо Мани или Квин в тригербокс может забежать бот или еще какая хуйня, так что даже при одном персонаже проверка нужна, прежде чем печатать "Привет,<Аноннейм>"
Аноним 01/10/24 Втр 16:46:30 977091 468
>>977090
>мы в начале игры выбираем кем играем
Ну выбираем. Мы создали экземпляр Мани, вот он и будет висеть в памяти, а Квин не существует, пока мы не создадим ее. Ты хоть обкастись к Квин, но тебе придет пустая ссылка.

>помимо Мани или Квин в тригербокс может забежать бот или еще какая хуйня
Ну и пусть забегает. Как с точки зрения потребления памяти это помешает? Как интерфейс в данном случае сэкономит память?
Аноним 01/10/24 Втр 16:52:30 977092 469
>>977091
>Как с точки зрения потребления памяти это помешает?
Ну это просто приведет к нерабочему коду. Эсли каст пройден, окей, пишем "Привет, Мани" реально только Мани, а если каст провален, то тригербокс напишет "Привет, Квин" на любую хуйню которая туда залетела, не только саму Квин.
Аноним 01/10/24 Втр 17:01:32 977095 470
>>977092
>Ну это просто приведет к нерабочему коду.
Типичный двачерский диалог. Да поебать к чему приведет — это дело десятое. Речь идет об экономии памяти путем обращения через интерфейс, а не каст.
Аноним 01/10/24 Втр 17:10:23 977098 471
>>977095
>Речь идет об экономии памяти путем обращения через интерфейс, а не каст
Нет, речь идет об экономии памяти путем не обращения, а путем использования в архитектуре интерфейса или каста. Если у тебя Квин не загружена(как тебе кажется), но где-то есть каст на неё, то значит она загружена, даже если ты бегаешь не ей. Жесткая ссылка = ресур есть в памяти.
Аноним 01/10/24 Втр 17:16:10 977100 472
>>977098
>Жесткая ссылка = ресурс есть в памяти.
У тебя при обращении через интерфейс будет точно такая же жесткая ссылка.
Аноним 01/10/24 Втр 17:23:15 977102 473
>>977098
>Если у тебя Квин не загружена(как тебе кажется), но где-то есть каст на неё, то значит она загружена
Глупость. Если экземпляр не существует, то каст вернет пустую ссылку. Каст не способен создавать новые экземпляры чего либо.
Аноним 01/10/24 Втр 17:35:05 977104 474
>>977098
Каст делает буквально следующее:

Сидит на проходной тетка и встречает нонейма. Спрашивает "Ты Петров?", если нонейм отвечает "Да", то нонейма пропускают через проходную с бейджиком "Петров". Если нонейм отвечает "Я Сидоров", то нонейм идет нахуй. Если нонейм говорит, что "Я Сычов — внук Петрова", то он тоже проходит через проходную, но с бейджиком "Петров". Если вообще никто не приходит на проходную, то проходная сообщает, что никто не пришел.

Всё, никаких выделений ресурсов там нет. Если проходная требует Петрова, а Сидоров не родился, ну и хуй с ним, он не заспавнится на проходной, потому что его не существует. Проходной поебать. Проходная — это всего лишь метод: что пришло, то либо пройдет дальше, либо не пройдет.
Аноним 01/10/24 Втр 17:38:20 977106 475
>>977100
>У тебя при обращении через интерфейс будет точно такая же жесткая ссылка
с хуя ли? Ты ж в интерфейсе не будет ссылку на персонажа возвращать а просто спросишь его имя или айди или еще какую хуйню которая тебе для проверки нужны
>Если экземпляр не существует, то каст вернет пустую ссылку
Лоадер игры при старте левела, сорберет все зависимости и все это згрузит, вклчюая ту хуйню, которую ты в дропбоксе выбрал в касте.
Просто наведи мышкой на каст ноду и почитай что там написано.
Аноним 01/10/24 Втр 17:40:59 977107 476
>>977104
>Спрашивает "Ты Петров?"
если каст спрашивает ты петров? - значит ты в касте в его дропбоксе ты указал BP_Petrov, значит ресурс BP_Petrov будет в памяти, даже если ты Сычов и никогда в эту игру за Петрова не играл.
Аноним 01/10/24 Втр 17:41:11 977108 477
>>977104
А что такое интерфейс:
Это костюм.

Допустим тетка на проходной может пропускать либо Петровых, либо клоунов. Если подойдет Сидоров, то пойдет нахуй. Если Сидоров переоденется в костюм клоуна, то пройдет.

С точки зрения вселенной, никаких ресурсов не выделяется. Как существовали Петров и Сидоров, так и существуют. А если Сидоров, опять же, не родился, а проходная пропускает клоунов. Ну что же, проходная будет пуста на выходе. Сидоров не заспавнится, потому что его не существует.
Аноним 01/10/24 Втр 18:27:41 977117 478
>>977107
>с хуя ли?
Интерфейс в С++ это буквально такой же класс, который является наследником класса твоего персонажа (или чего-то еще). Из-за возможности множественного наследования с С++, этот интерфейс может наследовать несколько классов одновременно.

В других языках множественное наследование запрещено, поэтому там есть жесткое разграничение классов и интерфейсов, но в С++ интерфейс это всего лишь набор соглашений на уровне "а давайте все будем писать префикс 'I' перед названием класса, чтобы можно было понять, что это интерфейс, а не обычный класс".

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

И основная проблема сильных ссылок не в их времени создания (в условиях медлительности блюпринтов это несущественные крохи, можешь даже забить на это), а в том, что пока существует такая ссылка, объект не будет удален из памяти сборщиком мусора. Это основная причина утечек памяти, но опять же, это касается только тех, кт опишет на C++, а в блюпринтах у тебя просто нет возможности создать висячую ссылку.

Самое плохое, что ты можешь сделать в блупринтах, это создавать и удалять объекты, а не иметь жесткие ссылки.

>Лоадер игры при старте левела, сорберет все зависимости и все это згрузит, вклчюая ту хуйню, которую ты в дропбоксе выбрал в касте.
Охуительные истории. Ванугю у тебя какая-то жопная архитектура, которая и порождает подобную хтонь. И дело не в касте. Он не может так работать — это нарушение принципа чистоты функции.
Аноним 01/10/24 Втр 18:44:44 977122 479
>>977117
>который является наследником класса твоего персонажа
Блять, хуйню написал. Наоборот. Твой персонаж наследует интерфейс, ну или как принято говорить "реализует". А множественное наследование позволяет классу твоего персонажа быть наследником нескольких интерфейсов.

Внезапно, твой класс персонажа может быть наследником нескольких классов, и знаешь что? Технически — сейм щит, но по понятиям правильных пацанов, так делать нельзя. По понятиям правильных пацанов если ты наследуешься от нескольких классов, то ты должен приписывать буковку 'I' к этим классом и определить их в касту петухов интерфейсов.

А вот в языке С# ты не можешь технически сделать класс персонажа наследником нескольких классов — компилятор просто выдаст ошибку. А вот реализовать несколько интерфейсов можешь. Там интерфейс это отдельная сущность с уникальными способностями, но в С++ интерфейс и класс — буквально одно и то же.
Аноним 02/10/24 Срд 09:49:41 977198 480
2024-10-0209-28[...].jpg 96Кб, 1358x692
1358x692
Можно шизиком стать от этих туториалов.
Вот в этом видео https://youtu.be/aUG54KCP89M

Жесткая ссылка потребует загрузки ресурса в память. Но это же бред. Ресурс загрузится по любому, если он потребуется и не важно мягкая это ссылка или сильная. Сильная ссылка просто не даст объекту удалиться из памяти.

Есть специалисты в этом вопросе? Видос выглядит как тупейший бред и троллинг.

У меня есть предположение, что используется что-то вроде Dependency Injection, и какой-то объект действительно может запросить загрузку необходимого ресурса. И в этом случае сильная ссылка просто не даст этому загруженному ресурсу помереть.

Короче много каких-то кукаретиков, которые не совсем понимают принцип происходящего.
Аноним 02/10/24 Срд 10:06:24 977200 481
>>977198
>Жесткая ссылка будет работать быстрее, потому что она загружена в память
Господи, дай мне сил.

Почему в этом видосе, автор в случае с мягкой ссылкой спавнит ассет вручную? Почему в случае с жесткой ссылкой он так же не заспавнил вертолет в рантайме? Пиздеж, подтасовка и махинации.
Аноним 02/10/24 Срд 11:22:26 977204 482
>>977198
>Ресурс загрузится по любому, если он потребуется и не важно мягкая это ссылка или сильная.
Он должен быть загружен до того как он потребуется, чтобы быть доспупным синхронно. Если это мягкая ссылка, то перед использованием ты должен загрузить ресурс синхронно или асинхронно, и только после ОнЛоадед можешь её юзать. Мягкая ссылка - это просто строка где хранится пусть к ресурсу на диске. После загрузки ты уже получаешь ссылку на объект в памяти. Тоже самое касается всяких таблиц, если у тебя есть 100 персонажей и ты в таблице указал жесткиме ссылка на их меши, материалы, то вся эта хуйня будет висеть в памяти. Чтобы этого избежать мягкие ссылки и придумали. Загружать только то, что нужно, а не всю игру.
Аноним 02/10/24 Срд 16:45:36 977237 483
image.png 936Кб, 1314x1058
1314x1058
image.png 562Кб, 1248x687
1248x687
>>977198

жесткая ссылка на вертолет загрузит вертолет во время загрузки уровня
мягкая ссылка на вертолет загрузит вертолет когда ты запросишь

в данном случае непосредственно перед спавном:
Аноним 03/10/24 Чтв 02:37:06 977306 484
Для 2д игрушки нынче анрыл вообще лучше не пытаться брать изучать?
Аноним 03/10/24 Чтв 03:49:41 977311 485
Аноним 03/10/24 Чтв 10:02:33 977331 486
>>977237
>жесткая ссылка на вертолет загрузит вертолет во время загрузки уровня
>мягкая ссылка на вертолет загрузит вертолет когда ты запросишь

Почему в случае с мягкой ссылкой вертолет требует спавна, а в случае с жесткой вертолет спавнится автоматом? Тут какая-то недосказанность.

Ссылка это просто контейнер с АДРЕСОМ значения и всё. Ссылка не имеет права что-то там создавать. С точки зрения С++ и C# это просто какой-то абсурд. С точки зрения C++ переменная с жесткой ссылкой буде пуста до тех пор, пока я не заспавню объект, и не помещу в эту переменную ссылку на заспавненный объект.

Короч, в пизду эти блюпринты. Какое-то шаманство без точного понимания, что там происходит. В обычном программировании я хотя бы уверен в происходящем, там есть контроль. А в теме блюпринтов нет вот прям знатоков, которые досконально знают какие процессы происходят под капотом.
Аноним 03/10/24 Чтв 11:30:56 977339 487
>>977331
>с мягкой ссылкой вертолет требует спавна
да чего ты к этому спавну привязался. Челик показывает, что перед тем как использовать мягкую ссылку её надо загрузить и кастануть. И потом можно пользоваться как обычной ссылкой. Наприер, для спавна. Можно было и не спавнить, просто загрузить и ничего не делать. Но это было бы странно.
Аноним 03/10/24 Чтв 13:57:33 977366 488
image.png 1745Кб, 1690x1279
1690x1279
Опять говно дали.
Аноним 03/10/24 Чтв 14:00:42 977368 489
>>977311
Просто мне показалось что это все равно что стрелять по ворбьям из пушки. Ибо все туторы которые смотрел - там указано что пидорнули шаблон для 2дшек и все придётся настраивать с 0
Аноним 03/10/24 Чтв 14:29:50 977374 490
>>977368
>стрелять по ворбьям из пушки
Такое же ощущение. И движок слишком тяжеловесный для этого во всех смыслах. И ждать постоянно загрузок движка с проектами и ловить ошибки, которые вызваны избыточными функционалами, которые тебе не нужны и взаимодействовать со своими 2д ресурсами не настолько удобно, как в других движках.
Ну и очевидно тот же контент, шаблоны 2д и прочее не делают для анрила. Туторы 2д проектов не найдешь толковых. Когда на всякие юнити, годоты можно найти не только туторы, но и шаблоны готовых 2д проектов и механик, тут ничего по сути нет.
Типа сделать на анриле 2д игру можно, но нужно сначала найти ответ на вопрос зачем именно на анриле. Все слишком долго, муторно, когда можно проще и быстрее.
Помню какой-то чел на ютубе разбирал этот вопрос и акцентировал внимание на времени. Типа даже на хорошем компе анрил будет каждое открытие проекта тратить в разы больше времени, чем какой-нибудь юнити. Каждая реализованная механика, действие требует больше кликов на анриле и т.п. И в итоге создание одного и того же помимо прочего займет на анриле значительно больше времени. Типа вряд ли в анриле специально под твой 2д проект есть какой-то функционал, сильно выделяющий его на фоне других движков, скорее наоборот.
Аноним 03/10/24 Чтв 14:36:51 977376 491
>>977374
Обычно для 2Д анрил и не берут. Ну может кроме тех случаев, когда анришлщик решил по фану сделать 2Д хуйню на коленке чтобы отвлечься от настоящей игры и чуть скинуть поинтов выгорания. Но в новый движок вкатываться/устанавливать лень.
Аноним 03/10/24 Чтв 14:50:31 977377 492
>>977331
>Короч, в пизду эти блюпринты.
Так на с++ точно также можно хардами насрать. Даже туторы для вкатунов в кресты начинаються с такого сранья. Типа, давайте сделаем персонажа на с++. Добавляют камеру бум, камеру, пишут путь к скелетал мешу ассету, находят его через КонструкторХелпер::ОбжектФаиндер по этому пути и прям в крестах назначают. Получают туже самю перманентную загрузку ассета. Прадва если в процессе игры скелет меш поменяется на другой, и на старый не останется нигде ссылок, то самодельный анриловский гарбадж коллектор этот ассет пометит на очистку.
Аноним 03/10/24 Чтв 15:29:24 977385 493
>>962530 (OP)
Что почитать про PCG чтобы без лишней хуйни?
Аноним 03/10/24 Чтв 17:07:02 977409 494
>>977385
Да впринципе тебе только документация по надом может понадобится. Там нечего особо писать-то, обычное процедурное размещение мешей. Выбираешь меши, крутишь ползунками плотность, рандом ротайшн, скеил и.т.д. В качестве примера можешь скачать ЕлектикДримс из бесплатного Епик контента и поизучать.
Аноним 03/10/24 Чтв 17:30:02 977412 495
>>977368
темплейты это фигня, чтобы быстро потестить что-то, и у тебя был бегающий челик настроен. это не значит, что на анриле сложно анимировать спрайт. или сделать обычную залоченную по оси 3д игру с видом сбоку
Аноним 04/10/24 Птн 11:08:54 977541 496
>>977409
>документация по надом может понадобится
Да это всё понятно и так. Я не вдупляю именно базу. Вот эти вот атрибуты точек, какие то их новые типы данных, которые хуй пойми как друг в друга конвертируются..
Даже в гудини всё это как то более интуитивно понятно было
Аноним 04/10/24 Птн 14:17:31 977568 497
Периодически слетают SO с нихуя вообще это фиксится как-то? Не хочется чето файлики ручками создавать
Аноним 04/10/24 Птн 14:18:32 977569 498
Аноним 04/10/24 Птн 17:54:38 977623 499
По глитч эффекту на камере персонажа знаете какие-то годные гайды? поделитесь
Аноним 04/10/24 Птн 18:45:33 977633 500
Перекатывайте. Только не черным экраном в шапке
ПЕРЕКАТ Аноним 04/10/24 Птн 22:58:47 977689 501
Аноним 04/10/24 Птн 23:27:52 977693 502
image.png 153Кб, 1343x547
1343x547
image.png 115Кб, 665x607
665x607
image.png 1037Кб, 1352x676
1352x676
image.png 998Кб, 1348x636
1348x636
Аноним 08/10/24 Втр 14:33:37 978525 503
image.png 1056Кб, 931x1087
931x1087
Аноним 09/10/24 Срд 00:19:09 978640 504
image.png 566Кб, 531x471
531x471
Обновился до 5.4, запускаю голую сцену, настройки эпик - фпс проседает ниже 60. Отрубил люмен - 100+ фпс стабильно. У меня 3070. Они та ебанулись?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов