unreal/UnrealCode(5)
-
[Unreal_Editor]5.44버전 머터리얼 커스텀 핀 추가하기
머터리얼에 보통 커스텀 데이터 0번과 1번을 이용해 핀이름을 변경하고 활성화 하는 방법을 사용하게됩니다하지만 핀을 기본적으로 많이 사용하는 쉐이딩 모델은 핀을 추가하거나 커스텀 아웃풋을 사용하게되는데요 저도 커스텀 아웃풋을 사용해보지 않아 핀을 추가하는 방식을 기록으로 남깁니다. 기본적으로 아예 새로운 핀을 추가하는것은 상당히 코드변경을 많이 하므로 예전부터 꼭 필요하지 않으면안하곤 했는데5.44버전은 훨씬더 많아진것 같아 앞으로는 커스텀 아웃풋을 사용하는 방식으로 변경 할 것 같습니다. 아예 새로운 핀을 추가하기위해서는 지버퍼와 씬타잎에 우선적으로 선언을 한뒤 열심히 다른 핀의 데이터(보통 커스텀데이터 1번)를 찾아 가며연결해 주면 됩니다. 우선 타잎을 추가해 줍니다 타잎 추가SceneTypes.h ..
2025.03.20 -
[Unreal_Editor]언리얼 에디터 언어변경 토글버튼 추가(한 / 영)
언리얼을 사용하다보면 한영 전환을 자주 해야할 때가 있습니다.기본을 한글로쓰다(번역이 너무 잘되있어서)내부 이름이나 변수명 등을 확인할때마다 언어를 바꿔서 사용하는데 뎊스가 깊어서 툴바에 버튼을 추가하기로 했습니다. 위 이미지의 에디터 언어 부분을 변경할 예정입니다. 일단 버튼을 추가합니다. + SHorizontalBox::Slot() .HAlign(HAlign_Right) .Padding(0.0f, 0.0f, 0.0f, 0.0f) .AutoWidth() [ SNew(SBorder) .Padding(0) .BorderImage(FAppStyle::Get().GetBrush("NoBorder")) .IsEnabled(FSlateApplication::Get().GetNormalExecutionAttribu..
2025.02.25 -
[Unreal_Engine]모바일 디바이스에서 stat 글씨 크기 늘리기
언리얼 엔진에서 모바일 디바이스 빌드를 하고stat 명령으로 프로파일링을 하게되면 글자가 너무 작아서adb로 연결해서 보곤합니다 하지만 렌더링 퍼포먼스 체크등을 이유로 외부 요인 없이 디바이스에서만 stat 명령어를 봐야할 상황에글자 크기가 너무 작아 보기 힘든데요 글자 크기가 작은이유는dpi 베이스 이기때문입니다.요새 디바이스들은 dpi가 높아서( 보통 qhd급 해상도) 대비해서 글자가 매우 작은것입니다..21울트라에서 fps를 띠워두었습니다.우측 상단에 아주작게 보입니다. 키우는법을 찾아보겠습니다.가장 많이 쓰는 명령어인stat fps 를 검색을 합니다 뭔가 걸렸군요engine.h 파일을 열어 아래로 좀 내리다보니저거일거같은 느낌이 팍드는 함수가 있습니다.들어가 봅니다. int32 UEngine::..
2024.04.05 -
Unreal_애님 블루프린트 최적화 관련 몇가지 코드
애니매이션 및 애님 블루프린트를 최적화 할때는 언리얼 공식 가이드를 따르는것이 가장 우선입니다. 공식 가이드 https://docs.unrealengine.com/4.26/ko/AnimatingObjects/SkeletalMeshAnimation/Optimization/ 애니메이션 최적화 애니메이션 블루프린트의 퍼포먼스를 높이는 최적화 기법에 대한 설명입니다. docs.unrealengine.com 게임 장르상 애니매이션 블루프린트를 공유한다 하면 subaniminstance 를 적극 활용하고 애니매이션 블루프린트를 공유하지 않는다 하면 최대한 기본 로직을 공유해 c++을 통해 구현을 하는것이 최 우선입니다. 위 공식 가이드를 보면 가장 중요하고 가장 많은 양을 할당하는것이 빠른경로애니매이션인것을 알 수..
2023.04.18 -
[Unreal_Editor]Unreal_커스텀 뷰포트 에디터 제작
언리얼에서 뷰틸리티블루프린트가 생긴뒤로 크게 필요하지 않지만 가끔 뷰틸리티에서 사용불가능한 함수나 프로퍼티 또는 뷰포트 제어를 위해 별도의 에디터 윈도우를 제작할 필요가 있습니다. 일단 최종 목적지는 이것입니다.간단한 메뉴버튼을 제작해 누르면 플로팅 윈도우(dock)을 띄워 월드에 특정 오브젝트들을 스폰하거나 미리 설정한 레벨을 불러들어오는 기능입니다.또한 플로팅 윈도우에 버튼을 눌러 윈도우상 월드에 원하는 액션을 진행할 수 있습니다. 1. 메뉴 생성메뉴생성은 튜토리얼도 다양하고 엄청 많으니 참고하실만한 링크를 남기고 간략히 넘어가도록 하겠습니다. 기본 메뉴 생성시 참고한 베이스는 https://lxjk.github.io/2019/10/01/How-to-Make-Tools-in-U-E.html How ..
2023.04.13