fbx 파일로 받았는데
"실내 메시", "외벽 메시", "파이프"로 구성되어있는
오브젝트라면 어떻게 해야할까 자식새끼로 창문, 파이프 등 잡다구리한 Props 들이 있다.

그냥 이것만 추출해서 뽑으면

-주의사항-
Selected Objects 를 켜줘야 피를 안본다 (안그러면 다 추출해버린다.)
Mesh 만 뽑고, 언리얼에 맞춰서 X Forward, Z up 으로 해준다.

하나의 fbx 파일로 떨궜고
그리고 언리얼에서 FBX 임포트를 하면 (기본 세팅대로)

자식관계가 깨지면서
이렇게 개판이 된다.

흐미...

죽여줘...
머티리얼만 유지되고 딱히 개별적으로 파괴할 일이 없다면 합치는게 관리측면에서는 더 나아보인다.
두가지 방법이 있다.
블렌더에서 ctrl J로 취합을 해주는 방법이랑 언리얼에서 메시를 병합해서 올리는 방법이다.
먼저 언리얼에서 메시를 합쳐서 올리면 어떻게 되는지 보자.

메시 결합 (True)

오우 깔끔해졌다..
그리고 import해준다음 머티리얼을 적용해준다.
그러면 된다.
블렌더에서 Ctrl J로 병합을 해주는 것도 유효하다.

Ctrl+ J 당함

똑같은 결말
뭐 그렇다.
자식새끼를 다 일일히 챙기면 스태틱메시가 레벨에 하나만 있어도 될걸 120개씩 끌고 가게되면
수천개의 스태틱메시가 있어 프로젝트가 굉장히 무거워지게 된다.
다만 fbx 라는 파일의 특성상 여러 메시가 공존할 수 있으니
만약 건물이 수백 개라면
언리얼에서 임포트할때 메시 병합으로 처리해서 임포트해버리면
큼지막한 한 덩어리가 되버리는 거고
블렌더에서 저런 불필요한 새끼컴포넌트들 까지는 Ctrl J 로 병합하지만
건물들은 50개를 다 선택해서 한번에 fbx 로 추출할 경우
언리얼에서는 자잘한 컴포넌트는 없지만 건물 단위의 메시들이 임포트 되어
50개의 메시들을 보게 된다.
예를 들어 건물 한개당 창문과 파이프를 비롯한 것들이 100개씩 있다면
건물 총 50채에 대해서
1. 무지성 추출+무지성 임포트 결과: 언리얼에서 5000개 스태틱메시 (자유도는 높지만 느려질 것이다)
2. 무지성 추출+메시병합 임포트 결과: 언리얼에서 1개 스태틱 메시 (자유도는 없지만 제일 빠를 것이다)
3. 블렌더에서 Ctrl J 로 건물단위로 추출+무지성 임포트 결과: 언리얼에서 50개 스태틱메시(적당한 자유도와 적당한 속도)
(블렌더에서 Ctrl J 로 건물단위로 추출+메시병합 임포트 결과는 1개의 스태틱메시로 나오기때문에
그럴꺼면 블렌더에서 왜 고생함? 똥멍청이야 엔딩이 되버린다.)
1번은 창문을 걷어찬다던지 뭐 그런게 가능해지는데 대신 리소르를 다루는게 빡실것이다.
2번은 아무것도 뭐 변형시킬 수가 없기에 절대 네버에버 터치 할일 없다! 하면 이걸로 하면 될것이다.
3번은 조금 고생은 하겠지만 어느정도 건물 배치 바꾸고싶어요! 하면 변경이 가능해지기에 꽤 편해질 것이다.
| [최적화] 렌더링 세팅으로 언리얼 퍼포먼스 올리기 (0) | 2025.07.05 |
|---|---|
| LOD 낮은 수준의 나무 오브젝트 머티리얼 표현법 (1) | 2025.07.05 |
| [최적화] 언리얼에서 렌더링 퍼포먼스 상승시키는 법 3 - 랜드스케이프 설정 (0) | 2025.07.03 |
| [최적화]Cull Distance Volume 으로 맵에 렌더링 할 요소를 줄여서 퍼포먼스 올리기 (0) | 2025.07.03 |
| [최적화] 물리 엔진 서브스테핑 (Physics Substepping) (1) | 2025.07.03 |