Двач.hk не отвечает.
Вы видите копию треда, сохраненную позавчера в 01:57.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Subliminal Official GAMEPLAY Trailer (Part 1).mp433,7 Мб, mp4,
1920x1080, 2:28
Unreal Engine №22 962530 В конец треда | Веб
Добро пожаловать в обитель анрилобогов!

Видео треда. Рендерим стилизованный графен:
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)
2 962561
Вопрос наверное немного тупой, но в анриле можно как то обнулить трансформацию объекта? Ну вот типа в блендере можно повернуть модельку на 90 градусов по оси Z нажать apply и все углы модельки станут по нулям, в анриле так можно или мне нужно будет каждый раз лезть в блендер чтобы эту хуйню править?
3 962575
>>62561
пивот поменять можно только для инстанса на левеле.
image.png60 Кб, 957x702
4 962577
>>62561
Можно
1000010284.jpg762 Кб, 1920x1080
5 962582
Раз уж пошла такая пьянка, аноны, расскажите-подскажите, как реализовать длинную трассу через леса и поля. Чтобы ехать по ней минут 20-30 и наслаждаться природными красотами. Я так понимаю, нужно будет делать узкую полоску вокруг дороги с детальной проработкой, а на фон фигачить лоуполи. Но что-то очень хреново себе это представляю. Плюс всё же, хотелось бы, чтобы фон был красивый и с какими-то деталями, горы там, степи, прочие пейзажи, а не просто перекрывать угол обзора какой-нибудь хуйней. Где можно посмотреть примеры похожего?
6 962584
>>62561
через мердж акторс
либо через мердж запечь модельку в новый меш
либо через батч сделать новый блупринт актор

самое главное выставить галку пивот эт зиро, это и есть то что тебе нужно
image.png282 Кб, 972x418
7 962586
>>62561
еще через моделинг режим можно
включаешь плагин, и там в разделе XForm запекаешь трансформы через Edit Pivot и Bake Transform

главное не забывай, что через моделинг мод ты глобально редактируешь статик меш ассет, а не один инстанс модельки, которую ты разместил на уровне. поэтому если не хочешь глобально модифицировать статик меш на всех уровнях, делаешь Duplicate в том же разделе XForm, создав новый статик меш ассет
8 962604
>>62577
>>62584
>>62586
Спасибо вам большое пребольшое ребята
9 962795
Есть тут кто продает ассеты на UE маркетплейсе?
Аннотация 2024-07-15 124423.jpg100 Кб, 1159x788
10 963491
Аноны, Metahuman крашит движок(5.4.2) когда перетягиваю блюпринт персонажа на сцену, что делать?
11 963501
>>63491
попробуй удалить папки Intermediate и Saved
тут какой-то графический контент крашит, поэтому можешь изолировать конкретный шейдер
12 963512
>>63501

Не помогло
13 963517
>>63512
сам блюпринт-то открывается?
14 963518
>>63517
При открытии блюпринта тож крашится когда во вьюпорт его переходишь
15 963525
>>63518
Вообще метахуман при импорте должен настраивать инишник проекта. Всякое там максимальное кол-во костей, скин кеш, грум и.т.д. Мб что-то не настроилось или не включилось.
16 963536
>>63491
А когда метахумана добавлял, то плагины включал и перезапускал двигло?
17 963541
18 963662
Такое можно сделать в метахьюмане?
https://www.youtube.com/watch?v=R2uW-9BKzuU&pp=ygUJb2Qga29qaW1h
19 963689
>>63662
Можно наподобие. Будет слегка пластмассовее.
20 963860
Кстати, а есть ли какой нибудь ассет который автоматом анимирует головы ну типо тех что в фалаутах,масс эфектах
21 963862
>>63491
Обновляться до 5.4.3 ))
22 963868
Иногда просто хочется плакать нахуй я все это блядь делаю знаю же что нихуя не получится блядь но сижу делаю говно вилкой блядь как же все заебало нахуй
23 963911
>>63868
Братуха, братело, братушоночек, не хныкай, путь осилит идущий.
24 963921
>>63868
Хз, я к этому уже отношусь также как к задротству в dbd. Точнее если бы я не задротство в ue, то задротил бы в dbd или ещё хуже в доте. Так что считай, что занимаюсь полезной деятельностью.
image.png189 Кб, 300x266
25 963923
26 964026
А кто то из вас хоть одну игру сделал и релизнул?
27 964028
>>64026
В манямирке да
28 964031
>>64026
есть десяток бесплатных и релизнутые инди/АА проекты на которых я работал гребцом. но у меня синдром самозванца, поэтому пока лично не выпустил платную игру в стиме, которая наберёт как минимум 100 отзывов и 1000 продаж, игоркой себя не считаю
29 964032
>>64031
А так че по продажам?
30 964036
>>64031
А какой смысл выкладывать бесплатные игры?
31 964040
>>64036
ЦА шире. проще, чем платные
32 964045
>>64036
Монетизация через косметику если она ММО. Если PVE, то тоже косметика, но денег будет гораздо меньше.
33 964090
>>64036
Стрит кред
sage 34 964262
>>64026
Релизом считается выпук на итч и что то типа сотни скачиваний за 4 года?
А так меня хвалили двачеры когда я про свою хуйню тред в б создававал. Большинству зашло
35 964263
>>64262

>когда я про ДРУГУЮ свою хуйню тред в б создававал

36 964953
Курс по С++ в Unreal Engine недоступен по ссылке из шапки (доступен, но только за 280 бачей, что считай недоступен). Какая есть бесплатная достойная альтернатива?
37 965104
>>64953
Судя потому, что тебе нужен какой-то курс разработки на с++, могу предположить, что ты не знаешь с++. Можешь зайти в программач, там есть раздел плюсов, бери литературу и читай.
38 965105
>>65104
Очень полезный совет, можешь себе звездочку на лоб приклеить.
39 965106
>>65104
Это как спросить "ребята, а есть гайд по езде на мотоцикле?" и получить ответ "у мотоцикла есть колеса, значит тебе нужен гайд по колесам, вот тебе ссылка здесь всё про колеса написано". Охуенно просто.
40 965110
>>65106
Т.е. ты типо не понимаешь, что плюсы в анриле это все те же плюсы, просто с библиотекой анрила? В целом конечно удачи в поисках тома лумана за бесплатно.
41 965126
>>65110
Я это понимаю, я вчера не понял каким образом мне сделать так, чтобы в классе создавались акторы с мешами относительно друг друга таким образом, чтобы образовывалось кольцо. Каким образом знания std из крестов могут с этим помочь? Никаким. Тут нужен гайд конкретно по либе анриала. О чем я и спросил в вопросе выше.
image.png19 Кб, 621x245
42 965131
2 года работал в студии инваермент дизайнером, и вот неделю назад проект закрыли, кабанчик обанкротился, я на улице. Сейчас ищу работу, а нихуя нет. 40 вакансий по анриалу, 80% из которых ищут программиста на плюсах. По моей специальности 0 вакансий. В москве где-то 10, но я удаленку в рот ебал. И так за 2 года ковида проебал все навыки социализации, ожирел и в целом деграднул, сидя в 4 стенах.

Хз что делать. В LinkedIn есть пара предложений, но с релокацией в Сербию или другую восточноевропейскую пердь. На Запад я б съебал, но никто не предлагает. Слила не хватает или из-за токсичного паспорта никто не хочет связываться, хз.
43 965138
>>65126

>каким образом мне сделать так, чтобы в классе создавались акторы с мешами относительно друг друга таким образом, чтобы образовывалось кольцо.



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

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


Ну наверное да, никаким, надо тут за ручку провести.

Малыф, привет. Дядя разработчик тебе сисяс все расскажит. Смали, тибе нужин экземплял Uworld, получить его можно из любого актола или из подсистемы, лазбилешься сам. Имея экземплял Uworld, можно смело вызывать функцию spawnactor(), в ней есть паламетлы.
44 965139
>>65131

> В москве где-то 10, но я удаленку в рот ебал. И так за 2 года ковида проебал все навыки социализации, ожирел и в целом деграднул, сидя в 4 стенах.


Мда, не грусто.

> Слила не хватает или из-за токсичного паспорта никто не хочет связываться, хз.


Скорее из-за проблем со sponsorship. Мы так даже не релокировали, а наняли человека уже с трудовой визой в Испании и пришлось почти 3 месяца ждать пока её ему переоформят на нашу компанию. А если кого-то релокировать, то это ещё и релокационный бонус платить. Долго, дорого, проще найти местного.
45 965140
>>65138
Ох, какой-же снобизм.
46 965141
>>65131

>из-за токсичного паспорта никто не хочет связываться, хз.


Не гони. Дохуя девов с токсичными паспортами почти везде. Если сомневаешься, вместо мусоливания страшилок, выйди на тех кто реально туда переместился и спроси подробности.
Вспоминай каково оно социализироваться.
47 965146
>>64953

я его заливал на файлообменник. вроде работает еще >>951326 →
people7postcarda6frontwhite500.jpg63 Кб, 500x500
48 965159
>>65146
Расцеловал в обе щечки
49 965204
>>65146
Добавил твою раздачу на рутрекер

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

>>62530 (OP)
Кто будет делать следующим перекат добавьте пожалуйста ссылку выше на курс Курс по разработке игр на C++ и Unreal Engine с нуля из текущей шапки
спасибо.webm518 Кб, webm,
1280x720, 0:01
50 965211
51 965325
приветствую, господа. цель - воплощать идеи игровых механик, на кубах и простых модельках. вот сейчас например хочу собрать трактор из кубов, или что-то типа пинболла, короче элементарные механики. до этот ковырялся с unigine, сгорела жопа.

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

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

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

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

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

есть например элементарная аркадка сетевая, тут тоже желательно сделать возможность мультиплеера, но если сложно то хуй с ним, потестить можно и в хотсите по парсеку
52 965457
>>65325
смотри курсы в шапке, мы её стараемся обновлять
это самое актуальное, что накопал анон
53 965458
Насколько сложно в уже заговнокоденную игру добавить мультиплеер? Чтобы в условный пошаг как в героях вместо 1 игрока можно было с 1-3 людьми играть.
54 965557
>>65457
спасибо, шапку изучил. сегодня смоделил из кубов трактор с колесами и даже собрал его физическую модель в блюпринте, завтра буду пытаться его ездить на васд заставить и поднимать/опускать ковш
55 965746
>>65458
Вообще, это лютый заеб. Игры на анриле заранее планируют под мультиплеер, потому что нужны конкретные команды серверу, репликация там со всех сторон, создание сессий, хуе мое. В готовую игру вставлять мультиплеер равно что переписывать половину игры
56 965778
>>65126

>чтобы образовывалось кольцо


Тебе тут не столько кресты нужны сколько азы ЛинаАла.

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);
}
Ну и в итоге получишь массив кооринат для спавна, дальше их спавнишь в цикле. А можно и прям в этом же. Так же можешь повернуть свои акторы лицом к центру круга или от круга, если надо. Но в простейшем случае это цикл из двух строчек.
57 965779
>>65778
Спасибо!
58 965842
>>65746
А репликация вообще влияет на производительность в сингле? Например я изначально буду все реплицировать, а потом тупо мультиплеер или кооп не стану добавлять, то на производительности скажется?
2024-07-2214-36-08.jpg400 Кб, 1913x1068
59 965849
Загрузил демку с лесом 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.

В чем может быть проблема?
60 965851
>>65779
Т.е. ты просил курсы, думая, что тебе там напишут формулу как по кругу координаты найти?))))))))))))))))))))))))))
61 965852
>>65851
Да нет, спасибо за попытку помочь. Я уже решил эту задачу за эти дни используя примерно такой же код.
62 965856
>>65852
Это другой анон.
11fbb437bb8643cfb54c75587a77da78.webp5 Кб, 300x301
63 965861
>>65778

> тебе нужны азы линала


> вращает вектор кватернионом



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

angle = PI × 2 ÷ n × i
x = cos(angle) × r
y = sin(angle) × r
pos = orig + v3(x, y, 0)
64 965881
>>65849
Где ее скачать?
65 965883
>>65881
в лаунчере на вкладке самплес
66 966003
Какие же замечательные месседжи исключений и варнингов в анриале

>Something went wrong


>Unknown Error



Ведь именно для этого логирование с месседжами придумали, ага, чтобы написать "да там чет произошло непонятное, хорен знает что". Зато срет миллиардом сообщений об успешных операциях.
67 966004
>>66003
такие месседжи чаще всего выдает более высокоуровневая система, когда низкоуровневая не справилась с задачей. при этом низкоуровневая обычно сообщает более конкретные данные. фильтруй по слову еррор
68 966044
>>66003
Ты ещё с сигфолом столкнешься в плюсах. Там примерно такое же сообщение вот только никаких больше логов не будет вообще, ни от низкоуровневых систем, ни от высокоуровневых систем.
69 966050
>>65849
Короче, похоже дело в самом проекте. Я скачал две демки: с городом матрицы и лемуром с яйцом — оба успешно собрались. А этот проект сперва потребовал от меня MSVC старой версии 14.38.33130 для вижуал студии. Но даже это не помогло, не хватает каких-то кофигурационных файлов.

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

Очень сильно не хватает оперативки (у меня 32Гб), срет в файл подкачки. Сборка проекта матрицы заняла наверно часа четыре.
70 966062
>>66050

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


У меня примерно похожие фпсы с 3080Ti. Если примерно почувствовать, думаю фпс 40 после сборки будет в 2к разрешении на Эпик скалабилити. Но вооще сканы именно в играх использовать такое себе.Во-первых они все равно мыльные и пузыристые(типичный артефакт скана). Во-второых оверкил по поликам и разрешению текстур. Потому что скан - это уникальная текстура на ассет. Будет 10 пеньков - будетт 10 4к текстур. А не пару текстур коры, мха, дерева и 10 вариантов лоупольки 500кб весом.
71 966070
>>66062

>Во-первых они все равно мыльные


У меня сложилось такое же ощущение. Я на 4070 перешел с GTX980 и чет прифигел с каких-то размытых пятен повсюду.
image.png1,4 Мб, 1174x496
72 966078
>>66070
Не это артефакты конкретно скана, а так же следсвие уникальной текстуры на ассет. Тупо текселя не хватает. Для огромного булыжника или дерева надо текстуру 16к+ наверное. Чтобы она не мылилась до достижения камерой клипинг плейна. Во второых сама фотограметрия как технология дает узнаваемые артефакты. Мелкие выпуклые и вкпуклые пузырики. Квиксели это все чистят вилкой, но полностью это не убирается. Поэтому сканы хороши для средних планов. Подлетать камерой и разлядывать вплотную - будет разочарование.
73 966387
>>63862

> Обновляться до 5.4.3 ))



Надежды не оправдалось
image2,7 Мб, 1440x1920
74 966395
Анончики, помогите найти LOOP анимацию на которой персонаж стоит на месте и играет на электрогитаре.

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

Однако там дебильные анимации, когда персонаж ходит как бы по сцене и играет, без зацикливание.
75 966396
>>66395
но по твоему линку же есть такая. таймкод:
https://youtu.be/vf3t1KgCSQY?t=56
76 966398
>>66396
Нашёл качественную зацикленную анимацию на Mixamo. Причём бесплатную. Уже примерил на своей модельке, шикарно выглядит. Классный сайт кстати.
77 966401
>>66398
таки да. всё время забываю про него
78 966595
Как то фиксится баг, что иногда невозможно ничего выбрать в блупринтах ( на пкм на долю секунды открывается и мигом закрывается, не давая ничего выбрать), в контент браузере та же дичь.
Проблема возникала еще в 4 версии, в 5.4 это продолжается
79 966596
>>66595
Пока только перезапуск движка помогает
80 966612
>>66595
Что конкретно у тебя хз, но анрил очень хуевит от всяких переименований, перемещений. К примеру если создал блюпринт, наговнокодил, понял что так нельзя. Сделал новый, оставив старую версию на вский случай, а потом удалил стурую версию а новую переименовал в старую, то есть вроятность что движок запутается в сосбвенных ссылках и редиректах, даже если их регулярно фиксить. Самая жопа - это конечно виджеты, там при несторожном пуке могут пропасть все компоненты из левой панельки в дизайнере. При этом переменные этих компонентов останутся и удалить их уже не получиться. При попытке вытащить новую кнопку и назвать её заместо удаленной - будет писать что такое имя уже есть. В итоге виджет в помойку. И упаси вас господь вас переименовать NamedSlot в родительском виджете, от которого отнаследованно дохуя виджетов.
81 966719
>>66612
Уххх баля, была у меня залупа с виджетом ебаным рот его мамки ебал, когда я его удалил в плюсах, создал новый, все это перемешалось с выходом на блюпринты и в итоге как я не ебался, под этим именем всегда появлялся другой виджет, который я удалил))))
82 966727
>>66595
пробовал почистить проект от кешей - удалить папки ддц,
интермедиат, сэйвед, байнарис и т.д.?

попробуй костыль из этого треда
https://forums.unrealengine.com/t/ue5-menus-stop-working-flicker-or-close-immediately-after-an-hour-of-use/650945/3

можешь еще попробовать убрать незаводской разгон с оперативы, если есть
83 966922
>>66727
Это может случиться и в совершенно новом проекте.
По ссылке рил проблема как у этого чела и исправление нвидии не помогает.
84 966941
>>66719
Ага, еще меня не хило так подставило когда я удалил класс в плюсах. Причем делал все аккуратно. Имел промежуточный блюпринт класс наследник, от которого уже наследовал остальное.
Перепаретнил промежуточник на другой класс. Чекнул все 10 раз, что реально перепарентилось сохранился. Закрыл анрил, удалил в студии ненужный класс, потом в эксплоррере удаллил эти файлы. Закрыл студию, перегененрил студио проет. Зупаскаю, пересобираю, открываю проект - ни один виджет который наследовался о тстарого класса, в том числе и промежуточник не открывается. Пишет что унаследованно от инвалид класса. По ПКМ нет никакх опций чтобы перепаренить в контентбраузере. В итоге на выброс промежуточник и наследников.
480px-Poster32918195.jpg37 Кб, 480x600
85 966976
вы делаете хуйню, поэтому у вас всё ломается
86 967005
>>66941
Не пробовал гитом пользоваться?
87 967017
>>67005
Пробовал, потом забил. Потому что контроль версий часто приводит к крашу из-за переименований и перемещений, весит конского места, нужно постоянно следить за гитингором и структурой папок. Пока проект на стадии поиска все это переменные величины. В общем пользы меньше чем ебли с ним.
88 967035
>>67017
Ох зря по моему мнению хранить код без дублирования где-то ещё.
89 967036
>>67035
Ну бекапы то есть разумеется, как раз папка сурс с паблик/приват с++ классами. Плюс они для мигрейта нужны, потому что с++ нормально не мигрейтиться, только копи паста и ручная правка шапки под <новый проеткт нейм>_API.
90 967148
>>67017
Какая-то прохлада максимальная. Больше похоже на то, что ты просто не умеешь. Потому что буквально все описанные тобой проблемы не существуют.
91 967160
>>67005
как из гита удалить историю одной папки?
допустим мне не нужны старые версии ассетов в папке Content, но нужно чтобы всё остальное осталось (в папке Source, Config, Plugins и т.д.
92 967172
>>67160
Даже отвечать не хочется на подобные вопросы.
93 967198
>>67172
даже спрашивать не хочется на подобные ответы
94 967209
>>67198
Вся суть. Неофита тупо нахуй посылают, хотя без помощи комьюнити ты хрен разберёшься, хоть стотыщ гайдов посмотри и спи в обнимку с документацией. Поищи более дружелюбные сообщества
95 967607
Анон, как ты юзаешь Metahuman и у тебя ничего не крашиться, это вообще рабочая хуйня? Почему у меня все время среда падает когда модель открыть, всё по обновлял? Я этот ваш UE поставил почти лишь только с одной целью генерить там персов через Metahuman, CharacterCreator поломанного нет нормального нигде.
96 967698
Как будет удобнее делать шутан от первого лица (не мультиплеер), но чтоб тело персонажа при этом было видно. Просто ебануть камеру на модельку или же камеру к рукам, а к ним уже прикрепить тело с отрезанными руками?
97 967699
>>67698

> от первого лица (не мультиплеер), но чтоб тело персонажа при этом было видно



То есть от третьего лица?
98 967700
>>67699
Камера от первого лица, ноги и тело видео если камеру вниз отпускаешь
99 967702
>>67698
лично я против камеры привязанной к анимации, слишком дерганно, особенно в маленьких помещениях чувствуется какая-то клаустрофобия. хотя для хорроров это плюс

для шутана лучше сделать фулл-боди IK и привязать бошку к камере. тогда не будешь клипаться и видеть белки глаз
100 967706
>>67702
То есть сделать отдельно руки с камерой и отдельно тело без рук и головы, у которого будет только анимация локомоушена, но к нему камера привязана не будет? А у рук уже отдельная анимация с оружием и прочим, что связано с руками.
Или же ты имеешь ввиду сделать фулл тело, а камеру привязать к костям головы.
101 967710
>>67706
не, руки отдельно скорей всего не понадобятся

> сделать фулл тело, а камеру привязать к костям головы


это то как делают сейчас
но я предлагаю сделать наоборот и привязать кость головы к камере, которая привязана к капсуле посредством IK Rig. сам не пробовал еще
102 967711
>>67710

>привязать кость головы к камере через IK Rig. а сама камера привязана к капсуле как в обычном шутере без тела

103 967730
>>67706

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


Я лично так делал, и в принципе такой вариант исполнения встречал как рекомендацию. Могу ошибаться, но вроде бы в CS2 и Дестини так это и реализовано, по крайней мере можно заметить, что там ноги это моделька которая отдельно от рук гуляет. Погугли вообще True FPS, это так называется, и выбери что тебе больше всего подходит.
104 967734
>>67730
В мультиплеер шутерах насколько я знаю вообще для других игроков идет цельная моделька с анимациями, а для самого игрока руки и тело без рук, которые для других игроков скрыты. А в некоторых сингл играх видел что делают целую модельку, прикрепляют камеру к голове и голову скрывают.
На ютупе большинство гайдов с тем, что камера прикрепляется к скрытой модельке.
105 967766
>>67734
Буду копаться кароче в ассете Motion, нравится как там вид от первого лица настроен.
Но пиздец сложно все устроено, так как за основу похоже бралась Lyra
106 968022
>>67698
>>67702
Проблема решается отдельной костью. Крепишь камеру не к кости головы, а к специальной кости камеры, которая идет от головы. А дальше уже хоть процедурно её стабилизурй контрол ригами и.т.д. хоть просто в редакторе анимации уменьши дерготню насколько требудется.
107 968064
>>67711
То есть бошка будет жестко привязана к капсуле через камеру? Будет выглядить как будто чела взяли за голову как марионетку и куда-то тащат, а он пытаеться ноги подставлять.
108 968065
>>68064
именно. только ты этого всё равно видеть не будешь. зато никакого инпутлага
109 968145
Анон, как ты юзаешь Metahuman и у тебя ничего не крашиться, это вообще рабочая хуйня? Почему у меня все время среда падает когда блюпринт перса открываю во вью порте? Я этот ваш UE поставил почти лишь только с одной целью генерить там персов через Metahuman. Куда вообще копать, как бы ты решал эту проблему столкнувшись с ней?
110 968169
Здарова, аноны. Сделал в игре через сериализацию данных в байт эррей через мерори райтер и мемори ридер вся хурма. Когда сериализуется актор сериализуются его компоненты, конкретно юзер дефайнед?
по русски говори.mp410,5 Мб, mp4,
1584x884, 0:17
111 968185
>>68169

>эррей


>мерори


>райтер


>ридер


>актор


>дефайнед

112 968187
>>68145
UE падает по любому поводу. Самая нестабильная прога, с которой я сталкивался.
113 968188
Вроде сейв файлы те же структуры записывают по такой же логике, только снимают флаг, что это сейвгейм, тогда происходит сохранение абсолютно всех проперти структуры, а не только флагнутых как savegame. Карочи пиздец мутная хуйня. Память под структуры выделяется, а результат хуй да нихуя.
114 968190
>>68169

>Когда сериализуется актор сериализуются его компоненты, конкретно юзер дефайнед?


Ничего не понял
115 968214
>>68145
Если немного использовать (2-3 шт), то все норм.
Больше юзать не пробовал.
16гб оперативы, ссд, 4060, рязань 3600
116 968226
>>68145
Попробуй проект из под студии запускать. Большая асть крашей это эншуры которые можно пропустить без краша
117 968227
>>68187
У тебя просто пк картофельный.
118 968228
>>68214
оперативки тебе еще 16 не помешало бы
119 968230
>>68145

>генерить там персов через Metahuman


так они вроде генерятся в специальной удаленной хуйне - Метахуман Криейтор. И добавляются на твой КвиксельБридж акк. А оттуда можно хоть в УЕ загружать, хоть в сторонню прогу, в Майю например. Еслим тебе нужен тупо сам болванцик, то тебе анрил и не нужен. Но комп все равно желательно хороший иметь, там в бошке под 700-800 костей для мимики.
120 968231
>>68227

>У тебя просто пк картофельный.


32гб оперативы, rtx4070, intel i5-13400F 2.50 GHz

Чет другим графическим редакторам это не мешает работать без крашей. И гудини нормально работает, и 3дс макс.
GTYTZytagAAvz4large.jpg891 Кб, 1703x1920
121 968253
122 968255
>>68253
чел, это обычные быдло-васяны прочитали хуйню на реддите и высрали этот месседж. ты реально думаешь, что там эксперты по процессорам сидят? максимум - по детским
1496783301-729.gif132 Кб, 340x340
123 968257
>>68253

>проблема из-за процессора


Плохому движку процессор мешает.
124 968260
>>68253
Почему в гудини проблем с процессором нет? Вопрос риторический.
125 968263
>>68260
Опиши как ты метахумана импортил? Проект должен быть правильно для метахумана настроен. Я добавлял через бридж, но при закрытом движке. Там в настройках выбираешь куда твоего метахумана качать - сразу в проект(для этого путь к проекту указываешь) либо просто Маия проект. После скачаки окрываешь проект. Он обчно сообщит что требуються флажки в инишнике и включение определенных плагинов. Надо со всем согласиться и перезапустить проект. Если ты просто создал чистый проект и пытаешь прям туда добавить, то он может не предложить тебе включить плагины. И какая нить хуйня которую метахуман использует обратиться к чему-то что не подключено и вылетишь по nullptr exception.
126 968265
И вообще скрин окошка с вылетом бы в тред.
127 968292
>>68263
Я другой анон, просто прокомментил нестабильность UE.
128 968296
>>68292
Ну да, УЕ багущая хуйня, миллион фич и ни одна до ума не доведена. Шо маемо - то маемо. Но некотрое говно побороть можно.
129 968350
у ньюфагов всё всегда крашится. у олдов работает как часы
130 968384
>>68350
Это не олды, а люди надроченные кейсами падений, как дрессированные собаки. В сообществе зибраша тоже есть надрессированные люди, которым норм отвратительный интерфейс, а тех кому он не нравится — называют рукожопами.
Им не объяснить, что невозможность удалить объект клавишей "delete" на клавиатуре — это не норма. Им не объяснить, что невозможность с шифтом выделить диапазон в списке объектов сцены — это не норма. Поэтому "олды" зибраша знаешь что делают, когда им надо удалить сотню объектов? Выделяют всю сотню по одному и каждый удаляют кнопочкой "delete" на интерфейсе, потому что на клавиатуре эта клавиша не работает:

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


Зато олды, зато руки не из жопы.
131 968391
>>68384

> люди надроченные кейсами падений, как дрессированные собаки



это так, практика это и есть олдство. олды знают, как ведет себя программа и как в ней работать, и чего избегать, чтобы не крашилось. поэтому у олдов если что-то и ломается, то редко и некритично
132 968396
>>68384

>которым норм отвратительный интерфейс


Да, Зебра контринтуитивная прога с огромным порогом вкатывания и в скульпт и в интерфейс, но какие у них альтернативы? Анрил тоже крашится под весом своей оргомности. Больше фич и деталей - больше есть чему ломаться, больше точек для конфликта. Юзерам нужны фичи "ААА в два клика и три ползунка", как бы там /gd не надрачивало на пиксели и спрайты из пейна. Большинство потенциальных игроков с этих помазюлек плюются. Так что Анириалу тоже альтернатив нет.
133 968413
>>68396

>Да, Зебра контринтуитивная прога


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

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

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

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

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

>но какие у них альтернативы?


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

>Так что Анириалу тоже альтернатив нет.


В этом и проблема, что при отсутствии конкуренции, никто не собирается шевелить булками.
133 968413
>>68396

>Да, Зебра контринтуитивная прога


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

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

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

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

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

>но какие у них альтернативы?


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

>Так что Анириалу тоже альтернатив нет.


В этом и проблема, что при отсутствии конкуренции, никто не собирается шевелить булками.
134 968426
>>68413
Ну да - архитекрутный тупик. С плохой архитектурой бороться очень сложно. Зебру нужно переписывать с нуля. Многие случайно выстрелившие проекты с этим сталкиваются. Ты не можешь знать какую фичу придется добавить через 3 года. И это сложно архитектурно заложить вот так вот заранее. Приходится писать велосипед и накапливать технический долг, потому что фича нужна завтра, а рефачить весь проект под это времени и желания нет.
135 968429
>>68426
хуль взять с редактора, который разрабатывался как 2д рисовалка с объемными эффектами
136 968431
>>68429
ну да, задча уронвня превратить Пеинт в 3Д макс
137 968467
>>68426

>Ты не можешь знать какую фичу придется добавить через 3 года.


Вот для этого и существуют паттерны проектирования.
138 968468
>>68467
зато 2.5D зебра летает там где 3d блендер пропукивает
139 968502
Аноны, хелп! Скачал я, значится, ассетпак, в формате fbx, для своего psx-style хоррора на анриле. В блендере конвертирую его в glb (ака gltf) и пытаюсь импортнуть в анрил. Всё получается, НО пивоты всех объектов находятся в одной точке (в той, где в блендере находится начало координат). При импорте fbx есть чекбокс, который это фиксит, здесь не могу такого найти
140 968503
>>68502
Ну пофикси пивоты силами своего анрила, че сложн что ли
141 968504
>>68502
Ну пофикси пивоты силами своего анрила, че сложн что ли
142 968505
>>68503
Заебёшься вручную их фиксить. Проще тогда все модельки в начало координат в блендере поставить
143 968513
>>68502
А зачем в glb (ака gltf) конвертить, а не сразу в анрил кидать
144 968517
>>68502
анрил поддерживает gltf? впервые слышу
145 968521
>>68513
В fbx текстуры ломаются при импорте
146 968523
>>68517
А вот да, поддерживает
147 968528
>>68502
обнули всем объектам координаты в блендере
148 968530
>>68528
Ну или так, или переэкспортировать fbx в fbx и "Embed Textures"
149 968553
>>68502
Я копнул эту тему. Оставляю ссылку с решением, хотя, никому это и не надо.

https://forums.unrealengine.com/t/interchange-framework-unusable-due-to-lack-of-pivot-handling-settings/1262778
150 968556
>>68553
Почему не надо? Просто не надо прям щас — у нас же разные точки развития, мы не можем одновременно интересоваться одной и той же проблемой. Но каждый с этой проблемой столкнется.
151 968558
>>68556
мне реально не надо
152 968560
>>68556

>не надо прям щас


Ну я это и имел ввиду
image.png24 Кб, 346x520
153 968585
>>68502
А как импортишь? Поробуй через это
154 968628
>>68585
Я просто драг'н'дропал в content drawer. И да, твой метод работает.

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

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

на 2 тб можно спокойно работать
не забудь про бэкапный диск хотя бы в половину объема и USB бокс к нему
158 968748
>>68747
Понял, спасибо!
159 968900
Если я не гейдев от слова совсем но хочу попробовать хвалёный UE5 чтобы мне такого запилить чтобы и быстро было и охватывало многие его аспекты? (C++ знаю)
160 968901
>>68900
Игру.
161 968902
>>68901
Какую?
162 968903
>>68902
Успешную, конечно же. SteamDB тебе в помощь посмотреть на успешных представителей
1000010715.png808 Кб, 1080x2400
163 968904
>>68902
Выбирай
164 968906
>>68903
>>68904
Челы, я хочу в первую очередь двигун попробовать, а не въебать годы на соло разработку кААААла
165 968909
Блять ну что за тенденция? Почему люди в играх не разбирающиеся, в игры не играющие и их не любящие думают что им надо запилить свою игру? Хуесосы, если вам так нужны деньги, то вам подобные уже давно переполнили эту индустрию, вы на заводе получите больше.
166 968910
>>68906
Да блин, попробовать для чего? UE как и любую другую библиотеку берут для конкретной задачи. Какие задачи он решает написано на оф. сайте, но я уверен, что ты и так уже это знаешь.

Так что выбирай сам, делаешь ты игру или фильм. Какую игру или фильм делать решай сам, тут никто тебе не подскажет.
167 968926
>>68900
инди-хоррор симулятор ходьбы
168 968933
>>68900
Сделай коридор без конца что ты не видишь
169 968940
>>68900
SCP бесконечная лестница
170 968961
>>68933
>>68940
О, а такое в принципе заебенить можно
171 968974
Что лучше, актор-компонент который содержит кучу логики, например статус персонажа "подожжен и горит" и наносимый при этом дамаг (таких персонажей с компонентами может быть 100+)
или один актор котрый как боженька будет просто иметь массив ссылок на подожженых персонажей и наносить им дамаг?
172 968992
>>68909
Людям, которым нравятся играть в игры, обычно не хватает времени на создание игр. Потому что создание игры — это 24\7 занятие. А если ты любитель игр, то ты либо плохой разработчик, либо свою игру не сделаешь никогда.
173 968994
>>68974
Я бы стремился к модульности, чтобы можно было что-то безболезненно присоединить\отсоединить не переписывая внутренности персонажа.

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

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

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

В любом случае я бы копал туторы про бафы.
174 969026
>>68974
глянь Gameplay Ability System, она как раз для такого сделана, и подружена сразу с системой инпута
175 969090
В какой срок вообще сабж можно освоить до приличного уровня?
176 969095
>>69026
Я велосипедист. хватит с меня охуенных эпиковских фич
177 969096
>>69090
за год, если будешь учиться хорошо
178 969097
>>69096
Почему так долго?
179 969101
>>69097
шейдеры компилируются
180 969103
>>69101
Что они так долго компилируются? У меня топовый райзен вообще-то.
181 969106
>>69103
начинай компилировать. чем раньше начнешь - тем быстрее закончишь
182 969110
>>69106
Уж лучше я свой пет на расте покомпилирую
183 969192
>>69110
петерастией увлекаешься?
184 969196
>>69097
Год это вообще ерунда. Я бы дал лет 10.
185 969208
>>69192
Нет, из всех гетеросексуалов мира я самый гетеросексуальный
>>69196
Почему так много?
186 969215
>>69208
Ну так двиглу 20 лет, там просто дохуя всего. Плюс пока осваиваешь успевает новое появиться. Например PCG графы, графы в РендерКуеуе. Короче в него нельзя прям вкатиться, но в нем можно просто жить.
187 969220
>>69208

>Почему так много?


Потому что непонятно что под "сабжем" ты понимаешь, и непонятно что ты считаешь "приличным уровнем". С анриалом работают и те, кто моделит\текстурит, и те кто анимирует, и те, кто визуализирует, и те кто программирует — все это отдельные профессии, которые сами по себе требуют годы навыков. Сам анриал учится за полчаса.

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

К "приличному уровню" люди стремятся всю жизнь. Я не понимаю откуда вы беретесь с подобными мыслями и кто вам в голову насрал.
188 969221
>>69220

>моделит\текстурит,


Даже текстурирование это отдельная вселенная. Ты должен уметь рисовать 2д, ты должен не только уметь в сабстенс пеинтере смарт объекты накидывать, но и уметь пользоваться сабстенс дизайнером. Ты должен знать гудини, потому что дизайнер не всегда вывозит.

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

Конечно, если ты все миксуешь, то можно на бОльшую часть перечисленного забить, но я пишу про возможный диапазон узкой специальности. Можно одному только моделированию посвятить всю жизнь.
189 969233
>>69090
Я 4 часа потратил на то чтобы персонаж научился поднимать голову по моей команде.

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

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

https://github.com/freemocap/freemocap

Берет видео и делает трэк по твоему скелету. Лол, за что на маркетплейсе люди за паки с анимациями платят если это можно бесплатно сделать? Наверное там в импорте будут какие-то проблемы.
192 969265
>>69248
Проблема в точности данных. Именно поэтому костюмы для захвата движения такие дорогие, хотя казалось бы можно накупить акселерометров на али по 200 рублей и прикрутить к ардуине.

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

С акселерометром будет та же фигня. Тебе на регистрацию придет куча шума, помноженная на неточные данные о координатах. И ты получишь ОЧЕНЬ условные движения. Разве что можно попробовать использовать эти данные как референс для ручной анимации. Но мне кажется, что записать движения с камеры будет куда качественнее — там хотя бы положения маркеров не пердолит.
image.png36 Кб, 712x562
193 969273
Как сделать, чтоб по дефолту эти хуйни не были раскрыты?
194 969277
>>69249

>видео и делает трэк по твоему скелету


Тебе в лучшем исходе надо булет чистить чистить,в худшем тупо не запишеться

>маркетплейсе люди за паки с анимациями платят если это можно бесплатно сделать?


>лол зачем люди на маркетплейсе 3д модельки покупают ,если можно сделать в блендаре?

195 969279
>>69265
Так это же всё можно отфильтровать, фильтр высоких частот и дребезга нет.
>>69277
Я уже попробовал, даже в блендер не смог экспортировать хотя эта фича есть в gui. Глянул ролики на тему, шум чиститься в блендере и да в полуручном режиме. В общем, не Грааль.
196 969297
>>69279
На мой взгляд, если прилепить на себя теннисные мячики и записать видео, то можно получить гораздо более точные данные. Хотя там тоже могут быть проблемы с фокусировкой, например.

>Так это же всё можно отфильтровать, фильтр высоких частот и дребезга нет.


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

Помню самые первые 3д сканеры типа David Laserscanner, которые делал на коленке в тусклом освещении при помощи дешевой веб-камеры и строительного уровня. Там на объектах был такой шум, что сканируемый силуэт еле читался. Там все настолько шумное, что сглаживая шумы ты начинаешь уничтожать полезные данные. Это даже не годилось для референсов.
197 969298
>>69249

>за что на маркетплейсе люди за паки с анимациями платят


Ну как бы мокап - это исходный сырец, его надо чистить, его надо зацикливать, нарезать, ретаргетить на какую-то модельку. Короче возни дохера на самом деле. Ну и самая большая проблема, что анимации очень уникальны. Даже если 100500 паков спиздишь - это не решит все проблемы. Что нормально смотриться на Роботе-Манекене, скорее всего не будет хорошо смотреться на конкретном персонаже с каким-то своим характером по лору игры.
198 969299
>>69297
Понимаю
199 969342
Суууука, ну что опять за говно в раздаче
image.png142 Кб, 722x704
200 969346
Почему у меня каждый раз открывается вкладка world partition? Я её закрываю, а она после каждого сохранения карты снова открывается :(
201 969347
Если у вас игра топ-даун и нужны летающие враги (ну типа, маленькая летучая мышь в каком-нибудь диабо), то есть "летающие" на небольшой высоте уровня головы игрока, есть ли им смысл делать реально летающий аи, или можно обойтись невидимым коллиженом ходящим по земле и оффсетнутой наверх моделькой моба? Что если в такой реализации нужно будет поменять высоту, явно будут какие-то подводные камни например с их атаками, надо будет как-то определять достаточно ли он опустился, или еще какие-то подводные камни
202 969350
>>69347
ну ты сам понимаешь подводные. если сможешь задизайнить так, чтобы не было постоянной хуйни типа муха не может перелететь через заборчик и облетает до ближайшей калитки открыв на ней щеколду и закрыв за дверцу собой, то это сэкономит тебе пару лет проектирования и отладки настоящего летающего ИИ
203 969351
>>69350
https://www.unrealengine.com/marketplace/en-US/product/flying-ai-pathfinding
Вот эта хуйня за копейки норм работает и достаточно для моих целей, только я начал рефакторить старый код своих мобов и подумал а нахуя мне наматывать лапшу и отслеживать режимы поиска пути если можно было бы уложить всё в один дефолтный. Но с такой постановкой вопроса похоже придется оставить 2 разных.
204 969379
>>69347
Можешь сделать и летающим, он же все равно в топ даун играх на одной высоте висит, вся разница - что не имеет штрафа перемещения по разным поверхностям и может преодолевать водные и прочие непроходимые преграды. А вообще наверняка есть тутотки по летающим АИ, мне кажеться это не должно быть прям ппц сложно - это ж все равно 2Д перемещение, а не полноценной 3Д как у истребителя в симуляторах.
205 969418
>>69273
Бамп

Ну неужели все каждый раз вручную закрывают или листают километры параметров, чтоб дойти до нужного?
image.png14 Кб, 289x241
206 969419
>>69273>>69418

в шестеренке в углу
207 969435
>>69419
Спасибо большое!
8mb.video-wP6-IVsmsLy4.mp46 Мб, mp4,
1280x700, 0:30
208 969482
>>69026
Вот собственно и мой анало говнет абилити систем. После этого видоса фриз после таяния еще научился накладывать "промокший" эффект который на один удар повышает резист к огню. Всё это на лапше накручено за 3 вечера. возможно потом перейду на эпиковскую хуйню, если с этой будет слишком много проблем, но пока вроде всё работает норм
209 969513
https://www.youtube.com/watch?v=RrMQy9pGF-k

хороший видос по Gameplay Ability System

нужно создать с 3rd person C++ template, чтобы в начале было как у него
210 969514
На какой доске есть специализированный тред по 3д моделлингу? Хочется нормальные гайды найти, а не хуесосов которые на х8 перемотке просто засняли свой рабочий процесс и назвали гайдом на ютубе.
211 969516
>>69514
Попробуй
https://2ch.hk/td/ (М)
212 969524
>>69514

> Хочется нормальные гайды найти


https://www.youtube.com/playlist?list=PLvgIVNDU-Dxi5h3JLNJMfK0t3-WsBm6Av
213 969561
>>69514
Хуже этих хуесосов только пидарасы-"гайдоделы" по Субстанс Дизайнеру. Если на ускоренный рабочий процесс при моделинге можно хотя бы полюбоваться, то вот плетение лапшички и теребоньканье ползунков да в модном интерфейсе "black win98" со скоростью х8 вообще не совместимы.
214 969742
>>69561
в процедурной хуйне проще просто сами сцены пиздить и изучать. исходный файл где ты можешь включать всё по кусочкам и понимать что каждый делает - лучший гайд
image.png158 Кб, 388x586
215 969812
августейшую халяву забираем
216 969814
>>69812
У меня почему-то другие ассеты доступны. Они у всех разные что ли?
image.png10 Кб, 214x220
217 969818
>>69814
включи конкретно Free for the Month

хотя на само слово Free тоже не забываем кликать периодически, там иногда годная халява появляется
в основном плагины, но бывают и ассеты
218 969819
>>69818
Спасибо, после работы посмотрю
219 969907
>>69818
А эта халява навечно или как?
220 969925
>>69907

если успел забрать, то контент считается купленным на твой акк. даже если из магазина его удалят, то у тебя останется возможность скачать
img100.jpeg121 Кб, 851x939
221 969932
>>62530 (OP)
Ответьте пожалуйста, желательно со ссылкой на источник на следующие два вопроса:
1) Может ли российское юрлицо пользоваться услугами Unreal Engine?
2) Может ли юрлицо из ОАЭ с российским директором пользоваться услугами Unreal Engine?

В их EULA и TOS ничего нет на эту тему, но в других видах электронного бизнеса сплошь и рядом встречаются проблемы по ведению дел с российскими собственниками. Движок достаточно критическая часть продукта, поэтому крайне важно это понять.
222 969933
>>69932

>Может ли юрлицо из ОАЭ с российским директором


А если у юрлица нет директора, а председатель? Директор - это наемное лицо вообще, поэтому какая разница откуда он?
223 969934
>>69932
смута на анриле
2024-08-1319-23-32.png305 Кб, 1007x1353
224 969935
возможно ли длину spring arm менять через управление в игре? у меня камера на spring arm, хочу зум сделать, но как? Как в контролере получить эту длину?
225 969937
>>69935
самый простой способ - кастануть павна в конкретный класс и модифицировать его спринг арм
image.png5 Мб, 1920x1440
226 969939
>>69935

>Пик вперед,назад,право,лево



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

Дерганный(тракторный) вариант:
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 не прокручивался от +- бесконечности.
227 969944
>>69514
У нас есть /td но он полумервый. Если хочешь норм вводных вещей по 3Д советую канал ЕвгенияГрипинского на ютубе. Киллер фич там особо нет, но у него именно преподавтельский скил хороший, хорошо объясняет и пказывает.
228 969948
>>69935
Вообще в контроллере, чтобы каждый раз не кастоваться на перса по каждому пуку, сделай это один раз. Вытяни евент OnPosses в Контроллере, кастани Павна на свой базовый класс Карактера(в котором добавленны все камеры, спринг армы) и сохрани в отдельную переменную. Потом юзай по необходимости. Но вообще Зум камеры можно и в самом карактере реализовать. С фреймворком Анрила - это норма. Ну и плюс плеер контроллер же не только одним персонажем может управлять, ты можешь сперва бежать челиком, потом превратиться в ворону, потом в бегемота, а потом сесть в вертолет. У каждого этого павна будет какой-то свой тип управления. Свои настройки зума камеры. Там что иметь в самом карактере реализацию перемещения и управления камерами - это норма.
229 969951
>>62530 (OP)

>Новичок? Начни приключение отсюда:



Добавьте в шапку нормальные ссылки на русскоязычные материалы
https://vk.com/@-170449269-uchebnye-materialy-po-unreal-engine-4-na-russkom
230 969955
>>69951
там реклама говноконфы, а это запрещено правилами двоща
231 969956
>>69951
в принципе, там большая часть ссылок откровенно не нужна, все эти курсы из 2018 уже настолько устарели, что вреда от них будет больше, чем пользы. поэтому можно избирательно по каждой ссылке пройтись и вытащить в шапку только самую годноту

ты сам что-то оттуда уже проходил? можешь порекомендовать что-то конкретное?
232 969968
Большинство этих курсов говно.
233 969973
>>69968
СДЕЛАЙ ЛУЧШЕ
МЛЯ В ДОКАХ ВСЕ ЕСТЬ ЧТО ТУПОЙ
А ВОТ ПРО ПРОМОКОДУ# АБУГОВНО НАСТОЩИЙ КУРС ГЕЙДЕВА С НУЛЯ
234 969975
Бета gaea 2 вышла. Плагин для анрила тоже выкатили.
Детская мечта про собственную игру в отркрытом мире все ближе.
235 969977
>>69975
А чем это от гудини отличается?
236 970023
Возможно ли посмотреть какая анимация сейчас проигрывается?
Может кто-то знает как решается проблема с анимацией ходьбы во время спама прыжков?
237 970028
>>70023
да, через Rewind Debugger

>как решается проблема с анимацией ходьбы во время спама прыжков?


хз что за проблема. видео запиши
238 970040
>>70023

>как решается проблема с анимацией ходьбы во время спама прыжков


если он у тебя в полете продолжает идти, значит у тебя нет анимации прыжка. Вообще ТёрдПерсенТемплейт посмотри, там вроде все норм у них с прыжками.
239 970059
>>70028
Rewind Debugger помог, спасибо
>>70040
Да, анимация прыжка не проигрывалась почему-то во время приземления и он не начинал новый прыжок, а просто взлетал дергая ножками. Взял настройки из АПБ_Мэнни и все заработало, хотя во факту там все как и было. Спасибо

EventBlueprintUpdateAnimation происходит каждый кадр, как эвент тик или там свое обновления?
240 970061
>>70059
каждый кадр
241 970102
>>69975
Че за плагин?
2024-08-1519-42-10.png243 Кб, 1763x787
242 970110
>>69948
>>69939
>>69937
благодарю, сделал так (ожидаемо крутит рывками, ну да пох, мне прототип накидать)
Вот интересно как сделать чтобы скорость скроллинга влево вправо менялась в зависимости от высоты камеры (чем дальше тем выше скорость).
Я так понял можно из ноды гет таргет арм лен вытянуть и умножать на скорость изменения влево вправо верх вниз
243 970112
>>70110
сделай эвент чейндж зум левел
в этом эвенте меняй длину спрингарма и переменную-множитель скорости троллинга
244 970118
>>70110

>Вот интересно как сделать чтобы скорость скроллинга влево вправо менялась в зависимости от высоты камеры (чем дальше тем выше скорость)


Ну если партянку с трактором брать. То я бы сделал ZoomStep зависимым от расстояния. То есть все тоже самое, только добавляеться еще пару действий.
ZoomStep = BaseZoomSpep ArmLenght/MaxArmLenght;
Еще прелесть в том. что зависимоть не обязательно делать линейной, можно сделеть:
ZoomStep = BaseZoomSpep
(ArmLenght/MaxArmLenght)2;
или еще как-то поизголяться.
image.png133 Кб, 799x275
245 970440
Как сделать такой минималистичный интерфейс?
246 970441
Можно ли отнаследовать с++ класс от блюпринта?
Если нет, можно ли в меджик-ноде вызывать методы того же блюпринта, в котором эта нода? Короче задача стоит на основе блюпринтового класса делать дочерние в плюсах.
248 970451
>>70441
нельзя. в меджике тоже нельзя
249 970509
>>70441
Нельзя, и это хорошо. Нельзя скорее всего по техническим причинам, но бонусом это улучшает общую архитектуру. Если тебе нужен двусторонний мостик из плюсов в блюпринты - пользуйся BlueprintNativeEvent. Ты можешь написать базовую реализацию в крестах(а можешь и не писать), потом оверрайдить метод под свои нужды в блюпринте. И при вызове этого метода хоть из плюсов хоть из блюпринтов будет выполняться итоговый код. Но только тип ссылки на этот класс должен быть тем, который в крестах.
250 970590
>>70102
Плагин для импорта карт в анрил.
https://youtu.be/1ewyOoorqAU?si=0m7jkhQlOQLAl2fD
>>69977
Гудини это для инопланетян и голливуда, а гайя родная, народная. И несоповставимо проще в освоении.
251 970721
>>70590
Есть даже туторы, где гайя и гудини используются в связке.
https://thegnomonworkshop.com/tutorials/building-natural-environments-using-gaea-houdini
На сиджипирсе есть.

Много вопросов "зачем?". Как я понял, гайя не может в высокую детализацию, поэтому юзают гудини, чтобы детализацию ландшафта повысить, но непонятно почему бы не сгенерировать ландшафт в гудини изначально. Значит там чет не хватает, либо слишком много гемора, либо просто разводят гоев на две программы.
image.png3 Мб, 1478x1222
252 970737
>>70590
>>70721
Мне вот не очень понятно, как хоть в Гее хоть в Гудини делать не просто рандомный красивый ландшафт, а именно игровую карту.
Если обратить внмание на типичную впопенворлд карту - то можно заметить, что там есть четкие пути для персонажа, а вокруг этих путей обычно непроходимые декорции. Даже в Героях 3 тоже самое по сути. Есть какие-то замки/шахты/обелиски - между которыми дорожки, по которым расставленны противники. Чисто формально, это даже не совсем впопен ворлд, а скорее коридорник, просто не прямолинейный, а "паутинистый". Что-то похожее на метро. Общая площадь большая, но реально проходимого/играбельного там 20-30%. И вот я не очень понимаю как такое в Гее процедурно нагенерить. Мне кажеться тут дофига именно ручной работы.
253 970754
Какие есть годные гайды по шутерным механикам (интересует преимущественно система оружия), желательно чтобы и инвентарь затрагивался
254 970755
>>70754
в лиру вкатывайся и гайды по лире
255 970756
>>70755
От первого лица и не мультиплеер.
256 970758
Как с помощью c++ сделать кубик на карте в определенных координатах?
257 970759
>>70758
Сделать Актор кубика. Заспавнить из С++ класса этот кубик куда тебе надо.
258 970817
>>70721

>https://thegnomonworkshop.com/tutorials/building-natural-environments-using-gaea-houdini


Она камни добавила в гудини и атмосферу? лол.
>>70737
То есть дороги и места под условные замки чтоли?
259 970820
>>70737
В гее хз как, а в гудини можно. Юбисофт все свои ландшафты в гудини и генерит. По сути, у тебя все эти дорожки это диаграмма вороного, а POI это узлы.

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

И именно такие мелочи отнимают больше всего времени, но общем уровне все инструменты в гудини есть.
260 970821
>>70817

>Она камни добавила в гудини и атмосферу? лол.


Ну не только. Эрозию тоже и в целом детализацию на мэш. И собирала из нескольких кусков один большой ландшафт.
261 970886
>>70820
Я просто общий пайплайн того, как это делать и поддерживать не понимаю. Возьмем простейший случай. Пусть у нас будет "Ч" - образный граф из 3ех точек интереса одного узла-развилки и трех путей. Ну пусть это будет домик, сарай, колодец и тропинки между ними просто для конкретики. Вот такую я придумал микро-локацию и хочу реализовать. Вот я открываю Гею или Гудини. Мне нужно чтобы дорожки были относительно без колдоебин, а все что между генератор волен заполнять чем ему нравится. Причем сами дорожки не должны быть сосвем рандомными. Допустим по геймлейным метрикам надо чтобы сарай был в 20 метрах от домика, а колодец в 50. Если мы берем анриловкий ландскейп и скульптим это вручную - с детериминированными частами проблем нет, но в таком ландскейпе не будет натуральности. Если мы генерим все процедурно - мы получаем некий натуральный рандом, который может будет и красив, но никак леел дизайнером не контролируем. А надо и красиво и чтобы контролируемо, и с возможностью фиксить отдельные участки, которые неизбежно будут правится по мере разработки и тестирования левела.
262 970890
В 5.4 версии неправильно работает "Bake Out Materials", материалы с текстурами создаются, но в браузере их невидно. Как сделать, чтобы браузер заметил эти файлы?
263 970894
>>70890
Нашел в гугле. Здесь питоновский скрипт лежит, чтобы эту хуйню кривую пофиксить https://forums.unrealengine.com/t/bake-out-materials-files-generated-but-not-displayed-in-content-browser-ue5-3-and-ue5-4/1867796/7
264 970896
>>70894
кривой скрипт чтобы пофиксить кривую хуйню
поэтично
265 970909
>>70896
Эпично, как и все в этом движке
image.png870 Кб, 1080x952
266 970971
267 971101
>>70886
Рисовать самому в фотошопе или масками.
Что первое приходит в голову - условно делим ландшафт на две составляющие - сложный рельеф и простой, который будет представлять собой холмы и равнины соответственно.
Рисуем каждый отдельно и соединяем череp combine - embed.
Места под дорожки с помощью маски сделать более менее ровными.
Или я не понимаю че ты хочешь.
268 971135
>>70886

>Допустим по геймлейным метрикам надо чтобы сарай был в 20 метрах от домика, а колодец в 50.


В том же 7 days to die территория под город делится сперва на районы: жилой, промышленный, деловой, разрушенный. Далее эти области заполняются теми постройками, которые соответствуют месту спавна. Тоже самое у тебя с сараем или с подводом основной дороги. Все зависит от атрибутов, на которые будет опираться генерация.

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


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

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

2. Ты генеришь абсолютно все в гудини, но тогда у тебя мало влияния в анриле. Но в самом гудини ты тоже можешь рисовать по ландшафту дороги при помощи кривых, а POI очерчивать масками, при этом у тебя будет больше взаимодействия объектов друг с другом.
269 971254
>>71101
Ну в принципе это. Я тоже пришел к выводу, что нужен именно ручной контроль. Только я не в фотошепе хотел, а прям в анриле скульптить по ландскейпу грубый блокинг, потом экспортировать карту высот, и уже в гее её украшать, добавляя эрозию и прочее. Потом снова в анрил. Но надо еще придумать какой-то недеструктивный способ фиксить карту.
270 971258
>>71135
Понятно, что в Гудини можно всё. Челика по Гудини + Анрил, гляну, спасибо за наводку. PCG графы тоже буду курить. Из осиляемого, пока что вижу метод ручного намазюкивания прям в анриле по ландскейпу с последующей обработкой в гее.У лендскейпа есть свои проблемы, что на очень крутых склонах текстуры потянет. Плюс все элементы одинаковы, тоесть нельзя что-то детализировать подробнее, а что то оставить лоупольным. Поэтому придется делать какой-то не слишком изъебистый тиррейн, а все красивости накидывать поверх отдельными мешами.
271 971292
>>71258

>Челика по Гудини + Анрил, гляну, спасибо за наводку


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

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

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

ребят, я вам сэкономлю кучу времени и сил и раскрою страшный секрет: генерация террейна - это 1% работы над картой опенворлда. это не какая-то ключевая проблема в левелдизайне, и процедурно сгенерировать себе нормальный опенворлд каким-то ебучим плагином у вас не получится. а гудини вообще бесполезен чуть менее чем полностью
273 971297
>>71294

>а гудини вообще бесполезен чуть менее чем полностью


Ты офигел? Да на нем можно весь энвиронмент и эффекты сделать. Даже анимацию сделать правдоподобной на основе физики.
274 971298
>>71297
пупок развяжется делать
275 971313
>>71292
Бля, а что за кал вы жрете. Стримы какие-то от пидорашек ждать. Открываете cgpeers и там тонны слитого платного контента.
276 971328
>>71313

>Говноед чит не жрать говно


На сиджипирсе обычно выкладывают курсы, которые известны тем, что:
1. выходят с очень сильным запозданием. Предлагаю на сиджипирсе найти темы по COP-net, а потом тоже самое забить в поиске ютуба, где буквально в первую же неделю тему обсосали со всех сторон вдоль и поперек.
2. забивают водой, чтобы продать курс подороже т.к. стоимость курса зависит от его продолжительности. В итоге на свет высираются килотонны всеобъемлющих™ курсов, в которых 90% контента не относится к теме курса, а то, что останется порежут так, чтобы ты в поисках недостающих частей побежал покупать еще один курс, который выйдет через год.
277 971329
>>71313
Этот пост прекрасен всем.
Говноед-любитель курсов обвиняет в говноедстве, пидорашка-любитель ворованного детектит пидорашек.
278 971513
Как победить физику в МувентКомпоненте персонажа?
Есть два стула:
1. Выключить физик интеракшн. Все хорошо, но любая физическая пушинка начинает персонажа мотать. Если поставить персонажа на наклонную плоскость и скатить с неё цилиндр размером с пивную банку под ноги персонажу, то персонаж начинает ехать. Мне нужно поведение, чтобы легкие объекты об капуслу персонажа либо отскакивали либо останавливались.
2. Оставить включенным физик интеракшн. Теперь персонажа не так мотает от столкновений с легкими предметами, зато персонаж теперь начинает вдавливать предметы под землю, пинать их со сверхзвуковыми скоростями. Все разлетается в разные стороны.

Нужен какой-то совет по настройке физики. Ну кроме очевидного - физику не использовать.
279 971550
>>71513
вторым коллайдером попробуй костыльнуть
либо двигать своего персонажа физикой, а не мувмент компонентом
280 971563
Сап. Перекатываюсь с юнити в уе5 и не выкупаю по поводу встроенного фреймворка в уе5. Есть какие-то доки по гейм моду, стейту, контроллеру и т.д.? Вкладка world settings
281 971566
>>71563
основные классы это: гейммод, плеер контроллер, павн/чарактер. остальное больше для сетевой игры
в простом блупринт проекте в гейммоде сидит логика игры, в плеер контроллере взаимодействие игрока с игрой и гуй, в павне специфичный для павна инпут и какой-нибудь инвентарь, если у каждого персонажа он свой. в синглплеере это больше вопрос организации и твоих личных вкусов

доки есть, но больше справочные, чем туториальные
https://dev.epicgames.com/documentation/en-us/unreal-engine/gameplay-framework-in-unreal-engine
282 971576
>>71566
Видел эту доку, но показалась избыточной и думал мб есть что-то покороче в размерах. Пойду тогда всё-таки читать. Спасибо
283 971628
>>71550
Мне тогда проще у мелких предметов коллизию с капсулой в принципе отключить. Пусть под ногами пролетают. Главное чтобы игрока не дергало, когда не надо.
284 971758
лет 10 назад был у бурятов хайп на создание "мморпг" на уе, но по факту там юзался неткод встроенный в уе и ограничение на кол-во клиентов обходилось "каналами", которые по факту представляли из себя dedicated server билд игры. Сколько нынче современный неткод уе5 может потянуть конкурентных клиентов на один инстанс сервера?
285 971819
Кто шарит за FDynamicMesh3 отзовитис
286 971822
>>71819
процитирую учебник "как пользоваться интернетом" яна циста, страница 2, параграф 1:
- если у тебя есть вопрос, всегда задавай сам вопрос
287 971825
>>71822
Вопрос такой
Есть дорога на сплайне, - актор с UDynamicMeshComponent'ом.
Дорога состоит из секций, каждая - FDynamicMesh3 объект.
Когда пользователь шевелит точку сплайна, хочется обновить только те секции которые изменены точкой сплайна. Но не понятно как это сделать, потому что NotifyMeshModified() перерисовывает весь меш целиком.
288 971829
>>71825
пукну с дивана, что не получится без разделения на отдельные дроуколлы, т.к. весь новый динамик меш надо будет сгенерировать и загрузить в гпу. там еще какие-то FastNotify...Updated функции есть
289 971832
>>71829
ладно спасибо
буду курить UDynamicMeshComponent
слишком узкоспецифичный вопрос тут
FastNotify - они для аптейта изменения атрибутов типа UV или перемещения вертексов, а уменя ж получается и сама сетка меняется.
Там есть ещё external decomposition но оно как-то через колено сделано, - что при её инициализации опять вызывается обновление всего меша... получается смысла в ней нет в моём случае
290 971856
Учился по гайду с ютуба, добавил стульчики, появилась ошибка (пик 3), на моих стульях нет текстур. Что же эта за ошибка такая, как исправить?
291 971875
>>71856
Во-первых не ошибки, а варны, а во вторых у тебя прям в тксте есть гиперссылки Fix
UnrealEditorcNIAlm8SoU.mp44,3 Мб, mp4,
2558x1388, 0:31
292 971878
>>71875
Нажимаю на гиперссылки, сохраняю, ничего не меняетмя
293 971880
>>71878
Он ругаеться на флаги bUseWithNanite, забей короче. На этих слульях из 4ого анрила, еще наши деды пердели. В те времена никаких нанитов не было еще. Можешь попробовать найти материалы стульев в статрер контенте,поискать там галку UseWithNanite и выключить. Ну или перекомпилить.
294 971881
>>71880

> и выключить


точнее включить скорее, он пишет миссинг
295 971882
>>71856
всё работает. это сами ассеты такие из плоских материалов

ругается потому что в редакторе материалов не стояла галка Used with .... по дефолту они отключены, чтобы не генерировать миллиард шейдеров попусту. если ты накинул шейдер этого стула на меш с нанитом или включил нанит в стуле, галка в материале должна быть установлена
296 971884
>>71880
Галочка включена! Все равно выскакивает ворнинг

Пробовал исправить по пик2, не помогло
297 971885
>>71884
Ну это какой-то конфликт версий. Эти материалы стульев очень давно делались. С тех пор много версий движка уже появилось. Мб там при миграции что-то не сошлось. Я бы просто забил. Не, ну если прям совсем принципиально хочеться заебаться и поправить. Я бы создал материал с нуля в актульной версии движка, и потом скопировал со сломанного материала логику.
298 972109
Все модели фотоскан с 2к текстурами, а выглядит все равно мультяшно. Почему так?
.png38 Кб, 205x184
299 972110
>>72109
Освещение + на земле грязи нет и всякого мусора
300 972111
>>72110
А что не так с освещением?
301 972114
>>72111
Слева реальное фото. Видны тени даже у самых маленьких объектов. Справа в анриале, теней почти нет, объект будто летает в воздухе.
Попробуй отрендерить в рейтрейсинге, а не люмине. Люмен никогда не даст фотореализм.
302 972149
>>72109
не мультяшно, а компьютерно: просто идеальные ассеты без куч бытового мусора в каждой щели и многолетнего ситуативного износа
это всё еще фотореалистично, но выглядит как будо съемочная команда разложила реквизит для сета. что по сути и сделал анон - разложил ассеты
а на фото же мы можем различить десятки тысяч мелких деталек
303 972159
>>72109

>выглядит все равно мультяшно


Так ты сделал буквально блокинг ,ща надо дороботатывать ручками
304 972181
>>72114
Вот рейтресинг. Тени появились, но реализма чет не прибавилось

>>72149

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


Все ассеты потрепанные, в грязи, с износом и ржавчиной.
image.png4,3 Мб, 1332x1367
305 972183
Понизил контраст, заменил текстуру земли
306 972184
>>72183
Гораздо лучше. Но у тебя всё ещё ассеты раскиданы немного без логики
307 972185
>>72184

>Но у тебя всё ещё ассеты раскиданы немного без логики


Ну так это ж типа помойка)
.png2,2 Мб, 1080x1349
308 972186
>>72185
Тут логика виднан, а на рендере нет
309 972191
>>72183
Поблемы с масштабами, на референсе пространство намного глубже и просторнее. Посмотри на размер бочек хотя бы. Или навес из металлических листов в дальнем конце, под которым человек помещается, а у тебя там еле-еле залазит гигантское дорожное ограждение.

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

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

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

Приходи с ремейком через 2 года.
PhotoshopK6bZiPH59m.png1,3 Мб, 1661x1262
310 972192
311 972193
>>72191

>Поблемы с масштабами, на референсе пространство намного глубже и просторнее.


Ну и что? Съеби
312 972197
>>72191

>фотосканы от квикселей в 4к


>Говно текстуры



Столько пафоса и так жидко обосраться, лол
313 972198
>>72197
Тут то ли малолетний долбоеб, то ли йододефицитный западный славянин, хуй разберешь.
3.mp425,3 Мб, mp4,
1248x684, 0:30
314 972206
Как это фиксить в анриале?
4.mp435,5 Мб, mp4,
1568x868, 0:41
315 972210
Это нанит, детка.
316 972214
>>72210

>у меня 60фпс


Выглядит как 10
317 972224
>>72214
надпись бандикам тебя не смущает?
318 972225
>>72224
Это артефакт из древних мифов, о его существовании уже никто не помнит
319 972226
>>72214
Это я в 24 фпс записывал.
>>72225
Ничего удобнее так и не придумали.
image.png2 Кб, 256x50
320 972228
>>72210
>>72206
Это Котёл?
321 972245
>>70451
>>70509
А как вообще совмещать правильно кресты с бп? Я не могу просто взять и реализовать свой класс, мне придется ждать пока плюсовик его сделает со всеми нужными мне методами чтоб я оверрайдил. Еще он не сможет юзать блюпринтовые енумы, и придется все енумы перенести сначала в плюсы (перелопатить половину проекта), сможет ли он хотя бы использовать блюпринтовый компонент в своем крестовом классе? (подозреваю что нет), короче не понятно какова вообще цель бп в таком случае кроме как быть дата-блюпринтом с набором переменных
322 972251
>>72181

>Все ассеты потрепанные, в грязи, с износом и ржавчиной.


они лежат аккуратно на идеальном песочке, а на референсе конкретный помоечный дестрой

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

но тут она америки не открыла. как я и писал, для фотореализма нейронка добавила на картинку много-много мусора и износа
323 972252
>>72245

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


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

>какова вообще цель бп в таком случае кроме как быть дата-блюпринтом с набором переменных


в том числе бывает и так. с++ вся логика, в бп только ссылки на ассеты и косметика
324 972253
>>72210
что за еблан? в этой решетка 100 треугольников от силы
HighresScreenshot00007.png25,5 Мб, 4040x4152
325 972258
>>72251
Насрал
326 972259
>>72258
мало насрал, декали делай
327 972260
>>72258
Ну все теперь ты геймдизайнер
image.png4,4 Мб, 1340x1373
328 972262
>>72259
>>72260
Первое было люмен, а это рейтрейсинг. Что лучше?
С ретрейсингом почему то volumetric fog проебывается и картинка становится пиздец контрастной
329 972263
>>72262
да не, хуже становится без тумана. для фотореализма обычно и прикручивают контраст

разве что хорошо смотрится чернота в трубах
image.png4,5 Мб, 1339x1377
330 972269
17250581410310.png2,2 Мб, 1080x1349
331 972300
>>72269
норм, цветокор подкрутить и будет фоторил

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

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

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

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

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

есть такой художественный принцип, что области высокой детализации должны соседствовать с областями отдыха - пустотами. это увеличивает масштаб. равномерный ковёр из деталей мешает деталям создавать масштаб
332 972304
>>72269
Глаз человека легко выцепляет повторяющиеся объекты.
Ну например я вижу что гофрированный лист металла - это два одинаковых клона с подтеками в одинаковом месте. Я вижу что трубы это клоны, у них скол в одном месте. Палетты одни и те же. Листы картона одни и те же, просто повернуты по разному. Мешки мусора одной и той же формы, просто с разных углов.
333 972324
>>72245
Двачую уже ответившего. Все абстракции, реюзабельные актор компоненты, интерфейсы, библиотеки, енумы и структуры лучше держать в крестах. Но на блюпринт тоже останется часть работы. В основном хужожественной. Пусть у нас есть механизм моста с подъемником, как перед воротами замка через ров. В блюпринте этого моста самое место сделать таймлайн анимации, проиграть звуки, мб партиклы пыли заспавнить. В крестовом классе механизма тогда будут объявлены евенты, делегаты, переменные состояний. Но сугубо абстрактные. Что нить типа OnActivate, OnDeactivate, флажок или геймплей таг IsActive.Каких либо прямых упоминаний от мосте в крестах лучше не делать. Потому что наследником может быть хоть мост, хоть колодец с ведром, который имеет точно такую же логику, состояния и евенты, но разная художественная часть. Более того в блюпринте будет много художественных затычек и украшательств. Если вдруг тебе захотелось чтобы при первой активации моста с какой-то его детали взлетали вороны - разумеется тащить это в кресты смысла нет. Короче есть дохуя чего и для блюпринтов тоже.
334 972329
>>72258
Не, ты не том месте фиксшь. Посмотри повнимательнее. Тебе не хватает колор вариейш по большим площадям. А анриле есть дефолтная текстура, которую помножают поверх материала ленскейпа в нескольких скейлах. И у тебя однотонная тайлоая поверхность сразу покрывается более тмеными и светлыми участками. А кол-во картонок лучше ополовинить как минимум. Слишком читается что это искуственно разложено из-за равномерности.
335 972463
Писал на си мбед парашу для арм камней, немного на крестах, немного на шарпе, немного на жаве под ведро. Решил глянуть что интересного есть в анрыле. Нужна база. Видео смотреть скучно, тонна воды и капля информации. Блюпринты ситуативно думаю ок, но мне проще на крестах большую часть задач решать. На инглише без проблем читаю. Я так понимаю мне нужно что-то описывающее общий подход к библиотеке анрыла и принципам работы с ней. Создал я проект в движке, подключил к нему визуал студио, а как какать не совсем понимаю. Куда залезть, чтобы создать объект на крестах, как называется в анрыле вызов того-сего. Как правильно подрубиться в дебаге к эдитору движка, ну куча тупых вопросов. Какие есть книги с базой на анрыл?
336 972468
Где можно скачать для 5 версии такую же приятную светло серую тему интерфейса как в 4? Хз почему только одна опция есть. У меня глаза вытекают от темно серого. Я по этой же причине до сих пор на блендере 2.79 сижу.
337 972471
>>72463
как со всем, как везде - смотри и читай всё подряд. легкое в мусор, сложное на потом. критическая масса знаний отложится
338 972472
>>72468
привыкнешь
339 972475
АААААААА, эти ебучие рамки походу нельзя убрать. Вот нахуя, эпики. Был пиздатый минималистичный дизайн, нахуя эти ссаные рамки и ебаные тени вокруг них. Только глаз отвлекают. Сука. Ну почему весь софт становится таким говном в плане интерфейса.

>>72472
Я 4 года пытался привыкнуть к брендеру >2.8. Не смог, уебищный мобильный интерфейс с гигантскими иконками будто для баб срак со срением -20. Из-за ебаных пидорасов на планшетах страдают пк бояре.
image.png284 Кб, 642x594
340 972476
>>72475
Бля, выкручивание альфы в ноль делает рамку черной, а не прозрачной.
Пиздец, походу придется лезть в сурс код и билдить себе движок с нормальным интерфейсом.
341 972481
>>72463
Понимаю тебя анон, сам охуевал от крестовых туторов на ютубе. Когда создают срр актор, создюат в нем статикмешкомпонент, берут ссылку на меш из контент браузера прям по хардкоду, еще добавляют какое-нить АддАкторРотайшен по ЕвентТику, а потом прям крестовый MyActor кидают на сцену и он крутиться и че нить им в лог еще пишет.
"Ну вот ребят, теперь вы знаете как сделать актор на крестах, можете начинать писать игру".

А по сути вопроса, мне помогла реализация своих конкретных задач. И я тупо гуглил предметно, что мне не хватает. Даже не туторы, а скорее "как передать в функцию такую хуйню", "как объявить делегат", добавить инерфейс и прочее. В анриле дохуя их самописных макросов и знания ванильных крестов тут ниче особо не даст. Но ключевая вещь - иметь конкретную задачу, которую хочется реализовать. Я начал с астрономической библиотеки чтобы сделать корректное движение солнца, луны и небесной сферы в зависимотсти от текущей даты и времени. На подобие анриловского плагина SunCalculator но только и для других небесных тел тоже.
Так же палю годный сайт одного челикса, где можно найти краткие справки по всяким анриловским макросам:
https://benui.ca/
342 972484
>>72476

>в ноль делает рамку черной


так возъми пипеткой цвет фона и назначь весто нативного цвета тени.
343 972485
>>72463
Если есть акк на сиджи пирсе, то поищи курсы по С++ для анрила, там все последовательно. Или поищи на рутрекере, знаю что один курс переиздается чуть ли не каждый год, и какая-то из версия там точно есть.

Ебаная капча больше, чем окно ввода текста.
2 Welcome to the Course.mp42,4 Мб, webm,
1280x720, 2:39
345 972487
>>72463
[Udemy] Unreal Engine 5 C++ Developer - Learn C++ and Make Video Games (2022)
346 972489
>>72484
Я вроде каждый параметр потыкал, нет настройки цвета тени. В editor preferences тоже по поиску shadows ничего не нашлось.
347 972494
>>72489
А, ты у рамки альфу скручивал. Ну вот хотя бы рамку можешь сделать цветом фона, будет как будто прозрачная.
UnrealEditor82Tze2pcbj.png154 Кб, 1716x845
348 972558
Чем дальше тем больше хуйни, 5.4.4 теперь рандомно теряет целые наборы нод а ты потом ебись и думай почему не работает.
IMG5791.jpeg90 Кб, 685x618
349 972574
У меня есть текстура маска в 2к. Мне эту маску надо наложить на другую 2к текстуру и она должна покрывать 10% этой текстуры. UV развертка модели покрывают только эти 10%, остальные 90% используются для других моделей. То есть я могу в принципе могу натайлить эту 2к маску, сделав ее маленькой и поместить в нужное место. Это правильный подход? Или лучше сделать отдельную 2к маску с маленькой звездочкой там где надо? Что лучше в плане производительности/использования ресурсов?
350 972578
>>72574
Если это тупо маска, нахера вообще ей 2к? Делать отдельную 2к где буде одна звездочка в углу, а остальное все черное еще хуже. В плане оптимизона лучше было бы звездочку совместить с текстурами других моделей. И был бы один атлас на несколлько моделей. Если эта звездочка должа меняться на другую маску и захардоживать её в текстуру с другими моделями не вариант, тогда уменьши рарешение звездочки раза в 4-5 и натайли.
351 972583
>>72574

> натайлить эту 2к маску, сделав ее маленькой и поместить в нужное место. Это правильный подход?



это правильный подход. арифметика очень быстрая на гпу
352 972584
>>72578

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


Смотри, у меня 5 моделей дорожных знаков и 1 светофора. Для них всех используется одна 2к текстура. И мне надо чтоб светофор зажигался и поэтому я сделал отдельный материал для сфетофора с той же текстурой и дополнительной маской светильника, которая цепляется к emission. Сейчас я ее заскейлил 20 раз и через add ноду подогнал туда, куда надо. Это норм или есть вариант лучше? Раз делать специально маску светильника где 95% пространства останется черным ты говоришь плохая практика.

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

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

Насчет правильно-неправильно вопрос филосовский. Я даже эпикосвкие шейдаки когда смотрю волосы на жопе иногда шевеляться. Там перелопачивать и перелопачивать можно. Но у эпиков приоритет контент высрать, работает и ладно.
354 972614
>>72612
UPD:
вот кстати туторок по светоотражалкам неплохой:
https://www.youtube.com/watch?v=kH8cORFT48U
355 972674
Опять калвно
356 972675
>>72674
Насколько эти темплейты вообще норм?
357 972677
>>72675
которые раздают кал, нормальные не раздают и дороха стоят
358 972680
>>72674
А как же СЛЯВЯН ДЕРЕВНЯ там даже 2 буханки есть
359 972681
>>72675
Напоминает того чела который делал гайды на Ютубе как создавать игры в конструкторе CF 2.5. У него там было как создать человечка, как настроить анимации, а дальше сразу как залить игру в Стим и на ИОС. А вот как там меню сделать, как настройки смены разрешения экрана сделать, как настройки громкости музыки и эффектов сделать, как настройки сохранения игры и настроек сделать, и конечно же как сделать дистрибутив игры у него уже не было. Зато высрал тридцать гайдов как делать игру но игру он делал лишь в паре гайдов. Как же это охуенно делать игры в конструкторах, на них даже гайдов нету.
image.png1,8 Мб, 1653x1073
360 972682
>>72674
Сам на юнити сижу но эти месячные раздачи сохраняю себе на всякий случай, вдруг анриалскрипт выкатят, недавно залез посмотреть что там вообще, реально одно говно
image.png155 Кб, 395x618
я календарь переверну 361 972706
сентябрьскую халяву забираем
362 972752
>>72706
Спасибо за напоминание
363 972782
Не осилил модульный пайплайн.
364 973053
>>72782
поясни, что кал калыч, что норм тема?
sage 365 973106
>>62530 (OP)
Как фикить "раздупление" интерфейсов? Часто вижу в уе играх, как при открытии каких нибудь менюшек первые пару кадров лэйаут перестраивается, пиздос глаза режет. А как самому делать, чтобы избежать этого пока не разобрался.
366 973139
>>73053
Вероятно он имел ввиду, что когда собирает панель из уникальных элементов, то выглядит норм, а если собирает такую же панель из модулей, то получается кал.

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

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

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

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

Отсюда следует, что на каждый несимметричный модуль нужно создавать его зеркальную копию, чтобы при помощи нее стремиться сделать паттерн симметричным.
367 973141
>>73106
Насколько я знаю, это распространенная проблема даже для окон обычных приложений (просто раньше ты не обращал на это внимание). И похоже это проблема шиндовс. Тоже боролся с этим, но единственный вариант — это разгрузить UI.

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

Еще вариант — сделать загрузочную плашку на весь экран, за которой загрузить все окна, а потом скрыть. Ну или просто забить, потому что большинство людей этого даже не замечает.
368 973155
Здравствуйте. Я не хочу воровать курс, а хочу купить его, например, у тех же xyz. Он вообще норм, чи не?
369 973157
>>73155
Я своровал. Хуйня какая-то.
370 973158
>>73157
Прям совсем кал калыч непонятный?
371 973159
>>73158
Понятный, просто там базовая инфа самая.
372 973160
>>73159
Понятно, спасибо.
373 973162
Кстати, а есть какие-то хорошие платные русскоязычные курсы по теме анрила?
374 973175
>>73155
Я записывался на курс movie man за 50к. Если тебя интересует конкретно курс и ничего больше, то за эти деньги можешь накупить тонну других курсов. Сам курс достаточно жидкий, ничего уникального я там не нашел.

Помимо курса там есть консультации, но они тоже так себе. Выглядело так, как будто куратору нужно что-то сказать и как-то поправить каждого студента, чтобы его работа выглядела эффективной, отчего двум студентам дают ровно противоположные советы.
375 973176
>>73162
Есть хорошие бесплатные. Нейроны мозга не наебешь — их надо тренировать, долго и большим объемом данных. Нет единственного волшебного курса, который тебя научит. Деньги не помогут.
376 973183
>>73162
Ну смотри, анрил он очень многогранен. Есть отдельные курсы по левел дизайну, есть по партиклам, есть по с++. Тоесть просто курс по анрилу - это будет что-то обо всем и ни о чем. Ну типа навигация, материалы, освещение, лендскеймп и.т.д. Ну такую вводную шнягу можно и бесплатно посмотреть. Есть на трубе канал UnrealSensey и там есть 4-5 часовые видосы и по 4ому анрилу и по 5ому. Если ты совсем движок не открывал ни разу- будет полезно. Если ты уже год-два в нем пердишь, то какого-то инсайта от таких курсов можно не ждать.
377 973192
>>73183
ему надо отдрочить вкладки на 5 проектах пошагово, а потом повторить без туториала
378 973197
>>73106
>>73141
вообще не понял о чем вы. никогда не видел, никогда не замечал. возможно, в моих играх интерфейс раздупляется и лейаут перестраивается. извините
379 973199
>>73162
смотри английские, даже если язык не знаешь. просто из контекста понятно 60% пиздежа
заодно язык подтянется
380 973201
>>73175

>Если тебя интересует конкретно курс и ничего больше


Ну как понять "курс и ничего больше"? Конечно же, интересует навык, который этот курс даёт.

>>73176

>Есть хорошие бесплатные


Русскоязычные?

>Нейроны мозга не наебешь — их надо тренировать,


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


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

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

>>73199
Я много раз так пробовал и мне это не подходит. Есть куча нюансов, которые теряются при попытке понимать в контексте или переводить. Что-то показано так, ты делаешь и выходит иначе. Тратится уйма времени на решение таких вот проблем. Мне уже относительно много лет и тратить время на поиск тривиальных ошибок, которые можно и не совершать, не очень хочется.
Вообще, уже достаточно наступал на грабли самостоятельного изучения чего-либо - в этом случае времени требуется всегда существенно больше.
381 973203
>>73183

>Есть отдельные курсы по левел дизайну, есть по партиклам, есть по с++.


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

>курсы по левел дизайну


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

>UnrealSensey


На английском + это всё выглядит набором рандомных уроков. Это ещё одна проблема таких вот каналов, когда нет структуры и ты сам пытаешься заполнить пробелы. Даже не просто заполнить, а найти как заполнить правильно. Учишь одно, а в итоге понимаешь в лучшем случае половину, ибо основ не знаешь.
382 973231
>>73139
Проблема в том что фахверк хоть и имеет свои правила и модули, обычно в итоге все равно слишком разнообразный чтобы поделить его на модули но на маркетплейсе ассеты в основном модульные, и свои модули я срисовал с какого-то ассет-пака, но потом понял что они не нужны. Есть повторяющийся, если уникальный. И если я хочу сохранить "правильность" этой хуйни то надо собирать из балок и боксов. В принципе неплохо выходит, пайплайн довольно быстрый, собрал всё не выходя из анрила вообще моделинг режим самое лучшее что придумали эпики, щас буду нормально крышу рандомить.
UnrealEditorvchfAdpkZn.png1,7 Мб, 1096x1156
383 973233
>>73231
А ведь в конце его еще можно собрать и покорежить латисом. Серьезно, развивали бы они свои моделинг тулзы вместо говняных экспериментальных фич, цены бы не было.
384 973235
>>73231
модули нужны, чтобы быстро собрать из них 150 таких домов
385 973239
>>73235

>таких


Не таких. Какое-то целесообразное количество модулей будет в итоге выглядеть как-то слегка не так, чего-то не будет хватать.
Это не типовая застройка панельками, а каждый раз уникальный паттерн, собранный с учетом каких-то локальных проблем с фундаментом, ебанутости заказчика и криворукости строителя. Всё что сделаешь из модулей будет аутентично только для 2-3 домов, дальше репетативная хуйня, дешевка, маркетплейсный ассетфлип. Не мой путь короче, я пытался взять модули с ассетпаков, посмотрел на эту кучу говна с 4к неупакованными текстурами, дырами в мешах, кривыми нормалями, авторазвертками, и т.д. и т.п., попробовал сам сделать такое, понял что хуйня, пошел и придумал себе свой пайплайн с модульными шейдерами и домом собранным из одной балки сразу в движке. Чуть медленнее чем модули, конечно, но не критично.
386 973240
>>73239
чтоб было нерепетативно, надо кучу разных шейдеров, разные модели крыш, окон, дверей и малых архитектурных форм. а если сделать твоим методом даже 3 домика, один хрен будет репетативная хуйня, и то, что там балки по-разному расположены, делу вряд ли поможет
UnrealEditorvchfAdpkZn.png1,6 Мб, 1437x608
387 973242
>>73240

>кучу разных шейдеров


Ну это база. Да еще и простейшая.

>разные модели крыш, окон, дверей и малых архитектурных форм


Это тоже база, просто подольше делается.

> а если сделать твоим методом даже 3 домика, один хрен будет репетативная хуйня, и то, что там балки по-разному расположены, делу вряд ли поможет


А вот тут ты рассуждаешь как обыватель, которому похуй. Должно быть всё это в комбинации, и формы, и обвесы, и маты, И балки, потому что балки в уникальных паттернах и есть сама суть, эссенция этого архитектурного стиля. Ее нужно учесть сделав так же всё остальное, тогда будет качественный результат, а не хуйня с маркетплейса.
388 973251
>>73242

>качественный результат


Он нужен конечному потребителю?Большинство будет оценивать по гг,врагам если есть,ПАНОРАМНЫЙ ВИД , а не правильным пропсам
389 973252
>>73201

>Ну как понять "курс и ничего больше"?


Жопой напиал. Я имел ввиду видео, потому что помимо него там еще связь с куратором 1-2 раза в неделю. И так полгода.
390 973257
>>73252

>связь с куратором 1-2 раза в неделю


А куратор нормальный? Чаще это на уровне помощи в телеге,дискорде
bandicam 2024-09-07 11-03-01-857.mp41,9 Мб, mp4,
952x540, 1:20
391 973259
>>73257
Про куратора я написал свое мнение еще в самом первом посте >>73175
Во-первых, это не личное общение, помимо тебя еще человек 20, поэтому на тебя уделяют минут пять времени.
Все студенты скидывают скрины в миро, потом куратор подключает стрим и обозревает. Я даже не помню была ли возможность в риалтайме задать вопросики, по-моему для этого была отдельная связь в дискорде. Но я могу ошибаться. Вроде был текстовый чат для стрима.
2024-09-0711-09-26.jpg11 Кб, 534x265
392 973262
>>73259

>видеорил


Только вот прямое натяжение может быть у шнурков, которые ни с чем не соприкасаются. В реальности шнурки касаются сапогов, а в сапогах находится нога, которая в разрезе имеет округлую форму и она не дат шнуркам быть прямыми.
393 973263
>>73252
Понятно. В итоге с курса ничего не вынес или просто ты имел в виду, что это всё мог бы и сам найти?
394 973290
>>73263
Я все нашел сам до курса.
395 973297
>>73251
Ну если так рассуждать то конечному потребителю нихуя не нужно кроми сисек-писек. Просто некоторым по кафу делать хорошо в мелочах, а кто-то делает на похуй.
396 973313
>>73203
Ну смотри, я не знаю что именно ты в анриле хочешь делать. Авторы курсов, кстати, тоже. А это ключевая вещь. От этого зависит с какой стороны его изучать. Я для себя нашел подход, что я сперва решаю что именно я хочу, а потом ищу релевантную инфу. Параллельно изучаю и пытаюсь делать. Просто так сидеть эти курсы смотреть смысла нет. Ну разве что у тебя есть возможность делать это на работе в тихоря. Английского не сцы, я сам не лингвист и разговорный Английский мне в хуй не упал, я с иностранцами не общаюсь. Но во время вката в 3Д я его подтянул как раз по англоязычным видосткам. Включай субтитры с смотри. В нашем комьюнити есть либо совсем инфа для нубов типа ИнститутаМарксизма либо какие-то совсем крутаны, которых иногда приглашают на стримы и они показывают свои работы параллельно пиздя за жизнь. Структурировать это в программу обучения сложно.более того, у нас много челов, которые сами посмотрели зарубежные туторы, что-то поняли, что-то не поняли и пытаются через пук-среньк пересказать это своими словами. Курсы не исключение. Получается пятикратно переваренный кал пропущенный через лоускильность туторщика.
397 973345
>>73259

ИГРАЛ ТУТ В ОДНУ ИГРУ, ТАМ НА САПОГАХ ГЕРОИНИ ЧТО-ТО С НАТЯЖЕНИЕМ ШНУРКОВ БЫЛО, ОНО ВРОДЕ КАК ИМЕЛОСЬ, НО ВРОДЕ КАК И НЕТ НУ И ОФОРМИЛ РЕФАНД! КАК ХОРОШО, ЧТО ЕСТЬ ААА КОНТОРЫ С 250 МИЛЛИОННЫМИ БЮДЖЕТАМИ, ГДЕ НАТЯЖЕНИЕ ХОРОШЕЕ, И Я ЗНАЮ ЗА ЧТО ПЛАЧУ 150 БАКСОВ ЗА ДЕЛЮКС ИЗДАНИЕ
398 973359
>>62530 (OP)
Пиздец, нихуя не понимаю. Как удалить actor component после того, как он (компонент) отыграет свою анимацию? У меня есть анимация (sequence) убирания предмета, после проигрывания которой он должен быть удалён
image.png97 Кб, 792x180
399 973368
>>73359
сделай монтаж из анимации и используй Play Montage ноду, там есть пин по завершению анимации, в котором можешь сделать Destroy Component
400 973371
>>73368
Видел это решение в одном из видеоуроков, но изначально оно мне не понравилось из-за того, что montage нельзя вставить в animation state machine. Но сейчас, с утра, понимаю, что, видимо, так и должно быть. Спасибо, анон, за помощь и оперативность
401 973383
>>73345
Шутка смешная но курс посвящен созданию синематиков
402 973540
>>73371
Вообще в секвенсоре по-идеее много параметров анимировать можно. Попробуй найти визибилити, и крути его. А как монтаж полностью доиграет можешь и удалить. Еще вариант из секвенсора вызвать Евент. Сделай кастом евент, по которому будешь удалять компонент. И добавь дорожку с этим евентом в секвенсор.
403 973543
>>73540
Еще есть такая хрень как АнимКурва это как бы кастомный трек, который ты можешь добавлять к любой аницации, а в анимблюпринте по апдейту анимации читать его, сравнивать с каким-то значением и делать что-то если оно больше/меньше порога. Есть и АнимНотифаи, по которым звуки шагов часто проигрывают. Можешь сделать кастомный нотифай и в анимблюприте его обрабатывать. Короче много вариков.
404 973550
>>73383

>посвящен созданию синематиков


Лол они разве с полигонами возяться?я думал чисто собирают сцену
конспект делаешь?скинешь лол?
405 973578
>>73540
>>73543
Благодарю. Посмотрю на досуге. Сейчас сделал через просто монтаж. Не идеально, но для учебного проекта пойдёт. А то я никогда его не докончу
406 973580
>>73578

> Сейчас сделал через просто монтаж. Не идеально, но для учебного проекта пойдёт.



запарил. монтаж это класс для вызова анимаций через код. другого в анриле нет
407 973629
>>73580
Ну я имел ввиду, что тупа через play montage и пин on complete сделал. А косяк в том, что перед тем как удалиться, меш пытается снова отыграть прерванную анимацию из anim state
408 973635
>>73629
Всё нормально, прикрутил montage notify. Всем спасимбо
409 973775
С грумом работает кто? Интересует вопрос коллизий. Коллизия волос с персонажем вроде +- работает через ригид боди, а вот с окружающий миром такое ощущение, что вообще не работает.

В общем у меня персонаж ложится на песок, и надо чтобы волосы не проваливались. Я пробовал в ригидбоди персонажа делать плоскость под персонажем, но чета результат такой себе.
410 973778
>>73775
Если у тебя волосня прям в свободном полете прыгает, то прониканий через все вокруг избежать врядли удастся, я волосам симуляцию ставлю по минимуму, чтобы они шевелились на уровне ощущений. А для прич с косами вообще приходится выключать, потому что при включенной симуляции они тупо расплетутся.
image.png76 Кб, 781x650
411 974795
412 974797
>>74795
А те, что уже добавлены, отвалятся?
А те, что уже в релизнутых играх?
413 974804
>>74795
похуй. мегасканы это одна из причин, из-за которых игры по 150 гигов весят и выдают 30 фпс в растянутых 720p на 4080
414 974806
>>74804
то есть не похуй, а положительная новость. хорошей была бы, если бы совсем прикрыли лавочку
415 974808
>>74797

>добавлены, отвалятся?


момента запуска Fab и до конца 2024 года Megascans будет бесплатным для всех по стандартной лицензии Fab для всех движков и инструментов . Когда вы приобретаете контент Quixel на Fab — бесплатно или платно — вы можете использовать его вечно.

Вы по-прежнему будете иметь доступ к любому ранее приобретенному контенту через Quixel.com и приложение Bridge.
416 974855
>>74808

>Когда вы приобретаете контент Quixel на Fab — бесплатно или платно — вы можете использовать его вечно.


Бля, там 18 тысяч ассетов. Нужен скрипт который их добавит в корзину.
417 974856
>>74855
А, Fab еще не открылся. Надеюсь там не будет анальной анти парсинг защиты.
image.png63 Кб, 1393x386
418 974859
>>74797
Отвалятся. Нужно дождаться релиза Fab и заэкваерить ассеты на этом маркетплейсе до 2025.
image.png21 Кб, 330x667
419 974861
Скрипт "покупающий" все 19 тысяч ассетов на квикселе до того как они станут платными.

https://gist.github.com/jamiephan/0c04986c7f2e62d5c87c4e8c8ce115fc
420 974897
>>74861
купил, спасибо. не знаю зачем, пусть будет
421 974899
>>74859
Да, запуск Fab сделает многих грустными, это же еще и закрытие Sketchfab емнип.
422 974903
Квиксель по лицензии бесплатный только для использования внутри UE? Нет смысла покупать и выкачивать его на потом.
423 975235
>>74861
Зачем покупать всё, если оно отвалится, когда запустят ФАП? Это скачивать надо. Щас ваш скрипт аккаунты уведет, вот будет лол.
424 975236
>>75235
никто не знает, отвалится или нет. люди думают, что бесплатно это покупка, поэтому контент перенесется
425 975252
>>75236

>бесплатно это покупка


Технически он оформляеться как покупка ...я помню в начале гойды игру полученую с раздачи отобрали лол
426 975261
>>75236
Потому и дают время до нового года — шоб скачали, кому надо.
427 975302
>>75261
>>75235

>скачивать


Все это добро весит 55 терабайт. Удачи скачивать, лол
video2769d306-66bd-4f56-882b-2df20fbb6780.mp4134 Кб, mp4,
272x368, 0:02
428 975322
>>75235
уведет ли? и что именно?
429 975324
>>75302
Надо сделать 200 аккаунтов. "Купить" на каждом. Через пару лет продавать как горячие пирожки студиям, а лучше входить в партнерство под процент от их игры.
430 975327
>>75324
имагинировал студию, которая не может купить ассетов, и вынуждена входить в долю с хуем с пачкой ассетов на акке. тут ему светит только процент от 0.
369554230-38aafdad-1fd7-4baa-a604-0af9f86465fb.png49 Кб, 869x292
431 975328
432 975331
>>75327
Каждый ассет будет стоить в районе 5-20 долларов. Берем среднее, 13. Умножаем на 18000, это 234 тысячи долларов.
Для любой инди студии это огромные деньги. Даже если взять 0,001% индюков и у них миллионы долларов от инвесторов, 200к остается существенной суммой.
433 975333
>>75331
И тут ты объясняешь зачем все 18000 ассетов покупать разом, а потом просто ловишь бан.
434 975334
>>75333
Делаю ГТА 8 в соло.
435 975360
>>75302

>Удачи скачивать, лол


Ты скачиваешь только то, что тебе нужно. Попытка все приобрести вообще имеет нулевой успех.
436 975645
Все таки надеюсь, что мегасканы оставят бесплатное бесплатным, а платным станет прям совсем новый контент.
2024-09-26 15-41-29.mp41,5 Мб, mp4,
1920x1080, 0:08
437 975920
Пиздец я прихуел с дорисуй сову момента тут. Официальный тутор от эпиков, охуеть просто.
438 975940
>>75920
нормально. мозги самому напрягать тоже надо иногда
image.png110 Кб, 769x402
439 976110
А есть какой-то стандарт как использовать цветовые каналы? А то я вижу что кто-то используется синий для металика, кто-то для emissive. Можно как хочешь или в этом есть правила индустрии?
440 976115
>>76110
стандарта нет. эмиссив это вообще-то цвет, для полноценного использования понадобится отдельная РГБ текстура. в отдельный канал можно засунуть только карту-модулятор для какого-нибудь стороннего цвета

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

так же стоит учесть, что в 5 анриле сломали текстурный AO, он работает только если отказаться от статичного освещения. поэтому если в проекте применяется статик лайтинг, текстурный AO не нужен, и освобождает место для чего-нибудь еще
441 976122
>>76115
Вот это правильный подход?
R - AO
G - Roughness
B - Metallic
442 976123
>>76122
вполне. чаще встречается MRO, т.к. если если напрямую в аутпуты пихать, то нитки не перекрещиваются
image.png122 Кб, 655x522
443 976125
>>76123
Понял. Вот я еще смотрю пак за 100 баксов с кучей продаж. Тут чел использует в мастер материале использует 4 канала, при этом у 95% текстур в паке альфа канал тупо пустой, но есть, иначе мастер поломается. Разве не правильней было бы сделать отдельные маски для эмиссива для тех 5% моделек?
video47b14c75-93e5-467f-acf4-3c963190bfac.mp4334 Кб, mp4,
320x320, 0:07
sage 444 976126
>>76125
>>76123
>>76122
>>76115
>>76110
а почему не использовать стандартные gltf стандарты ну или на крайняк текстуры PBR Roughness/Metallic по классике поянтно что нагруженно зато стандартно или я чего то не пынемаю
image.png43 Кб, 984x984
445 976133
>>76125
если альфа-канал пустой, то на текстуре будет просто has alpha channel: false, альфы там нет
материал не сломается, просто с этого пина будет дефолтное для альфы значение 1.0

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

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

но семплинг текстуры это тяжелая инструкция с высокой латентностью. возможно имеет смысл как раз экономить семплер, но паковать что-то в альфу. все обычно либо срутся 6 или 9, либо сходятся на том, что ит депендс, т.к. никто нормальный тест сделать не может, и все откровенно плавают в этой теме, лол
446 976691
>>76133

>альфа занимает столько же места в видеопамяти


Именно в видеопамяти? не просто на диске? Мне казалось в видеопамяти текстуры уже после декомпрессии лежат и там что-то типа тупого .bmp
447 976697
>>75920

> криетэд юсин симила метох


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

DXT1/5, BC1/3 и т.п. это алгоритмы не для хранения на дисках (смысл тут велосипед изобретать), это хардварное сжатие для хранения текстур загруженных в видеопамять, текстуры в этих форматах декодируются видеокартой на лету
449 976712
>>76707

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


А разжимает оно их куда, тогда?
Или у тебя конвеер "считать с диска" - "пожевать в процессоре" - "поместить в видеопамять" - пожевать в процессоре видеокарты (ну сжатие же)" - "поместить обратно в видеопамять" - "разжать в черную дыру" - "вывести на экран"?
450 976716
>>76712

>А разжимает оно их куда, тогда?


никуда. происходит аппаратный декодинг на лету, без создания промежуточных массивов
451 976721
>>76712
>>76716
Помоему в анриле как-то можно посмотреть какой ассет текстуры именно в видеопамяти занимает места. Потому что РесурсрСайз это про занимание места в паке игры, насколько я понял. В видюхе другие будут цифры.
452 976810
>>76721
так давай, посмотри. а нам поведаешь о своем опыте
453 976990
>>76697
Да похуй, главное что оф курс от эпиков хуже чем часовое видео от какого-то француза на ютубе - он там нормально пояснил как риг строить.
454 977027
>>76721
Наверно речь шла об оперативной памяти, а не видеопамяти. И расчет там очень простой, уровня sizeof, где по сути считается по тому, сколько весит тип переменной, например: byte=8бит, int=32бит, long=64бит. Вот этот инструмент проходит по всем ресурсам и считает.

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

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

>кто решил вкатываться в программирование через блюпринты, а потом начали распространять антинаучную ерес


Ну интерфейсы это база, правда не понятно чем использование интерефейсов в БП и на крестах отличаются? Типа челы на БП их не юзали?
456 977054
>>77036

>не понятно чем использование интерефейсов в БП и на крестах отличаются


Ничем. Только вот блюпринтщики их юзали не для тех целей, для которых они были предназначены.

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

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

А интерфейс это просто абстракция. Два класса разных размеров могут реализовать один интерфейс. И как ты, обращаясь к интерфейсу, узнаешь размер? Да никак, вот замер интерфейса и показывал ноль байт. Хотя в C# можно определить, используя рефлексию.
457 977056
>>77054
ни разу в жизни не слышал, чтобы так кто-то говорил
458 977061
>>77056
Удивительно, потому что одно время весь ютуб был завален туторами подобного рода
https://youtu.be/iVhEL-sWaC8
Да и на каких нибудь стримах эта тема поднималась неоднократно.
459 977063
>>77054

>создается новый экземпляр, по весу сравнимый с размером оригинального экземпляра.


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

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

А теперь представим архитектуру с миллионом кастов на каждый пук и сопоставим с весом современных игр(100Гб+ запросто). Да у нас столько оперативы тупо не будет чтобы все это при старте игры загрузить.
460 977070
>>77061
в подобных видео речь идет о жестких ссылках, и о том как их избегать. интерфейсами или кастом к родителю - не суть важно

>>77063
двачую
461 977079
>>77070
Как ты при помощи интерфейса избегаешь жесткой ссылки?
462 977081
>>77079
посмотри видос, который скинул. или аналогичный
463 977082
>>77081
Какой видос?
464 977084
>>77082
забей
465 977086
>>77063
Если у тебя созданы экземпляры Мани и Квин, то они уже висят в памяти. А если нет, к примеру, экземпляра Квин, то и каст вернет null. Куда и что ты там загружать собираешься? Если оно есть, то оно уже загружено.

А ссылки сами по себе не весят практически ничего, до тех пор, пока ты не начнешь ковыряться в экземпляре. Но тут вообще не играет роли интерфейс это или что.
466 977088
>>77063

>А теперь представим архитектуру с миллионом кастов


Похуй + поебать. Это обычное приведение типов, которое ничего не стоит (кроме случаев упаковки и распаковки). А вот создание объекта в куче и его удаление требует времени.
467 977090
>>77086

>Если у тебя созданы экземпляры Мани и Квин


мы в начале игры выбираем кем играем

>А если нет, к примеру, экземпляра Квин


помимо Мани или Квин в тригербокс может забежать бот или еще какая хуйня, так что даже при одном персонаже проверка нужна, прежде чем печатать "Привет,<Аноннейм>"
468 977091
>>77090

>мы в начале игры выбираем кем играем


Ну выбираем. Мы создали экземпляр Мани, вот он и будет висеть в памяти, а Квин не существует, пока мы не создадим ее. Ты хоть обкастись к Квин, но тебе придет пустая ссылка.

>помимо Мани или Квин в тригербокс может забежать бот или еще какая хуйня


Ну и пусть забегает. Как с точки зрения потребления памяти это помешает? Как интерфейс в данном случае сэкономит память?
469 977092
>>77091

>Как с точки зрения потребления памяти это помешает?


Ну это просто приведет к нерабочему коду. Эсли каст пройден, окей, пишем "Привет, Мани" реально только Мани, а если каст провален, то тригербокс напишет "Привет, Квин" на любую хуйню которая туда залетела, не только саму Квин.
470 977095
>>77092

>Ну это просто приведет к нерабочему коду.


Типичный двачерский диалог. Да поебать к чему приведет — это дело десятое. Речь идет об экономии памяти путем обращения через интерфейс, а не каст.
471 977098
>>77095

>Речь идет об экономии памяти путем обращения через интерфейс, а не каст


Нет, речь идет об экономии памяти путем не обращения, а путем использования в архитектуре интерфейса или каста. Если у тебя Квин не загружена(как тебе кажется), но где-то есть каст на неё, то значит она загружена, даже если ты бегаешь не ей. Жесткая ссылка = ресур есть в памяти.
472 977100
>>77098

>Жесткая ссылка = ресурс есть в памяти.


У тебя при обращении через интерфейс будет точно такая же жесткая ссылка.
473 977102
>>77098

>Если у тебя Квин не загружена(как тебе кажется), но где-то есть каст на неё, то значит она загружена


Глупость. Если экземпляр не существует, то каст вернет пустую ссылку. Каст не способен создавать новые экземпляры чего либо.
474 977104
>>77098
Каст делает буквально следующее:

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

Всё, никаких выделений ресурсов там нет. Если проходная требует Петрова, а Сидоров не родился, ну и хуй с ним, он не заспавнится на проходной, потому что его не существует. Проходной поебать. Проходная — это всего лишь метод: что пришло, то либо пройдет дальше, либо не пройдет.
475 977106
>>77100

>У тебя при обращении через интерфейс будет точно такая же жесткая ссылка


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

>Если экземпляр не существует, то каст вернет пустую ссылку


Лоадер игры при старте левела, сорберет все зависимости и все это згрузит, вклчюая ту хуйню, которую ты в дропбоксе выбрал в касте.
Просто наведи мышкой на каст ноду и почитай что там написано.
476 977107
>>77104

>Спрашивает "Ты Петров?"


если каст спрашивает ты петров? - значит ты в касте в его дропбоксе ты указал BP_Petrov, значит ресурс BP_Petrov будет в памяти, даже если ты Сычов и никогда в эту игру за Петрова не играл.
477 977108
>>77104
А что такое интерфейс:
Это костюм.

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

С точки зрения вселенной, никаких ресурсов не выделяется. Как существовали Петров и Сидоров, так и существуют. А если Сидоров, опять же, не родился, а проходная пропускает клоунов. Ну что же, проходная будет пуста на выходе. Сидоров не заспавнится, потому что его не существует.
478 977117
>>77107

>с хуя ли?


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

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

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

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

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

>Лоадер игры при старте левела, сорберет все зависимости и все это згрузит, вклчюая ту хуйню, которую ты в дропбоксе выбрал в касте.


Охуительные истории. Ванугю у тебя какая-то жопная архитектура, которая и порождает подобную хтонь. И дело не в касте. Он не может так работать — это нарушение принципа чистоты функции.
479 977122
>>77117

>который является наследником класса твоего персонажа


Блять, хуйню написал. Наоборот. Твой персонаж наследует интерфейс, ну или как принято говорить "реализует". А множественное наследование позволяет классу твоего персонажа быть наследником нескольких интерфейсов.

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

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

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

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

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

Короче много каких-то кукаретиков, которые не совсем понимают принцип происходящего.
481 977200
>>77198

>Жесткая ссылка будет работать быстрее, потому что она загружена в память


Господи, дай мне сил.

Почему в этом видосе, автор в случае с мягкой ссылкой спавнит ассет вручную? Почему в случае с жесткой ссылкой он так же не заспавнил вертолет в рантайме? Пиздеж, подтасовка и махинации.
482 977204
>>77198

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


Он должен быть загружен до того как он потребуется, чтобы быть доспупным синхронно. Если это мягкая ссылка, то перед использованием ты должен загрузить ресурс синхронно или асинхронно, и только после ОнЛоадед можешь её юзать. Мягкая ссылка - это просто строка где хранится пусть к ресурсу на диске. После загрузки ты уже получаешь ссылку на объект в памяти. Тоже самое касается всяких таблиц, если у тебя есть 100 персонажей и ты в таблице указал жесткиме ссылка на их меши, материалы, то вся эта хуйня будет висеть в памяти. Чтобы этого избежать мягкие ссылки и придумали. Загружать только то, что нужно, а не всю игру.
483 977237
>>77198

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

в данном случае непосредственно перед спавном:
484 977306
Для 2д игрушки нынче анрыл вообще лучше не пытаться брать изучать?
485 977311
>>77306
никаких проблем
486 977331
>>77237

>жесткая ссылка на вертолет загрузит вертолет во время загрузки уровня


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



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

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

Короч, в пизду эти блюпринты. Какое-то шаманство без точного понимания, что там происходит. В обычном программировании я хотя бы уверен в происходящем, там есть контроль. А в теме блюпринтов нет вот прям знатоков, которые досконально знают какие процессы происходят под капотом.
487 977339
>>77331

>с мягкой ссылкой вертолет требует спавна


да чего ты к этому спавну привязался. Челик показывает, что перед тем как использовать мягкую ссылку её надо загрузить и кастануть. И потом можно пользоваться как обычной ссылкой. Наприер, для спавна. Можно было и не спавнить, просто загрузить и ничего не делать. Но это было бы странно.
image.png1,7 Мб, 1690x1279
488 977366
Опять говно дали.
489 977368
>>77311
Просто мне показалось что это все равно что стрелять по ворбьям из пушки. Ибо все туторы которые смотрел - там указано что пидорнули шаблон для 2дшек и все придётся настраивать с 0
490 977374
>>77368

>стрелять по ворбьям из пушки


Такое же ощущение. И движок слишком тяжеловесный для этого во всех смыслах. И ждать постоянно загрузок движка с проектами и ловить ошибки, которые вызваны избыточными функционалами, которые тебе не нужны и взаимодействовать со своими 2д ресурсами не настолько удобно, как в других движках.
Ну и очевидно тот же контент, шаблоны 2д и прочее не делают для анрила. Туторы 2д проектов не найдешь толковых. Когда на всякие юнити, годоты можно найти не только туторы, но и шаблоны готовых 2д проектов и механик, тут ничего по сути нет.
Типа сделать на анриле 2д игру можно, но нужно сначала найти ответ на вопрос зачем именно на анриле. Все слишком долго, муторно, когда можно проще и быстрее.
Помню какой-то чел на ютубе разбирал этот вопрос и акцентировал внимание на времени. Типа даже на хорошем компе анрил будет каждое открытие проекта тратить в разы больше времени, чем какой-нибудь юнити. Каждая реализованная механика, действие требует больше кликов на анриле и т.п. И в итоге создание одного и того же помимо прочего займет на анриле значительно больше времени. Типа вряд ли в анриле специально под твой 2д проект есть какой-то функционал, сильно выделяющий его на фоне других движков, скорее наоборот.
491 977376
>>77374
Обычно для 2Д анрил и не берут. Ну может кроме тех случаев, когда анришлщик решил по фану сделать 2Д хуйню на коленке чтобы отвлечься от настоящей игры и чуть скинуть поинтов выгорания. Но в новый движок вкатываться/устанавливать лень.
492 977377
>>77331

>Короч, в пизду эти блюпринты.


Так на с++ точно также можно хардами насрать. Даже туторы для вкатунов в кресты начинаються с такого сранья. Типа, давайте сделаем персонажа на с++. Добавляют камеру бум, камеру, пишут путь к скелетал мешу ассету, находят его через КонструкторХелпер::ОбжектФаиндер по этому пути и прям в крестах назначают. Получают туже самю перманентную загрузку ассета. Прадва если в процессе игры скелет меш поменяется на другой, и на старый не останется нигде ссылок, то самодельный анриловский гарбадж коллектор этот ассет пометит на очистку.
493 977385
>>62530 (OP)
Что почитать про PCG чтобы без лишней хуйни?
494 977409
>>77385
Да впринципе тебе только документация по надом может понадобится. Там нечего особо писать-то, обычное процедурное размещение мешей. Выбираешь меши, крутишь ползунками плотность, рандом ротайшн, скеил и.т.д. В качестве примера можешь скачать ЕлектикДримс из бесплатного Епик контента и поизучать.
495 977412
>>77368
темплейты это фигня, чтобы быстро потестить что-то, и у тебя был бегающий челик настроен. это не значит, что на анриле сложно анимировать спрайт. или сделать обычную залоченную по оси 3д игру с видом сбоку
496 977541
>>77409

>документация по надом может понадобится


Да это всё понятно и так. Я не вдупляю именно базу. Вот эти вот атрибуты точек, какие то их новые типы данных, которые хуй пойми как друг в друга конвертируются..
Даже в гудини всё это как то более интуитивно понятно было
497 977568
Периодически слетают SO с нихуя вообще это фиксится как-то? Не хочется чето файлики ручками создавать
498 977569
>>77568
Не тот тред блин
499 977623
По глитч эффекту на камере персонажа знаете какие-то годные гайды? поделитесь
500 977633
Перекатывайте. Только не черным экраном в шапке
ПЕРЕКАТ 501 977689
502 977693
НАНИТ - ЭТО НАЕБКА

ТОТАЛЬНОЕ РАЗОБЛАЧЕНИЕ С ПРУФАМИ


https://www.youtube.com/watch?v=M00DGjAP-mU
image.png1 Мб, 931x1087
503 978525
image.png566 Кб, 531x471
504 978640
Обновился до 5.4, запускаю голую сцену, настройки эпик - фпс проседает ниже 60. Отрубил люмен - 100+ фпс стабильно. У меня 3070. Они та ебанулись?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную позавчера в 01:57.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски