Size: a a a

2019 March 04

MM

Mark Marker in Unreal Engine
по крайней мере в референсе написано
источник

MM

Mark Marker in Unreal Engine
Lex Modyanov
Это гуд. Я просто не ковыл ту часть.
у тебя есть деклинк под руками?
источник

LM

Lex Modyanov in Unreal Engine
Mark Marker
у тебя есть деклинк под руками?
Не-а. У меня и необходимости пока не было. :) Хотя в голове крутится одна задумка, где это может понадобиться
источник

VB

Vladimir Baranov in Unreal Engine
Alexey Sarapulov
Помогите, пожауйста, распутать клубок rotation.
У меня есть Actor, у него - Mesh Component. Этот компонент находится совсем в другой точке, от актора (т.е. крутить его надо абсолютно, иначе он крутится вокруг актора).
Что я делаю:
1. Устанавливаю меш компонент в позицию перед игроком, где бы он не находился в этот момент (тут проблем нет).
2. Поворачиваю компонент в сторону камеры/игрока (это тоже работает адекватно - беру rotation камеры и присваиваю компоненту).
Сам по себе меш нарисован не так, как мне бы хотелось, лицом смотрит в сторону, поэтому я хочу его еще довернуть. И тут начинаются чудеса.
3. Мне надо сделать 2 поворота: один вокруг OZ компонента на 90, и еще один вокруг OX (или Forward Vector) на 45, как отвертку повернуть.
Делаю, например, так:
Rotation.Yaw += 90;
 Rotation.Pitch += 45;
Или так:
FRotator Rotator1 = UKismetMathLibrary::RotatorFromAxisAndAngle(Component->GetUpVector(), 90);
FRotator Rotator2 = UKismetMathLibrary::RotatorFromAxisAndAngle(Component->GetForwardVector(), 45);
Component->SetWorldRotation(Rotation + Rotator1 + Rotator2);
В обоих случаях результат идеальный, если игрок смотрит ровно в горизонт. Если камера в этот момент опущена в пол или смотрит в потолок, то все, я даже примерно не могу понять логику, по которой тогда поворачивается компонент, один угол задирается в одну сторону, другой в другую, и ничего из этого по моей логике не должно происходить, если просто повернуть компонент вокруг его осей OZ, а потом OX.
Что я делаю не так? Как мне все-таки адекватно повернуть этот объект?
Возможно стоит использовать трансформы - наверное самый чистый метод вращения
источник

RN

Roman Nikitin in Unreal Engine
Mark Marker
у тебя есть деклинк под руками?
Не прямо сейчас но я до него доберусь
источник

RN

Roman Nikitin in Unreal Engine
Lex Modyanov
А может тебе постпроцессом зеленую\синюю маску сделать, и BM железкой прокеить?
Пробовал. Объект с большими отражениями. Это автомобиль. Поэтому бликует и аппаратный кей дырки делает
источник

MM

Mark Marker in Unreal Engine
Roman Nikitin
Пробовал. Объект с большими отражениями. Это автомобиль. Поэтому бликует и аппаратный кей дырки делает
ну по идее у тебя есть возможность альфу вынуть так как я сказал
источник

MM

Mark Marker in Unreal Engine
fill и key в рвзные выхлопы и вперед
источник

AS

Alexander Shumeyko in Unreal Engine
Peter Leontev
можно ещё попробовать взять путь абсолютный, я на этом как-то пострадал.
Т.е. вместо TEXT("/Game/Programming/Test/TestMD") сделать FPackageName::LongPackageNameToFilename(TEXT("/Game/Programming/Test/TestMD"))

https://api.unrealengine.com/INT/API/Runtime/CoreUObject/Misc/FPackageName/LongPackageNameToFilename/index.html
Да, действительно! Частично проблема решилась)
источник

RN

Roman Nikitin in Unreal Engine
Mark Marker
fill и key в рвзные выхлопы и вперед
А получить альфу из постпроцесса?
источник

MM

Mark Marker in Unreal Engine
Roman Nikitin
А получить альфу из постпроцесса?
а оно по моему тебе туда по умолчанию альфу отдаст
источник

MM

Mark Marker in Unreal Engine
но это надо посмотреть на самом деле
источник

MM

Mark Marker in Unreal Engine
источник

MM

Mark Marker in Unreal Engine
В референсе написано вот это
источник

RN

Roman Nikitin in Unreal Engine
Mark Marker
В референсе написано вот это
Это из манула анрила?
источник

MM

Mark Marker in Unreal Engine
Roman Nikitin
Это из манула анрила?
да, реф на блэкмеджик карты
источник

RN

Roman Nikitin in Unreal Engine
Ага, спасибо! Буду копать там!!!
источник

MM

Mark Marker in Unreal Engine
Roman Nikitin
Ага, спасибо! Буду копать там!!!
а чо сразу не копал?:)
источник

RN

Roman Nikitin in Unreal Engine
Mark Marker
а чо сразу не копал?:)
Я чето вперся в сторону composure и совсем забыл о самом BM ))))
источник

MM

Mark Marker in Unreal Engine
фигачь, получится - будешь ручку золотить! Дверную
источник