SSUNBORI Archive

3d Generalist를 꿈꾸는 Modeler ssunbori 입니다. 생성형 ai, 모델링 툴, 게임 엔진을 주로 공부하고 있습니다.

Artstation 자세히보기

UNITY/BLENDER-UNITY 8

[Unity] Blender에서 내보낸 Rig 뼈가 뒤집혀 보일 때(FBX Export 오류)

문제상황팀프로젝트로 유니티 에셋 스토어에서 구매한 에셋을 블렌더로 불러와서, Mesh 수정(UV, WeightPainting)을 하고 다시 Unity로 내보내니 Animator를 붙여서 다시 실행했을 때 메쉬가 뒤집혀 보이는 현상이 발생했다.의심해본 원인FBX > Blender로 Import할 때 Axis 값에 문제가 있어서FBX > Blender로 Import할 때 Animation 데이터도 함께 불러와서FBX > Blender로 Import한 Armature의 뼈 축에 문제가 있어서FBX > Blender로 Import한 Armature 일부가 연결되어 있지 않아서(일부는 Armature의 뼈가 아니라 Empty 좌표로 불러와짐)FBX > Blender로 Import한 Armature의 일부 뼈가 뒤..

UNITY/BLENDER-UNITY 2024.06.27

[Unity] Unity에서 FBX로 파일 내보내기

이번에는 Unity에서 오브젝트를 FBX로 내보내는 방식에 대해 정리해보겠습니다. 3D 에셋의 경우 Model 파일이 저장된 경로에서 FBX 파일을 불러와도 되지만 여건이 되지 않을 경우 유니티에서 직접 FBX파일을 내보내는 방식이 필요합니다. 저는 아래 튜토리얼을 따라해봤습니다. **참고로 사용한 유니티 버전은 2022.3.20f1입니다. FBX Exporter Package 설치하기 먼저 Windows > Package Manager에 들어가서 FBX Exporter 패키지를 설치해야 합니다. Window > Package Manager를 선택합니다. 우측 상단의 돋보기 아이콘 왼쪽의 ⁝ 버튼을 누르고, Project Settings를 클릭합니다. Advanced Settings에 Enable Pre..

UNITY/BLENDER-UNITY 2024.03.04

[Blender] FBX로 내보낸 캐릭터의 재질이 이상해 보일 때

이슈 이전 캐릭터는 부위별로 메쉬가 나뉘어진 캐릭터+Armature 형태로 Shift를 누르고 함께 선택한 뒤, FBX로 내보내 Unity에서 불러왔었다. 이 캐릭터는 Unity에 잘 올라갔고, 재질도 문제없이 깔끔했었다. 이후 캐릭터 리깅+애니메이팅을 수정하고 다시 업로드했더니 재질이 이상하게 보이는 현상이 나타났다. 분명 똑같은 Texture와 UV를 사용했는데, 재질이 다르게 보이는 현상이 생긴 것이다. 이슈 발생 과정 Game Rig와 Control Rig를 나눠 Game Rig 속 뼈의 Constraint를 Control Rig의 각 뼈로 설정해 연결 (이때 Game Rig는 Flat Hierarchy였음) Control Rig 애니메이팅 후 Game Rig에 베이킹(Game Rig의 Const..

UNITY/BLENDER-UNITY 2023.09.01

[Blender-Unity] Generic Rig를 이용해 캐릭터 아바타 생성하기

개요 지난번 게임 엔진을 위한 리깅 스터디를 하면서, Game Rig와 Control Rig를 분리해 게임에 직접 내보낼 Game Rig와 IK나 Constraint를 적용한 Control Rig를 따로 만들고, 애니메이팅하고, 애니메이션을 Baking해 엔진에 업로드해보았다. 결론부터 말하자면 처음에 나는 Hierarchy를 이용해 귀와 꼬리가 달린 동물 캐릭터를 Rigging했고, Game Rig에 애니메이션을 베이킹해 FBX로 내보내는 것 까지는 순조로웠다. 하지만 Unity에 내보내고 나니 Hierarchy가 이상했던 건지 애니메이션이 블렌더에서 편집하던 것과 다르게 꼬인 채 나오는 모습을 볼 수 있었다. **Game Rig와 Control Rig가 뭔지 궁금하다면 아래 글 참고 [Blender]..

UNITY/BLENDER-UNITY 2023.08.31

[Blender-Unity] FBX 파일 내보내기/업로드 프로세스

체크리스트 Face Orientation 확인 Transform 확인 UV Map 확인 재질 Unpack 확인 Face Orientation 확인 Overlays > Face Orientation 활성화해서 뒤집힌 면은 없는지 확인. 모두 정상이면 파란색으로 뜬다. 여기서 빨간색으로 뜨는 면들은 Edit Mode > Shift N을 눌러 노말을 자동으로 재계산해주거나 Alt+N을 눌러서 Flip Normals 옵션에서 노말을 뒤집어주면 된다. Transform 확인 오브젝트 Origin이 그대로 내보낸 FBX에도 반영되기 때문에 Origin이 오브젝트에 잘 붙어 있는지 확인. 오브젝트 선택 후 우클릭해서 Set Origin > Origin to Geometry를 눌러 형태에 맞게 Origin을 배치해주거..

UNITY/BLENDER-UNITY 2023.04.26

[최적화] Occlusion Culling 하는 방법, 이유

개념 occlusion Culling은 컴퓨터 그래픽 및 비디오 게임 개발에서 렌더링해야 하는 오브젝트의 수를 줄여 렌더링 성능을 개선하는 데 사용되는 기술입니다. 다른 오브젝트에 의해 가려져서 카메라에 보이지 않는 오브젝트의 렌더링을 비활성화하는 것이 바로 Occlusion Culling입니다 . 이 방식을 사용하는 이유 Occlusion Culling이 필요한 이유는 렌더링 과정에서 오버드로우(overdraw)라는 현상을 방지하기 위해서입니다. 오버드로우란 카메라에서 가장 먼 오브젝트가 먼저 그려지고 가까운 오브젝트는 그 위에 그려지는 것으로, 결국 카메라에 보이지 않는 오브젝트까지 불필요하게 렌더링하는 것을 말합니다 . 이렇게 되면 CPU와 GPU의 시간과 자원을 낭비하게 되므로, Occlusion..

UNITY/BLENDER-UNITY 2023.04.23

[Package] MeshSync로 블렌더-유니티 실시간 연동하기② - 적용하기

소개 유니티 실험 기능인 MeshSync를 이용하면 블렌더와 유니티를 실시간으로 연동하여 블렌더 내에서 편집한 사항을 실시간으로 볼 수 있다. 또한, 유니티에서 편집한 블렌더 메쉬도 블렌더 프로그램에서 실시간으로 확인가능 MeshSync 사용하기 Gameobject > MeshSync > Create Server 선택 그럼 이렇게 meshsync server 오브젝트가 생성된 모습을 확인 가능 애드온 설치 유니티 프로젝트에서 Preference > MeshSync에 들어가보면 플러그인을 설치할 수 있는 창이 뜬다...고 하는데 내 컴퓨터에서는 안떴었다. 플러그인 수동 설치 방법 먼저, 유니티 프로젝트에서 MeshSync DCC Plugins 패키지를 받아야 한다. Package Manager 열기 +버튼..

UNITY/BLENDER-UNITY 2023.04.22

[Package] MeshSync로 블렌더-유니티 실시간 연동하기① - 기능설명

소개 유니티 실험 기능인 MeshSync를 이용하면 블렌더와 유니티를 실시간으로 연동하여 블렌더 내에서 편집한 사항을 실시간으로 볼 수 있다. 또한, 유니티에서 편집한 블렌더 메쉬도 블렌더 프로그램에서 실시간으로 확인가능 MeshSync 패키지 설치 https://docs.unity3d.com/kr/2019.4/Manual/com.unity.meshsync.html MeshSync - Unity 매뉴얼 docs.unity3d.com 유니티 메뉴얼을 참고해서 MeshSync 패키지를 넣을 유니티 프로젝트를 열고 Window > Package Manager > Add package from git URL > com.unity.meshsync 넣고 Add 그러면 이렇게 메쉬싱크 패키지가 추가된 모습을 볼 수 ..

UNITY/BLENDER-UNITY 2023.04.21