SSUNBORI Archive

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

Artstation 자세히보기

UNITY 12

[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

[Unity] Unity Muse 소개

오늘은 Unity의 AI 어시스턴트인 Muse에 대해 Muse가 적어준 개요대로 소개해보려고 한다. 소개 먼저 Muse는 Unity에서 제작한 AI 어시스턴트로, Unity와 관련된 질문과 주제들을 다루기 위해 만들어졌다. 특히 Unity에서 자체적으로 만든 어시스턴트인 만큼, Unity에 대한 다양한 정보를 바탕으로 질문에 답변을 해줄 수 있다. 주요 기능 자연어 이해 : 기존의 LLM들처럼, 자연어를 바탕으로 사용자의 질문을 이해하고 알기 쉽게 답변해줄 수 있다. 지식 베이스 : 여러 유니티 버전, 기능, 도구에 대한 정보를 바탕으로 답변을 제공하기 때문에 훨씬 다양한 질문에 답변할 수 있다. 가이드 기능 제공 : 뮤즈는 차근차근 단계별로 설명하는 가이드나 심도 있는 설명을 통해 유저들이 직면한 어려..

UNITY 2023.08.16

[Unity] MeshBaker-Batch Prefab Baker로 베이크하기

[에셋 구매 링크] https://assetstore.unity.com/packages/tools/modeling/mesh-baker-5017 Mesh Baker | 모델링 | Unity Asset Store Get the Mesh Baker package from Ian Deane and speed up your game development process. Find this & other 모델링 options on the Unity Asset Store. assetstore.unity.com 지난번 Texture Bake, Mesh Bake 기능을 사용했었는데, MeshBaker 중 Batch Prefab Baker을 이용하면 메쉬를 한 덩어리로 합치지 않고도 한 드로우콜로 재질을 불러올 수 있다. ..

UNITY 2023.07.05

[Unity] MeshBaker로 베이크하기

MeshBaker 공식 Documentation 참고 텍스쳐를 가진 메쉬를 베이크해볼 것 [에셋 구매 링크] clickref=1011lxHjUYrn&utm_source=partnerize&utm_medium=affiliate&utm_campaign=unity_affiliate Mesh Baker | 모델링 | Unity Asset Store Get the Mesh Baker package from Ian Deane and speed up your game development process. Find this & other 모델링 options on the Unity Asset Store. assetstore.unity.com 목차 재질 Bake 베이크 전 세팅 MeshBaker를 사용할 Scene 생성..

UNITY 2023.05.15

[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

[Unity] Unity NavMesh : NavMesh 베이크하는 방법

게임 맵 제작 시 캐릭터가 이동(Navigation)가능한 영역을 미리 확인하는 방법 맵을 유니티에 업로드 맵으로 사용되는 Mesh 선택후 Inspector 창에서 Static으로 설정 맵 오브젝트들을 (선택한 상태에서) Navigation 탭으로 넘어가서 Agent 사이즈와 radius, height를 설정하고 Bake 누르기 Bake된 맵 확인하면서 수치 조정 맵 업로드 맵 업로드는 이전에 올렸던 MeshSync를 사용해서 업로드했다. https://ssunbori.tistory.com/6 [Package] MeshSync로 블렌더-유니티 실시간 연동하기① - 기능설명 소개 유니티 실험 기능인 MeshSync를 이용하면 블렌더와 유니티를 실시간으로 연동하여 블렌더 내에서 편집한 사항을 실시간으로 볼 ..

UNITY 2023.04.24

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

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

UNITY/BLENDER-UNITY 2023.04.23