├── ARKitFaceExample.xcodeproj ├── .xcodesamplecode.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── fbc.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── fbc.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ARKitFaceExample ├── AppDelegate.swift ├── Base.lproj │ └── Main.storyboard ├── Content Selection │ ├── ContentSelectionController.swift │ └── VirtualContentType.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── AR_icon_face copy-1.png │ │ │ ├── AR_icon_face copy-2.png │ │ │ ├── AR_icon_face copy-3.png │ │ │ ├── AR_icon_face copy-4.png │ │ │ ├── AR_icon_face copy-5.png │ │ │ ├── AR_icon_face copy-6.png │ │ │ ├── AR_icon_face copy-7.png │ │ │ ├── AR_icon_face copy.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── add.imageset │ │ │ ├── Contents.json │ │ │ ├── add@2x.png │ │ │ └── add@3x.png │ │ ├── addPressed.imageset │ │ │ ├── Contents.json │ │ │ ├── addPressed@2x.png │ │ │ └── addpressed@3x.png │ │ ├── blendShapeModel.imageset │ │ │ ├── Contents.json │ │ │ └── blendShapeModel.png │ │ ├── faceGeometry.imageset │ │ │ ├── Contents.json │ │ │ └── faceGeometry.png │ │ ├── none.imageset │ │ │ ├── Contents.json │ │ │ └── none.png │ │ ├── overlayModel.imageset │ │ │ ├── Contents.json │ │ │ └── overlayModel.png │ │ ├── restart.imageset │ │ │ ├── Contents.json │ │ │ ├── refresh@2x.png │ │ │ └── refresh@3x.png │ │ └── restartPressed.imageset │ │ │ ├── Contents.json │ │ │ ├── refreshPressed@2x.png │ │ │ └── refreshPressed@3x.png │ ├── Info.plist │ ├── LaunchScreen.storyboard │ └── Models.scnassets │ │ ├── coordinateOrigin.scn │ │ ├── overlayModel.scn │ │ └── robotHead.scn ├── RobotHead.swift ├── StatusViewController.swift ├── ViewController.swift ├── VirtualContentUpdater.swift └── VirtualFaceContent │ ├── GlassesOverlay.swift │ ├── Mask.swift │ ├── RobotHead.swift │ └── VirtualFaceContent.swift ├── Configuration └── SampleCode.xcconfig ├── Documentation └── FaceExampleModes.png ├── LICENSE └── LICENSE.txt └── README.md /ARKitFaceExample.xcodeproj/.xcodesamplecode.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample.xcodeproj/.xcodesamplecode.plist -------------------------------------------------------------------------------- /ARKitFaceExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ARKitFaceExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ARKitFaceExample.xcodeproj/project.xcworkspace/xcuserdata/fbc.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample.xcodeproj/project.xcworkspace/xcuserdata/fbc.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ARKitFaceExample.xcodeproj/xcuserdata/fbc.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample.xcodeproj/xcuserdata/fbc.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ARKitFaceExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/AppDelegate.swift -------------------------------------------------------------------------------- /ARKitFaceExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ARKitFaceExample/Content Selection/ContentSelectionController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Content Selection/ContentSelectionController.swift -------------------------------------------------------------------------------- /ARKitFaceExample/Content Selection/VirtualContentType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Content Selection/VirtualContentType.swift -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-1.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-2.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-3.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-4.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-5.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-6.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy-7.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/AR_icon_face copy.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/add.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/add.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/add.imageset/add@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/add.imageset/add@2x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/add.imageset/add@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/add.imageset/add@3x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/addPressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/addPressed@2x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/addpressed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/addPressed.imageset/addpressed@3x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/blendShapeModel.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/blendShapeModel.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/blendShapeModel.imageset/blendShapeModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/blendShapeModel.imageset/blendShapeModel.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/faceGeometry.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/faceGeometry.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/faceGeometry.imageset/faceGeometry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/faceGeometry.imageset/faceGeometry.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/none.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/none.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/none.imageset/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/none.imageset/none.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/overlayModel.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/overlayModel.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/overlayModel.imageset/overlayModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/overlayModel.imageset/overlayModel.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/refresh@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/refresh@2x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/refresh@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restart.imageset/refresh@3x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/Contents.json -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/refreshPressed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/refreshPressed@2x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/refreshPressed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Assets.xcassets/restartPressed.imageset/refreshPressed@3x.png -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Info.plist -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Models.scnassets/coordinateOrigin.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Models.scnassets/coordinateOrigin.scn -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Models.scnassets/overlayModel.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Models.scnassets/overlayModel.scn -------------------------------------------------------------------------------- /ARKitFaceExample/Resources/Models.scnassets/robotHead.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/Resources/Models.scnassets/robotHead.scn -------------------------------------------------------------------------------- /ARKitFaceExample/RobotHead.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/RobotHead.swift -------------------------------------------------------------------------------- /ARKitFaceExample/StatusViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/StatusViewController.swift -------------------------------------------------------------------------------- /ARKitFaceExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/ViewController.swift -------------------------------------------------------------------------------- /ARKitFaceExample/VirtualContentUpdater.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/VirtualContentUpdater.swift -------------------------------------------------------------------------------- /ARKitFaceExample/VirtualFaceContent/GlassesOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/VirtualFaceContent/GlassesOverlay.swift -------------------------------------------------------------------------------- /ARKitFaceExample/VirtualFaceContent/Mask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/VirtualFaceContent/Mask.swift -------------------------------------------------------------------------------- /ARKitFaceExample/VirtualFaceContent/RobotHead.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/VirtualFaceContent/RobotHead.swift -------------------------------------------------------------------------------- /ARKitFaceExample/VirtualFaceContent/VirtualFaceContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/ARKitFaceExample/VirtualFaceContent/VirtualFaceContent.swift -------------------------------------------------------------------------------- /Configuration/SampleCode.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/Configuration/SampleCode.xcconfig -------------------------------------------------------------------------------- /Documentation/FaceExampleModes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/Documentation/FaceExampleModes.png -------------------------------------------------------------------------------- /LICENSE/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/LICENSE/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xxvk/CreatingFace-BasedARExperiences/HEAD/README.md --------------------------------------------------------------------------------