본문 바로가기

XR/Unreal Engine14

[Blueprint] Level Editor 기능 만들기-1 안녕하세요.정글러 입니다. 레벨 에디터로 Level Design / Material Instance Editor / Quick Command / Prefabs 기능을 만들어보겠습니다. 1. Editor Utility Widget Designer콘텐츠에 블루프린터 폴더에 에디터 유틸리티 위젯을 만듭니다.위젯을 만든 뒤에, 디자이너에서 에디터의 외형을 다듬어줍니다.에셋을 쉽게 transform할 수 있는 기능인 rotate와 scale 기능을 만들어주겠습니다. 2. Event Graph만들어놓은 변수를 클릭하고, 이벤트를 만들어줍니다.로테이션 값 조정버튼을 클릭할 때, 액터가 회전할 수 있도록 다음과 같이 만들어주었습니다. 스케일 값 조정버튼을 클릭할 때, 액터의 스케일을 조정할 수 있도록 만듭니다. sli.. 2024. 11. 19.
[Cinematic Sequence] 언리얼 엔진으로 시네마틱 영상 제작하기 안녕하세요.정글러 입니다.이제까지 공부한 것을 토대로, 언리얼 엔진을 통해 시네마틱 영상을 제작하는 과정을 공유하고자 합니다.인터넷에 찾아보면 강좌로 구체적으로 나와있는 경우가 많은데요,저도 강좌들을 함께 공부하면서 제작하는 과정을 기록해보고자 합니다. 1. 제작 과정 PREVIEW우선 시네마틱 영상을 제작하기 위해선 크게 다음과 같습니다.1. 주제선정 / 컨셉디자인 제작2. 제작에 필요한 소스/ 기술 튜토리얼 서치3. 애니메이션, 카메라, 레이아웃 세팅4. 라이팅 수정 및 렌더링 작업 제작에 필요한 에셋의 경우엔 언리얼 엔진의 마켓 플레이스에서 무료나 유료 에셋을 활용하고,애니메이션은 Mixamo나 캐릭터 크리에이터 같은 툴을 활용하여 기본 애니메이션을 가져와 사용하는 방식이 일반적입니다. 이때, 어떻.. 2024. 11. 14.
[Unreal Engine] 리얼타임 렌더링 기본 알아보기 안녕하세요. 정글러입니다. 최근 리얼타임 렌더링은 게임, 영화, 건축 등 다양한 산업군에서 사용되고 있는데요,렌더링 과정을 살펴보고자 합니다. 1. 솔루션과 스케일링리얼타임 렌더링은 다양한 솔루션이 합쳐져 있습니다.미리계산을 하는 솔루션과 리얼타임 솔루션이 있습니다. 이때,- 오클루전 프로세스는 어떤 것이 보이고, 안보이는 것을 결정하는 것입니다. 이는 주로 미리 계산하여 사용됩니다.- 리얼타임 렌더링에서는 타켓 프레임 레이트를 확인해야 합니다. 프레임 속도가 낮을 수록 비용이 비쌉니다.stat fps를 통해 프레임 속도를 확인할 수 있습니다. - Scalability는 다양한 어플리케이션에서 활용될 수 있도록 다양하게 조정될 수 있도록 합니다.이는 엔진 퀄리티 시스템을 위해 중요한 최적화 과정입니다.r.. 2024. 8. 8.
[Unreal Engine] 쉐이더 공부하기 안녕하세요. 정글러입니다. 노이즈 텍스처를 사용하는 법, Vertex color를 페인팅 형태로 사용하는 법*참고) 데이터 관리머티리얼 만들기 -> 머티리얼 인스턴스 만들기 (하나의 폴더에 MI 같이 관리)머티리얼 인스턴스를 적용MI에서 쉐이더 수정 - 컬러를 섞어서 사용하는데, 해상도 문제가 생길 수 있으니 노이즈를 타일링 시켜서 사용하기 BaseColor에 황동 느낌의 Noise 주기 Normal Noise M/ R 연결할 Noise 쉐이더 수식 익숙해지기!! 2024. 7. 25.
[Unreal Engine] 쉐이더로 머티리얼 만들어보기 안녕하세요. 정글러입니다. 오늘은 쉐이더로 월드 내 머터리얼 재질을 만들어보겠습니다. 완벽하게 원하는 대로 되진 않았지만, 까먹을까봐 저장해둡니다. 1. Base Color & Opacity 2. Normal값2.1) 네 방향으로 회전 2.2) 속도와 스케일 움직여주기 함수에 익숙해지면 이런 지저분한 선들을 정리할 수 있을 것 같아요. 물이 내마음의 호수처럼 잔잔하게 흐르네요... 감사합니다. 2024. 7. 15.
[Unreal Engine] 머티리얼 펑션과 쉐이더 모듈화 해보기 안녕하세요. 정글러입니다. 오늘은 머티리얼 펑션을 만들고 쉐이더 모듈화를 해보고자 합니다.1. BaseColor 2. Normal 3. AO/ Roughness/ Metalilic 펑션을 만들고 Output으로 꺼내 적용해주면 훨씬 깔끔하게 쉐이더를 활용할 수 있었습니다. 2024. 7. 4.