MAKING 3D ITEMS - BLENDER

Unity 및 ZEPETO Studio로 내보내기

11min

설치

3D 모델링 준비하기 섹션에서 필요한 Unity 파일이 있는지 확인합니다. Unity Hub를 프로젝트/Unity 관리 시스템으로 사용하는 것이 좋습니다.

Unity 투어

먼저 Unity를 열어야 합니다. Unity Hub를 설치한 후 ZEPETO Studio Project 폴더를 여세요. Unity 프로젝트는 파일이 아닌 폴더 집합 내에 포함된다는 사실을 잊지 마세요.

Unity Project를 연 상태에서: 기본 레이아웃을 간단히 둘러봅시다. 가운데에는 3D 장면 보기가 있습니다. 여기서 많은 편집이 이루어집니다. 왼쪽의 도구 모음에는 계층 구조가 있습니다. 이 계층에는 장면의 모든 콘텐츠 목록이 포함됩니다. 그 아래가 프로젝트 도구 모음입니다. 프로젝트 도구 모음에는 Unity 프로젝트 내부의 모든 파일이 포함됩니다. 파일을 이 위치로 가져오는 경우가 많습니다. 오른쪽에는 선택한 Unity 개체의 속성이 표시되는 검사기가 있습니다. 이 패널은 항목을 테스트하고 조정할 때 가장 유용합니다. 씬(scene) 보기 위에 "게임"이라고 표시된 탭이 있습니다 Unity 장면에서 카메라의 투시도를 표시하는 Game View 패널 탭입니다. Unity의 런타임 모드에서 항목을 테스트할 때 전면을 바라보고 있는 상태인 인체모형과 체형 유형을 위한 추가 버튼이 발견되는 곳입니다.

Document image




Unity의 뷰포트 탐색 방법은 대부분 Blender와 비슷하지만 몇 가지 차이점이 있습니다. Alt + 마우스 왼쪽 버튼을 클릭하면 카메라가 회전합니다. 마우스 가운데를 클릭하면 보기가 이동하고 스크롤 휠이 카메라를 확대/축소합니다. 스크롤 휠 없이 확대/축소하려면 Alt + 마우스 오른쪽 버튼을 클릭합니다. 선택한 개체에 초점을 맞추려면 'F' 키를 사용하여 "초점"을 맞춥니다.



아이템 설정

가져오기

Assets 폴더에 아이템을 위한 폴더를 만듭니다. 이 새 폴더에 아이템의 FBX 파일과 해당 파일과 관련된 PNG 텍스처 파일을 추가합니다. 파일을 Unity의 폴더로 드래그 앤 드롭할 수 있습니다.

Document image




아이템에 PNG 텍스처 파일을 얻으려면 Unity 소재에 할당되어야 합니다. 프로젝트 창의 왼쪽 상단 모서리에 있는 플러스 버튼을 사용하여 새 소재를 만들거나, 오른쪽 클릭 컨텍스트 메뉴를 사용하여 Create > Material로 이동합니다.

Document image




조직화와 명확성을 위해 이 소재의 이름을 아이템의 이름과 일치하도록 지정하십시오. 이 소재는 Unity Standard 셰이더에서 ZEPETO 셰이더 중 하나로 셰이더 모델을 변경해야 합니다. 이는 소재 이름 아래의 인스펙터에서 셰이더 드롭다운 메뉴를 통해 수행됩니다. 대부분의 아이템에는 ZEPETO Standard 셰이더가 권장됩니다.

Document image


🚧 ZEPETO 셰이더 탭 또는 Custom Shader 애드인을 통해 제공되지 않는 셰이더는 공식적으로 지원되지 않으며 앱에서 작동하지 않을 수 있습니다.

머티리얼이 생성되고 셰이더가 할당된 상태에서 텍스처 파일을 머티리얼의 적절한 슬롯에 추가합니다. 표준 머티리얼에는 색상 및 일반 데이터를 위한 텍스처 슬롯이 있습니다.

Document image




머티리얼 응용

항목 fbx 파일을 선택하고 검사자의 "머티리얼" 탭으로 이동하여 항목에 머티리얼을 지정합니다.

Document image




Unity 머티리얼을 항목의 머티리얼 슬롯에 끌어다 놓습니다. 마스크의 램버트 재료를 변경하지 마세요. 적용 버튼을 누르면 fbx 썸네일이 업데이트되어 새 재료로 항목을 미리 볼 수 있습니다.

Document image




ZEPETO 스타일로 변환

머티리얼 가져오기 및 설정이 완료된 상태에서 항목을 ZEPETO 스타일 Prefab으로 변환되어야 합니다. Prefab은 Unity의 템플릿 파일이며 Prefab 개체에 대한 관련 데이터를 저장하는 데 사용됩니다. 항목을 변환하려면 fbx 파일을 선택하고 마우스 오른쪽 단추를 클릭합니다. 마우스 오른쪽 버튼을 누르고 ZEPETO Studio > Convert to Zepeto Style로 이동합니다. Unity에서 약간의 로딩 후 fbx 파일이 변환될 것입니다.

Document image


Prefab 파일이 생성되지 않으면 fbx 파일 내용에 오류가 있을 수 있습니다. 통합 화면의 왼쪽 하단 모서리 또는 콘솔에서 콘솔 메시지를 확인합니다. 특정 오류가 발생할 경우 씬(scene)에 새 모델 개체가 나타날 수 있습니다. 이 오류를 트리거하는 일반적인 문제는 다음과 같습니다:

  • 마스크 개체가 뼈대에서 바인딩 해제되지 않았습니다.
  • 마스크 개체에 머티리얼이 부착되어 있습니다.
  • 아이템의 이름도 "마스크"로 지정돼 있습니다.

위의 문제를 해결하려면 Blender에서 수정한 후, fbx 파일을 다시 내보내고 Unity에서 다시 가져옵니다.



아이템 테스트

ZEPETO 스튜디오로 내보내기 및 업로드를 시도하기 전에 Unity에서 항목을 테스트하는 것이 좋습니다. 이것은 ZEPTO Studio Unity 프로젝트에서 제공되는 놀이터 장면에서 수행됩니다. 놀이터 유니티 장면을 찾아 엽니다. 씬(scene)이 로드된 상태에서 Unity 편집기 창의 상단에 있는 play(재생) 버튼을 클릭하여 play(재생) 모드로 들어갑니다. 게임 패널이 업데이트되고 전경으로 이동하며 기본 아바타가 나타납니다. 재생 창의 오른쪽에 있는 버튼은 기본 신체 변형 유형의 작은 집합 간에 변경하는 데 사용됩니다.

Document image




아이템을 테스트하려면 아바타에 연결해야 합니다. 이렇게 하려면 먼저 LOADER 구성 요소를 선택합니다. LOADER 구성 요소의 검사자 패널 하단에는 항목 유형 목록이 있습니다. 테스트할 항목의 항목 유형에 해당하는 항목 범주를 찾고 확인란을 선택하여 범주를 활성화합니다. 그런 다음 테스트 항목을 해당 슬롯으로 끌어다 놓습니다. 그러면 아이템이 아바타에 부착됩니다.

Document image


아이템이 로드된 상태에서 아이템과 아바타에 오류가 있는지 확인합니다. 아바타를 더 잘 보려면 편집기 탭으로 전환합니다. 편집기 탭을 사용하면 카메라를 자유롭게 이동하여 모든 각도에서 오류를 확인할 수 있습니다. 마스킹 오류 및 일반 오류는 메시 또는 기본 아바타에서 공백이 나타나기 때문에 가장 빨리 발견할 수 있습니다. 계층 구조에서 아바타의 골격에 액세스하여 유니티에서 몇 가지 구부림과 자세를 테스트할 수도 있습니다. 웨이트 도장이 제대로 적용되고 전송되었는지 확인할 수 있습니다.



.zepeto로 내보내기

테스트가 완료되면 항목을 파일로 포장하여 .zepeto 파일로 내보낼 수 있습니다. .zepeto 파일은 항목에 대한 모든 데이터를 포함하는 파일이며 ZEPETO Studio에 업로드 되는 파일입니다. Unity가 재생 모드에 있는 동안에는 변환 프로세스가 발생할 수 없으며 재생 모드에서 변환을 시도하면 오류가 발생합니다. 항목을 변환하려면 먼저 프로젝트 폴더에서 ZEPETO style prefab 파일을 선택합니다. 그런 다음 파일을 마우스 오른쪽 버튼으로 클릭하고 ZEPETO Studio > Export as .zepeto로 이동합니다.

Document image


Unity에서 변경 내용을 저장하도록 요청할 수 있습니다. 변경 내용이 저장되지 않은 채로 계속 진행하려면 장면 데이터를 수동으로 삭제해야 합니다. 변환 프로세스는 완료되는 데 몇 분 정도 걸립니다!

변환 프로세스가 완료되면 새로운 파일이 나타납니다. ZEPETO Style prefab과 이름은 같지만 확장자는 .zepeto 입니다. 이제 이 파일을 ZEPETO Studio에 업로드할 수 있습니다!

업데이트됨 18 Nov 2024
Doc contributor
Doc contributor
이 페이지가 도움이 되었습니까?