증강 면을 위한 맞춤 텍스처 및 3D 모델을 만드세요.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
증강된 얼굴을 구현하려면 식별된 얼굴 메시에 오버레이할 맞춤 텍스처와 모델이 필요합니다. 이러한 애셋은 아티스트가 3D 모델링 및 애니메이션 소프트웨어에서 미리 만들고 FBX 파일로 내보냅니다.
표준 파일
SDK는 아티스트가 ARCore에서 감지한 얼굴에 올바르게 오버레이할 애셋을 만드는 데 도움이 되는 canonical_face_mesh.fbx
파일과 canonical_face_mesh.psd
파일과 함께 제공됩니다. 이러한 파일은 assets/canonical_face_mesh.fbx
폴더에서 찾을 수 있습니다.
FBX 파일로 3D 모델 만들기
FBX 파일에는 애셋을 만들고 연결하는 데 제공된 지원되는 얼굴 영역을 정의하는 얼굴 메시 토폴로지, UV 텍스처 좌표, 리그가 포함되어 있습니다. ARCore와 호환되도록 하려면 지원되는 설정을 사용하여 FBX 파일을 저장해야 합니다.
이 파일에는 최종 FBX의 일부로 내보내서는 안 되는 참조 facemesh
가 포함되어 있습니다. ARCore는 런타임에 별도의 얼굴 메시지를 생성하고 업데이트합니다.
PSD 파일로 2D 텍스처 만들기
.psd
얼굴 메시 참조 텍스처는 아티스트가 만드는 텍스처가 런타임 시 사용자의 얼굴 특징과 어떻게 일치하는지 확인하는 데 사용됩니다. 다음 4가지 레이어가 포함됩니다.
- 마스크: 텍스처에서 눈, 콧구멍, 입이 있는 위치를 보여줍니다.
- 선: 런타임 중에 사용자의 얼굴 특징이 텍스처와 어떻게 정렬되는지 보여주는 가이드라인입니다.
- UV: 468개 점 얼굴 텍스처 메시의 삼각 분할을 나타냅니다.
- 배경: 다른 세 가지 구성요소를 시각적으로 명확하게 보이게 하는 중성 회색 배경 레이어입니다.

PSD 파일을 수정하면 내보내자마자 변경사항이 표시됩니다.
표준 얼굴 메시 맞춤설정
SDK에 포함된 assets/canonical_face_mesh.fbx
를 사용하여 모델과 텍스처를 만드는 경우 FBX 파일을 내보낼 때도 다음 설정이 필요합니다.
맞춤 메시지가 연결된 본 또는 영역에 스킨이 적용되어 있는지 확인합니다.
다음 계층 구조를 사용하세요.
asset
|__root
| |__NOSE_TIP
| |__FOREHEAD_RIGHT
| |__FOREHEAD_LEFT
|__facemesh <-- for reference
|__ <-- place additional custom 3D meshes here
포함된 facemesh
모델은 내보내지 마세요. 이 메시는 참고용입니다.
ARCore는 런타임에 별도의 얼굴 메시를 만듭니다. 맞춤 얼굴 메시 텍스처를 만들 때 facemesh
의 UV를 참조로 사용합니다.
맞춤 메시지를 asset
노드의 하위 요소로 배치합니다.
네임스페이스 사용이 지원됩니다.
애셋에는 root
및 NOSE_TIP
, FOREHEAD_RIGHT
, FOREHEAD_LEFT
리전으로 구성된 4개의 본이 포함되어 있습니다. 이러한 본의 이름은 변경하지 마세요.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[null,null,["최종 업데이트: 2025-07-26(UTC)"],[[["\u003cp\u003eAugmented Faces in ARCore uses custom 3D models and 2D textures, created by artists and exported as FBX files, to overlay onto detected faces.\u003c/p\u003e\n"],["\u003cp\u003eARCore provides a canonical face mesh (FBX and PSD files) to guide the creation of compatible assets for accurate overlay on user faces.\u003c/p\u003e\n"],["\u003cp\u003eThe FBX file defines the face mesh structure and regions, and any custom 3D models should be skinned to its associated bones while adhering to a specific hierarchy.\u003c/p\u003e\n"],["\u003cp\u003eThe PSD file provides a reference texture with layers for mask, lines, UVs, and background, aiding artists in aligning textures with facial features.\u003c/p\u003e\n"],["\u003cp\u003eWhen exporting custom FBX files, the reference 'facemesh' should be excluded, as ARCore generates its own face mesh at runtime.\u003c/p\u003e\n"]]],[],null,["# Create custom textures and 3D models for Augmented Faces\n\nTo implement Augmented Faces, you need customized textures and models for\noverlaying on identified face meshes. These assets are created by artists\nahead of time in 3D modeling and animation software, and exported as FBX\nfiles.\n\nCanonical files\n---------------\n\nThe SDKs ship with a `canonical_face_mesh.fbx` file and a\n`canonical_face_mesh.psd` file to help artists create assets that will overlay\nproperly onto faces detected by ARCore. These files can be found in the\n`assets/canonical_face_mesh.fbx` folder.\n| **Note:** Both the FBX and PSD files are included in the [public iOS GitHub repository](https://github.com/google-ar/arcore-ios-sdk/tree/master/Assets), but are not shipped as part of the ARCore Cocoapod.\n\nCreate 3D models with the FBX file\n----------------------------------\n\nThe FBX file contains the face mesh topology, UV texture coordinates, and\nrig that defines the supported facial regions provided for creating and\nattaching assets. To ensure they're compatible with ARCore, FBX files should\nbe saved using supported settings.\n\nThis file contains a reference `facemesh` that should not be exported as part of\nthe final FBX. ARCore will generate and update a separate face mesh at\nruntime.\n\nCreate 2D textures with the PSD file\n------------------------------------\n\nThe `.psd` face mesh reference texture is used to see how a texture that an\nartist creates lines up with a user's facial features at runtime. It includes\nfour layers:\n\n- **Mask:** Shows where the eyes, nostrils, and mouth are located in the texture.\n- **Lines:** Guidelines that show how a user's facial features line up with a texture during runtime.\n- **UVs:** Represents triangulation of the 468 point face texture mesh.\n- **Background:** A neutral gray background layer to make the other three components visually clear.\n\nIf you modify the PSD file, you should see your changes as soon as you\nexport.\n\nCustomize the canonical face mesh\n---------------------------------\n\nIf models and textures are being created using the\n`assets/canonical_face_mesh.fbx` included in the SDK, these settings are also\nrequired when exporting FBX files:\n\n- Make sure the any custom meshes are skinned to the associated bones or regions.\n\n- Use the following hierarchy:\n\n ```\n asset\n |__root\n | |__NOSE_TIP\n | |__FOREHEAD_RIGHT\n | |__FOREHEAD_LEFT\n |__facemesh \u003c-- for reference\n |__ \u003c-- place additional custom 3D meshes here\n ```\n- Do not export the included `facemesh` model. This mesh is for reference only.\n ARCore will create a separate face mesh at runtime. Use the UVs in `facemesh`\n as a reference when creating custom face mesh textures.\n\n- Place custom meshes as children of the `asset` node.\n\n- Use of namespaces is supported.\n\n- The asset contains four bones consisting of `root` and `NOSE_TIP`,\n `FOREHEAD_RIGHT`, and `FOREHEAD_LEFT` regions. Do not change the names of\n these bones."]]