├── .gitignore ├── GIF └── 2016-12-12_20_16_29.gif ├── LICENSE ├── MARFaceBeauty.xcodeproj └── project.pbxproj ├── MARFaceBeauty ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── camera_btn_camera_normal_87x87_.imageset │ │ ├── Contents.json │ │ └── camera_btn_camera_normal_87x87_@2x.png │ ├── camera_btn_download_normal_55x55_.imageset │ │ ├── Contents.json │ │ └── camera_btn_download_normal_55x55_@2x.png │ ├── camera_btn_return_normal_55x55_.imageset │ │ ├── Contents.json │ │ └── camera_btn_return_normal_55x55_@2x.png │ ├── doubleTip_55x55_.imageset │ │ ├── Contents.json │ │ └── doubleTip_55x55_@2x.png │ ├── ic_down_button_55x55_.imageset │ │ ├── Contents.json │ │ └── ic_down_button_55x55_@2x.png │ ├── ic_down_button_press_55x55_.imageset │ │ ├── Contents.json │ │ └── ic_down_button_press_55x55_@2x.png │ ├── record_beauty_disable.imageset │ │ ├── Contents.json │ │ ├── record_beauty_disable@2x.png │ │ └── record_beauty_disable@3x.png │ ├── record_beauty_enable.imageset │ │ ├── Contents.json │ │ ├── record_beauty_enable@2x.png │ │ └── record_beauty_enable@3x.png │ ├── record_changecamera_nomal.imageset │ │ ├── Contents.json │ │ ├── record_changecamera_nomal@2x.png │ │ └── record_changecamera_nomal@3x.png │ ├── record_light_off.imageset │ │ ├── Contents.json │ │ ├── record_light_off@2x.png │ │ └── record_light_off@3x.png │ ├── record_light_on.imageset │ │ ├── Contents.json │ │ ├── record_light_on@2x.png │ │ └── record_light_on@3x.png │ ├── record_navigationbar_normal.imageset │ │ ├── Contents.json │ │ ├── record_navigationbar_normal@2x.png │ │ └── record_navigationbar_normal@3x.png │ ├── record_shutter_touching.imageset │ │ ├── Contents.json │ │ ├── record_shutter_touching@2x.png │ │ └── record_shutter_touching@3x.png │ ├── record_shutter_untouch.imageset │ │ ├── Contents.json │ │ ├── record_shutter_untouch@2x.png │ │ └── record_shutter_untouch@3x.png │ └── touch_focus_x.imageset │ │ ├── Contents.json │ │ └── touch_focus_x@2x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Filter │ ├── LFGPUImageBeautyFilter.h │ └── LFGPUImageBeautyFilter.m ├── Info.plist ├── LFGPUImageBeautyFilter.h ├── LFGPUImageBeautyFilter.m ├── MARFaceBeautyController.h ├── MARFaceBeautyController.m └── main.m ├── Podfile ├── Podfile.lock └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/.gitignore -------------------------------------------------------------------------------- /GIF/2016-12-12_20_16_29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/GIF/2016-12-12_20_16_29.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/LICENSE -------------------------------------------------------------------------------- /MARFaceBeauty.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MARFaceBeauty/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/AppDelegate.h -------------------------------------------------------------------------------- /MARFaceBeauty/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/AppDelegate.m -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_camera_normal_87x87_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_camera_normal_87x87_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_camera_normal_87x87_.imageset/camera_btn_camera_normal_87x87_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_camera_normal_87x87_.imageset/camera_btn_camera_normal_87x87_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_download_normal_55x55_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_download_normal_55x55_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_download_normal_55x55_.imageset/camera_btn_download_normal_55x55_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_download_normal_55x55_.imageset/camera_btn_download_normal_55x55_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_return_normal_55x55_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_return_normal_55x55_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/camera_btn_return_normal_55x55_.imageset/camera_btn_return_normal_55x55_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/camera_btn_return_normal_55x55_.imageset/camera_btn_return_normal_55x55_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/doubleTip_55x55_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/doubleTip_55x55_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/doubleTip_55x55_.imageset/doubleTip_55x55_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/doubleTip_55x55_.imageset/doubleTip_55x55_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/ic_down_button_55x55_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/ic_down_button_55x55_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/ic_down_button_55x55_.imageset/ic_down_button_55x55_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/ic_down_button_55x55_.imageset/ic_down_button_55x55_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/ic_down_button_press_55x55_.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/ic_down_button_press_55x55_.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/ic_down_button_press_55x55_.imageset/ic_down_button_press_55x55_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/ic_down_button_press_55x55_.imageset/ic_down_button_press_55x55_@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/record_beauty_disable@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/record_beauty_disable@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/record_beauty_disable@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_disable.imageset/record_beauty_disable@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/record_beauty_enable@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/record_beauty_enable@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/record_beauty_enable@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_beauty_enable.imageset/record_beauty_enable@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/record_changecamera_nomal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/record_changecamera_nomal@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/record_changecamera_nomal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_changecamera_nomal.imageset/record_changecamera_nomal@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_off.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_off.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_off.imageset/record_light_off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_off.imageset/record_light_off@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_off.imageset/record_light_off@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_off.imageset/record_light_off@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_on.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_on.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_on.imageset/record_light_on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_on.imageset/record_light_on@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_light_on.imageset/record_light_on@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_light_on.imageset/record_light_on@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/record_navigationbar_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/record_navigationbar_normal@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/record_navigationbar_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_navigationbar_normal.imageset/record_navigationbar_normal@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/record_shutter_touching@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/record_shutter_touching@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/record_shutter_touching@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_touching.imageset/record_shutter_touching@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/record_shutter_untouch@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/record_shutter_untouch@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/record_shutter_untouch@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/record_shutter_untouch.imageset/record_shutter_untouch@3x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/touch_focus_x.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/touch_focus_x.imageset/Contents.json -------------------------------------------------------------------------------- /MARFaceBeauty/Assets.xcassets/touch_focus_x.imageset/touch_focus_x@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Assets.xcassets/touch_focus_x.imageset/touch_focus_x@2x.png -------------------------------------------------------------------------------- /MARFaceBeauty/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /MARFaceBeauty/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /MARFaceBeauty/Filter/LFGPUImageBeautyFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Filter/LFGPUImageBeautyFilter.h -------------------------------------------------------------------------------- /MARFaceBeauty/Filter/LFGPUImageBeautyFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Filter/LFGPUImageBeautyFilter.m -------------------------------------------------------------------------------- /MARFaceBeauty/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/Info.plist -------------------------------------------------------------------------------- /MARFaceBeauty/LFGPUImageBeautyFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/LFGPUImageBeautyFilter.h -------------------------------------------------------------------------------- /MARFaceBeauty/LFGPUImageBeautyFilter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/LFGPUImageBeautyFilter.m -------------------------------------------------------------------------------- /MARFaceBeauty/MARFaceBeautyController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/MARFaceBeautyController.h -------------------------------------------------------------------------------- /MARFaceBeauty/MARFaceBeautyController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/MARFaceBeautyController.m -------------------------------------------------------------------------------- /MARFaceBeauty/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/MARFaceBeauty/main.m -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maru-zhang/MARFaceBeauty/HEAD/README.md --------------------------------------------------------------------------------