Size: a a a

2019 June 18

AS

Alexey Sarapulov in Unreal Engine
Пытаюсь кастомизировать проперти, как указано тут: https://docs.unrealengine.com/en-US/Programming/Slate/DetailsCustomization/index.html
Прописываю такой код:
SNew(SProperty, DirectoryProperty)
.CustomWidget()
[
 SNew(SHorizontalBox)
   + SHorizontalBox::Slot()
   [
       ...
   ]
]
И никакой кастомизации не происходит, проперти просто исчезает из Details, и оно не видно даже через Widget Reflector. Если удаляю этот SNew - проперти возвращается. Из-за чего такое может быть? Код как в документации. Но там странная документация, код из других примеров, например, использует методы, которые отсутствуют в текущем API.
источник

AS

Alexey Sarapulov in Unreal Engine
Также я пытался делать минимальную кастомизацию, например выводить просто текстбокс, и это не помогает. При любой кастомизации проперти пропадает из Details.
источник

N

Norn in Unreal Engine
Привет знатокам.
Есть игровой мир, который состоит из отдельных стрим левелов. Представляет собой змейку из таких левелов 512х512 метров.
Когда персонаж находится на одной ячейке, то текущая и две соседние показываются. Остальные скрываются через SetVisibility у стримлевела. Столкнулся с проблемой, что и при показе (visibility true) стримлевела есть заметный фриз на 0.5 секунд. На левеле около 500 мешей.

Как можно оптимизировать или профилировать загрузку левелов?
источник

A

Arman in Unreal Engine
Norn
Привет знатокам.
Есть игровой мир, который состоит из отдельных стрим левелов. Представляет собой змейку из таких левелов 512х512 метров.
Когда персонаж находится на одной ячейке, то текущая и две соседние показываются. Остальные скрываются через SetVisibility у стримлевела. Столкнулся с проблемой, что и при показе (visibility true) стримлевела есть заметный фриз на 0.5 секунд. На левеле около 500 мешей.

Как можно оптимизировать или профилировать загрузку левелов?
В project settings покрутите настройки Level Streaming'а. В частности мне помог с такими фризами параметр Level Streaming Components Registration Granularity.
источник
2019 June 19

PL

Peter Leontev in Unreal Engine
Norn
Привет знатокам.
Есть игровой мир, который состоит из отдельных стрим левелов. Представляет собой змейку из таких левелов 512х512 метров.
Когда персонаж находится на одной ячейке, то текущая и две соседние показываются. Остальные скрываются через SetVisibility у стримлевела. Столкнулся с проблемой, что и при показе (visibility true) стримлевела есть заметный фриз на 0.5 секунд. На левеле около 500 мешей.

Как можно оптимизировать или профилировать загрузку левелов?
1) https://peterleontev.com/blog/level_streaming_optimization/
Можно отсюда начать, тут кратко я постарался собрать инфу о различных твиках Level Streaming и Garbage Collection

2) Стоит посмотреть на PhysXTreeRebuildRate, особенно если при профайлинге вылезает вперед FetchResults
Консольная команда p.PhysXTreeRebuildRate <num of frames> или же в конфиге меняет параметр PhysXTreeRebuildRate.

Подробности в Engine/Source/Runtime/Engine/Private/PhysicsEngine/PhysScene_PhysX.cpp

3) Профилировать для начала лучше всего через stat startfile, stat stopfile, далее открываем стандартными средствами движка то, что получилось, и смотрим GameThread/RenderThread, находим те функции, которые попадают в пики.

4) Документация: https://docs.unrealengine.com/en-US/Engine/Performance/index.html
источник

N

Norn in Unreal Engine
Большое спасибо
источник

AC

Alexander Chiknaev in Unreal Engine
Ребята привет. Подскажите пожалуйста возможно ли сделать просчет AO с такими цветами? или шейдер такой сделать?
https://i.imgur.com/lQbfQRD.jpg
источник

X

XpycT in Unreal Engine
Alexander Chiknaev
Ребята привет. Подскажите пожалуйста возможно ли сделать просчет AO с такими цветами? или шейдер такой сделать?
https://i.imgur.com/lQbfQRD.jpg
Шейдер. Тут возьми часть https://m.habr.com/ru/post/435240/
источник

ДЦ

Даниил Цыганок... in Unreal Engine
Привет всем!

Анриал поддерживает только WAV аудио формат (грубо закодирована зависимость амплитуды от времени)
мне нужно эти значения амплитуды вынести в массив. (что б потенциально можно было тот же график в Анриале построить)


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

AR

Anton Rassadin in Unreal Engine
Даниил Цыганок
Привет всем!

Анриал поддерживает только WAV аудио формат (грубо закодирована зависимость амплитуды от времени)
мне нужно эти значения амплитуды вынести в массив. (что б потенциально можно было тот же график в Анриале построить)


Возможно кто сталкивался с этим?
Котрый день пытаюсь что то найти и безрезультатно...
Эта задача решается независимо от анрила — wav формат очень простой. Можно написать разбор самому, можно заиспользовать библиотеки. Гугли decode wav file, на гитхабе готовые примеры есть.
источник

ДЦ

Даниил Цыганок... in Unreal Engine
Anton Rassadin
Эта задача решается независимо от анрила — wav формат очень простой. Можно написать разбор самому, можно заиспользовать библиотеки. Гугли decode wav file, на гитхабе готовые примеры есть.
уже гуглил
важное уточнение, (возможно глупое), как внутри анриала взять uasset который есть Sound или Sound cue и из него "высосать" тот самый WAV
источник

Б

Баходир in Unreal Engine
Как заставить WidgetComponent обновлять свой RT, когда он невидим?
источник

AR

Anton Rassadin in Unreal Engine
Даниил Цыганок
уже гуглил
важное уточнение, (возможно глупое), как внутри анриала взять uasset который есть Sound или Sound cue и из него "высосать" тот самый WAV
USoundNodeWavePlayer::GetSoundWave
источник

AR

Anton Rassadin in Unreal Engine
Anton Rassadin
USoundNodeWavePlayer::GetSoundWave
USoundCue::FirstNode может помочь получить wave player.
источник

ДЦ

Даниил Цыганок... in Unreal Engine
Anton Rassadin
USoundCue::FirstNode может помочь получить wave player.
я понял, буду пробовать
Спасибо большое!
источник

AR

Anton Rassadin in Unreal Engine
Даниил Цыганок
уже гуглил
важное уточнение, (возможно глупое), как внутри анриала взять uasset который есть Sound или Sound cue и из него "высосать" тот самый WAV
Другое дело, что я не уверен, что из sound cue asset можно так легко вытащить pcm данные аудио, но это лишь вопрос небольшого рисерча.
источник

AC

Alexander Chiknaev in Unreal Engine
Спасибо большое!!! Блин пока сложно для меня, скачал посмотрел но откуда брать кусок так и не понял :/ Кто то может помочь? 🙄
источник

PG

Pavel Grishkov in Unreal Engine
Alexander Chiknaev
Спасибо большое!!! Блин пока сложно для меня, скачал посмотрел но откуда брать кусок так и не понял :/ Кто то может помочь? 🙄
Функция Sobel-Edge
источник

DS

Dimka Sokolov in Unreal Engine
Эффекты для VR проекта PROZE.

https://www.artstation.com/artwork/lVZBgJ - в первой части всякие разные эффектики. Для некоторых из них приходилось корячиться своими кривыми ручишками в гудини, но оно того стоило. В целом гудич понемногу учится, что радует.

https://www.artstation.com/artwork/v1Ev9A - во второй части персонаж с несколькими стейтами и убер пушка с несколькими режимами.

Игра тут: https://store.steampowered.com/app/924250/PROZE_Enlightenment
источник

n

noName in Unreal Engine
Dimka Sokolov
Эффекты для VR проекта PROZE.

https://www.artstation.com/artwork/lVZBgJ - в первой части всякие разные эффектики. Для некоторых из них приходилось корячиться своими кривыми ручишками в гудини, но оно того стоило. В целом гудич понемногу учится, что радует.

https://www.artstation.com/artwork/v1Ev9A - во второй части персонаж с несколькими стейтами и убер пушка с несколькими режимами.

Игра тут: https://store.steampowered.com/app/924250/PROZE_Enlightenment
почему она такая требовательная?
источник