├── .gitignore
├── README.md
├── README.zh.md
├── app
├── .gitignore
├── build.gradle
├── libs
│ └── PLACEHOLDER
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── io
│ │ └── agora
│ │ ├── framework
│ │ └── PreprocessorFaceUnity.java
│ │ ├── profile
│ │ ├── CPUInfoUtil.java
│ │ ├── CSVUtils.java
│ │ ├── Constant.java
│ │ ├── FPSUtil.java
│ │ └── MemoryInfoUtil.java
│ │ └── rtcwithfu
│ │ ├── MyApplication.java
│ │ ├── RtcEngineEventHandler.java
│ │ ├── RtcEngineEventHandlerProxy.java
│ │ ├── activities
│ │ ├── FUChatActivity.java
│ │ ├── MainActivity.java
│ │ └── RtcBasedActivity.java
│ │ └── utils
│ │ └── Constants.java
│ └── res
│ ├── layout
│ ├── activity_base.xml
│ ├── activity_navigation.xml
│ └── effect_option_container_layout.xml
│ ├── mipmap-xxhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ ├── camera_normal.png
│ └── ic_launcher.png
│ ├── values-zh-rCN
│ └── strings.xml
│ └── values
│ ├── colors.xml
│ ├── dimens.xml
│ └── strings.xml
├── build.gradle
├── docs
├── FUNama SDK v4.5 更新文档_edited by Soma.md
├── FUNama SDK v4.6 更新文档.md
├── FUNama SDK v4.7 更新文档.md
├── FUNama SDK v5.0 更新文档.md
├── FUNama_SDK_v4.4_更新文档.md
├── Nama API Android Reference.md
├── ar_mesh.png
└── 视频美颜更新.md
├── faceunity
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── config
│ │ └── blackList.json
│ ├── makeup
│ │ ├── chaomo.bundle
│ │ ├── chuju.bundle
│ │ ├── chuqiu.bundle
│ │ ├── gangfeng.bundle
│ │ ├── hongfeng.bundle
│ │ ├── jianling.bundle
│ │ ├── linjia.bundle
│ │ ├── nuandong.bundle
│ │ ├── oumei.bundle
│ │ ├── qianzhihe.bundle
│ │ ├── renyu.bundle
│ │ ├── rose.bundle
│ │ ├── shaonv.bundle
│ │ ├── tianmei.bundle
│ │ ├── wumei.bundle
│ │ ├── xinggan.bundle
│ │ ├── yanshimao.bundle
│ │ └── ziyun.bundle
│ └── sticker
│ │ ├── cat_sparks.bundle
│ │ ├── fashi.bundle
│ │ ├── sdlr.bundle
│ │ └── sdlu.bundle
│ ├── java
│ └── com
│ │ └── faceunity
│ │ └── nama
│ │ ├── FUConfig.java
│ │ ├── FURenderer.java
│ │ ├── IFURenderer.java
│ │ ├── base
│ │ ├── BaseDelegate.java
│ │ ├── BaseListAdapter.java
│ │ └── BaseViewHolder.java
│ │ ├── checkbox
│ │ ├── CheckBoxCompat.java
│ │ └── CheckGroup.java
│ │ ├── control
│ │ ├── BaseControlView.java
│ │ ├── BodyBeautyControlView.java
│ │ ├── FaceBeautyShapeControlView.java
│ │ ├── FaceBeautySkinControlView.java
│ │ ├── FilterControlView.java
│ │ ├── MakeupControlView.java
│ │ └── PropControlView.java
│ │ ├── data
│ │ ├── BodyBeautyDataFactory.java
│ │ ├── FaceBeautyAndFilterDataFactory.java
│ │ ├── FaceUnityDataFactory.java
│ │ ├── MakeupDataFactory.java
│ │ └── PropDataFactory.java
│ │ ├── dialog
│ │ ├── BaseDialogFragment.java
│ │ ├── ConfirmDialogFragment.java
│ │ └── ToastHelper.java
│ │ ├── entity
│ │ ├── BodyBeautyBean.java
│ │ ├── FaceBeautyBean.java
│ │ ├── FaceBeautyFilterBean.java
│ │ ├── MakeupCombinationBean.java
│ │ ├── ModelAttributeData.java
│ │ └── PropBean.java
│ │ ├── infe
│ │ ├── AbstractBodyBeautyDataFactory.java
│ │ ├── AbstractFaceBeautyDataFactory.java
│ │ ├── AbstractMakeupDataFactory.java
│ │ └── AbstractPropDataFactory.java
│ │ ├── listener
│ │ ├── FURendererListener.java
│ │ ├── OnBottomAnimatorChangeListener.java
│ │ └── OnMultiClickListener.java
│ │ ├── repo
│ │ ├── BodyBeautySource.java
│ │ ├── FaceBeautySource.java
│ │ ├── MakeupSource.java
│ │ └── PropSource.java
│ │ ├── seekbar
│ │ ├── DiscreteSeekBar.java
│ │ └── internal
│ │ │ ├── Marker.java
│ │ │ ├── PopupIndicator.java
│ │ │ ├── compat
│ │ │ ├── AnimatorCompat.java
│ │ │ ├── SeekBarCompat.java
│ │ │ └── SeekBarCompatDontCrash.java
│ │ │ └── drawable
│ │ │ ├── AlmostRippleDrawable.java
│ │ │ ├── MarkerDrawable.java
│ │ │ ├── StateDrawable.java
│ │ │ ├── ThumbDrawable.java
│ │ │ ├── TrackOvalDrawable.java
│ │ │ └── TrackRectDrawable.java
│ │ ├── ui
│ │ └── FaceUnityView.java
│ │ ├── utils
│ │ ├── FuDeviceUtils.java
│ │ └── device
│ │ │ ├── DefaultScoreProvider.java
│ │ │ ├── DeviceCpuUtils.java
│ │ │ ├── DeviceScoreProvider.java
│ │ │ ├── DeviceScoreUtils.java
│ │ │ ├── MTKScoreProvider.java
│ │ │ ├── MathUtils.java
│ │ │ └── QualcommScoreProvider.java
│ │ └── widget
│ │ ├── CircleImageView.java
│ │ └── TouchStateImageView.java
│ └── res
│ ├── color
│ ├── beauty_radio_color.xml
│ ├── bottom_radio_color.xml
│ ├── dsb_progress_color_list.xml
│ ├── dsb_ripple_color_list.xml
│ ├── dsb_track_color_list.xml
│ └── tv_main_color_selector.xml
│ ├── drawable
│ ├── bg_confirm_dialog.xml
│ ├── bg_confirm_dialog_option.xml
│ ├── bg_control_oval_selector.xml
│ ├── bg_control_square_selector.xml
│ ├── bg_popup_skin_seg.xml
│ ├── bg_radio_group.xml
│ ├── bg_radio_left.xml
│ ├── bg_radio_left_check.xml
│ ├── bg_radio_left_selector.xml
│ ├── bg_radio_middle.xml
│ ├── bg_radio_right.xml
│ ├── bg_radio_right_check.xml
│ ├── bg_radio_right_selector.xml
│ ├── bg_radio_skin_seg_left.xml
│ ├── bg_radio_skin_seg_left_check.xml
│ ├── bg_radio_skin_seg_left_selector.xml
│ ├── bg_radio_skin_seg_right.xml
│ ├── bg_radio_skin_seg_right_check.xml
│ ├── bg_radio_skin_seg_right_selector.xml
│ ├── bg_seek_bar.xml
│ ├── bg_shape_oval_theme.xml
│ ├── bg_shape_rect_theme.xml
│ ├── bg_toast_more.xml
│ ├── icon_beauty_shape_angle_close_selector.xml
│ ├── icon_beauty_shape_angle_open_selector.xml
│ ├── icon_beauty_shape_brow_height_close_selector.xml
│ ├── icon_beauty_shape_brow_height_open_selector.xml
│ ├── icon_beauty_shape_brow_space_close_selector.xml
│ ├── icon_beauty_shape_brow_space_open_selector.xml
│ ├── icon_beauty_shape_brow_thick_close_selector.xml
│ ├── icon_beauty_shape_brow_thick_open_selector.xml
│ ├── icon_beauty_shape_cheek_bones_close_selector.xml
│ ├── icon_beauty_shape_cheek_bones_open_selector.xml
│ ├── icon_beauty_shape_chin_close_selector.xml
│ ├── icon_beauty_shape_chin_open_selector.xml
│ ├── icon_beauty_shape_distance_close_selector.xml
│ ├── icon_beauty_shape_distance_open_selector.xml
│ ├── icon_beauty_shape_enlarge_eye_close_selector.xml
│ ├── icon_beauty_shape_enlarge_eye_open_selector.xml
│ ├── icon_beauty_shape_eye_height_close_selector.xml
│ ├── icon_beauty_shape_eye_height_open_selector.xml
│ ├── icon_beauty_shape_eye_lid_close_selector.xml
│ ├── icon_beauty_shape_eye_lid_open_selector.xml
│ ├── icon_beauty_shape_face_cheekthin_close_selector.xml
│ ├── icon_beauty_shape_face_cheekthin_open_selector.xml
│ ├── icon_beauty_shape_face_little_close_selector.xml
│ ├── icon_beauty_shape_face_little_open_selector.xml
│ ├── icon_beauty_shape_face_narrow_close_selector.xml
│ ├── icon_beauty_shape_face_narrow_open_selector.xml
│ ├── icon_beauty_shape_face_short_close_selector.xml
│ ├── icon_beauty_shape_face_short_open_selector.xml
│ ├── icon_beauty_shape_face_v_close_selector.xml
│ ├── icon_beauty_shape_face_v_open_selector.xml
│ ├── icon_beauty_shape_forehead_close_selector.xml
│ ├── icon_beauty_shape_forehead_open_selector.xml
│ ├── icon_beauty_shape_lip_thick_close_selector.xml
│ ├── icon_beauty_shape_lip_thick_open_selector.xml
│ ├── icon_beauty_shape_lower_jaw_close_selector.xml
│ ├── icon_beauty_shape_lower_jaw_open_selector.xml
│ ├── icon_beauty_shape_mouth_close_selector.xml
│ ├── icon_beauty_shape_mouth_open_selector.xml
│ ├── icon_beauty_shape_open_eyes_close_selector.xml
│ ├── icon_beauty_shape_open_eyes_open_selector.xml
│ ├── icon_beauty_shape_proboscis_close_selector.xml
│ ├── icon_beauty_shape_proboscis_open_selector.xml
│ ├── icon_beauty_shape_round_eye_close_selector.xml
│ ├── icon_beauty_shape_round_eye_open_selector.xml
│ ├── icon_beauty_shape_shrinking_close_selector.xml
│ ├── icon_beauty_shape_shrinking_open_selector.xml
│ ├── icon_beauty_shape_smile_close_selector.xml
│ ├── icon_beauty_shape_smile_open_selector.xml
│ ├── icon_beauty_shape_thin_nose_close_selector.xml
│ ├── icon_beauty_shape_thin_nose_open_selector.xml
│ ├── icon_beauty_skin_buffing_close_selector.xml
│ ├── icon_beauty_skin_buffing_open_selector.xml
│ ├── icon_beauty_skin_clarity_close_selector.xml
│ ├── icon_beauty_skin_clarity_open_selector.xml
│ ├── icon_beauty_skin_color_close_selector.xml
│ ├── icon_beauty_skin_color_open_selector.xml
│ ├── icon_beauty_skin_dark_circles_close_selector.xml
│ ├── icon_beauty_skin_dark_circles_open_selector.xml
│ ├── icon_beauty_skin_delspot_close_selector.xml
│ ├── icon_beauty_skin_delspot_open_selector.xml
│ ├── icon_beauty_skin_eyes_bright_close_selector.xml
│ ├── icon_beauty_skin_eyes_bright_open_selector.xml
│ ├── icon_beauty_skin_face_three_close_selector.xml
│ ├── icon_beauty_skin_face_three_open_selector.xml
│ ├── icon_beauty_skin_red_close_selector.xml
│ ├── icon_beauty_skin_red_open_selector.xml
│ ├── icon_beauty_skin_sharpen_close_selector.xml
│ ├── icon_beauty_skin_sharpen_open_selector.xml
│ ├── icon_beauty_skin_teeth_close_selector.xml
│ ├── icon_beauty_skin_teeth_open_selector.xml
│ ├── icon_beauty_skin_wrinkle_close_selector.xml
│ ├── icon_beauty_skin_wrinkle_open_selector.xml
│ ├── icon_body_hip_close_selector.xml
│ ├── icon_body_hip_open_selector.xml
│ ├── icon_body_little_head_close_selector.xml
│ ├── icon_body_little_head_open_selector.xml
│ ├── icon_body_shoulder_close_selector.xml
│ ├── icon_body_shoulder_open_selector.xml
│ ├── icon_body_slimming_close_selector.xml
│ ├── icon_body_slimming_open_selector.xml
│ ├── icon_body_stovepipe_close_selector.xml
│ ├── icon_body_stovepipe_open_selector.xml
│ ├── icon_body_thin_leg_close_selector.xml
│ ├── icon_body_thin_leg_open_selector.xml
│ ├── icon_body_waist_close_selector.xml
│ └── icon_body_waist_open_selector.xml
│ ├── layout
│ ├── dialog_confirm.xml
│ ├── layout_body_beauty_control.xml
│ ├── layout_effect_control.xml
│ ├── layout_face_beauty_control.xml
│ ├── layout_faceunity.xml
│ ├── layout_filter_control.xml
│ ├── layout_make_up_control.xml
│ ├── list_item_control_image_square.xml
│ ├── list_item_control_title_image_circle.xml
│ └── list_item_control_title_image_square.xml
│ ├── mipmap-xxhdpi
│ ├── bg_live_seek_bar_light.9.png
│ ├── icon_beauty_box_angle_close_checked.png
│ ├── icon_beauty_box_angle_close_normal.png
│ ├── icon_beauty_box_angle_open_checked.png
│ ├── icon_beauty_box_angle_open_normal.png
│ ├── icon_beauty_box_brow_height_close_checked.png
│ ├── icon_beauty_box_brow_height_close_normal.png
│ ├── icon_beauty_box_brow_height_open_checked.png
│ ├── icon_beauty_box_brow_height_open_normal.png
│ ├── icon_beauty_box_brow_space_close_checked.png
│ ├── icon_beauty_box_brow_space_close_normal.png
│ ├── icon_beauty_box_brow_space_open_checked.png
│ ├── icon_beauty_box_brow_space_open_normal.png
│ ├── icon_beauty_box_brow_thick_close_checked.png
│ ├── icon_beauty_box_brow_thick_close_normal.png
│ ├── icon_beauty_box_brow_thick_open_checked.png
│ ├── icon_beauty_box_brow_thick_open_normal.png
│ ├── icon_beauty_box_buffing_close_checked.png
│ ├── icon_beauty_box_buffing_close_normal.png
│ ├── icon_beauty_box_buffing_open_checked.png
│ ├── icon_beauty_box_buffing_open_normal.png
│ ├── icon_beauty_box_cheek_bones_close_checked.png
│ ├── icon_beauty_box_cheek_bones_close_normal.png
│ ├── icon_beauty_box_cheek_bones_open_checked.png
│ ├── icon_beauty_box_cheek_bones_open_normal.png
│ ├── icon_beauty_box_chin_close_checked.png
│ ├── icon_beauty_box_chin_close_normal.png
│ ├── icon_beauty_box_chin_open_checked.png
│ ├── icon_beauty_box_chin_open_normal.png
│ ├── icon_beauty_box_clarity_close_checked.png
│ ├── icon_beauty_box_clarity_close_normal.png
│ ├── icon_beauty_box_clarity_open_checked.png
│ ├── icon_beauty_box_clarity_open_normal.png
│ ├── icon_beauty_box_color_close_checked.png
│ ├── icon_beauty_box_color_close_normal.png
│ ├── icon_beauty_box_color_open_checked.png
│ ├── icon_beauty_box_color_open_normal.png
│ ├── icon_beauty_box_dark_circles_close_checked.png
│ ├── icon_beauty_box_dark_circles_close_normal.png
│ ├── icon_beauty_box_dark_circles_open_checked.png
│ ├── icon_beauty_box_dark_circles_open_normal.png
│ ├── icon_beauty_box_delspot_close_checked.png
│ ├── icon_beauty_box_delspot_close_normal.png
│ ├── icon_beauty_box_delspot_open_checked.png
│ ├── icon_beauty_box_delspot_open_normal.png
│ ├── icon_beauty_box_distance_close_checked.png
│ ├── icon_beauty_box_distance_close_normal.png
│ ├── icon_beauty_box_distance_open_checked.png
│ ├── icon_beauty_box_distance_open_normal.png
│ ├── icon_beauty_box_enlarge_eye_level_close_checked.png
│ ├── icon_beauty_box_enlarge_eye_level_close_normal.png
│ ├── icon_beauty_box_enlarge_eye_level_open_checked.png
│ ├── icon_beauty_box_enlarge_eye_level_open_normal.png
│ ├── icon_beauty_box_eye_height_close_checked.png
│ ├── icon_beauty_box_eye_height_close_normal.png
│ ├── icon_beauty_box_eye_height_open_checked.png
│ ├── icon_beauty_box_eye_height_open_normal.png
│ ├── icon_beauty_box_eye_lid_close_checked.png
│ ├── icon_beauty_box_eye_lid_close_normal.png
│ ├── icon_beauty_box_eye_lid_open_checked.png
│ ├── icon_beauty_box_eye_lid_open_normal.png
│ ├── icon_beauty_box_eyes_bright_close_checked.png
│ ├── icon_beauty_box_eyes_bright_close_normal.png
│ ├── icon_beauty_box_eyes_bright_open_checked.png
│ ├── icon_beauty_box_eyes_bright_open_normal.png
│ ├── icon_beauty_box_face_cheekthin_level_close_checked.png
│ ├── icon_beauty_box_face_cheekthin_level_close_normal.png
│ ├── icon_beauty_box_face_cheekthin_level_open_checked.png
│ ├── icon_beauty_box_face_cheekthin_level_open_normal.png
│ ├── icon_beauty_box_face_little_close_checked.png
│ ├── icon_beauty_box_face_little_close_normal.png
│ ├── icon_beauty_box_face_little_open_checked.png
│ ├── icon_beauty_box_face_little_open_normal.png
│ ├── icon_beauty_box_face_narrow_close_checked.png
│ ├── icon_beauty_box_face_narrow_close_normal.png
│ ├── icon_beauty_box_face_narrow_open_checked.png
│ ├── icon_beauty_box_face_narrow_open_normal.png
│ ├── icon_beauty_box_face_short_close_checked.png
│ ├── icon_beauty_box_face_short_close_normal.png
│ ├── icon_beauty_box_face_short_open_checked.png
│ ├── icon_beauty_box_face_short_open_normal.png
│ ├── icon_beauty_box_face_three_close_checked.png
│ ├── icon_beauty_box_face_three_close_normal.png
│ ├── icon_beauty_box_face_three_open_checked.png
│ ├── icon_beauty_box_face_three_open_normal.png
│ ├── icon_beauty_box_face_v_close_checked.png
│ ├── icon_beauty_box_face_v_close_normal.png
│ ├── icon_beauty_box_face_v_open_checked.png
│ ├── icon_beauty_box_face_v_open_normal.png
│ ├── icon_beauty_box_forehead_close_checked.png
│ ├── icon_beauty_box_forehead_close_normal.png
│ ├── icon_beauty_box_forehead_open_checked.png
│ ├── icon_beauty_box_forehead_open_normal.png
│ ├── icon_beauty_box_lip_thick_close_checked.png
│ ├── icon_beauty_box_lip_thick_close_normal.png
│ ├── icon_beauty_box_lip_thick_open_checked.png
│ ├── icon_beauty_box_lip_thick_open_normal.png
│ ├── icon_beauty_box_lower_jaw_close_checked.png
│ ├── icon_beauty_box_lower_jaw_close_normal.png
│ ├── icon_beauty_box_lower_jaw_open_checked.png
│ ├── icon_beauty_box_lower_jaw_open_normal.png
│ ├── icon_beauty_box_mouth_bones_close_normal.png
│ ├── icon_beauty_box_mouth_close_checked.png
│ ├── icon_beauty_box_mouth_open_checked.png
│ ├── icon_beauty_box_mouth_open_normal.png
│ ├── icon_beauty_box_open_eyes_close_checked.png
│ ├── icon_beauty_box_open_eyes_close_normal.png
│ ├── icon_beauty_box_open_eyes_open_checked.png
│ ├── icon_beauty_box_open_eyes_open_normal.png
│ ├── icon_beauty_box_proboscis_close_checked.png
│ ├── icon_beauty_box_proboscis_close_normal.png
│ ├── icon_beauty_box_proboscis_open_checked.png
│ ├── icon_beauty_box_proboscis_open_normal.png
│ ├── icon_beauty_box_red_close_checked.png
│ ├── icon_beauty_box_red_close_normal.png
│ ├── icon_beauty_box_red_open_checked.png
│ ├── icon_beauty_box_red_open_normal.png
│ ├── icon_beauty_box_round_eye_level_close_checked.png
│ ├── icon_beauty_box_round_eye_level_close_normal.png
│ ├── icon_beauty_box_round_eye_level_open_checked.png
│ ├── icon_beauty_box_round_eye_level_open_normal.png
│ ├── icon_beauty_box_sharpen_close_checked.png
│ ├── icon_beauty_box_sharpen_close_normal.png
│ ├── icon_beauty_box_sharpen_open_checked.png
│ ├── icon_beauty_box_sharpen_open_normal.png
│ ├── icon_beauty_box_shrinking_close_checked.png
│ ├── icon_beauty_box_shrinking_close_normal.png
│ ├── icon_beauty_box_shrinking_open_checked.png
│ ├── icon_beauty_box_shrinking_open_normal.png
│ ├── icon_beauty_box_smile_close_checked.png
│ ├── icon_beauty_box_smile_close_normal.png
│ ├── icon_beauty_box_smile_open_checked.png
│ ├── icon_beauty_box_smile_open_normal.png
│ ├── icon_beauty_box_teeth_close_checked.png
│ ├── icon_beauty_box_teeth_close_normal.png
│ ├── icon_beauty_box_teeth_open_checked.png
│ ├── icon_beauty_box_teeth_open_normal.png
│ ├── icon_beauty_box_thin_nose_close_checked.png
│ ├── icon_beauty_box_thin_nose_close_normal.png
│ ├── icon_beauty_box_thin_nose_open_checked.png
│ ├── icon_beauty_box_thin_nose_open_normal.png
│ ├── icon_beauty_box_wrinkle_close_checked.png
│ ├── icon_beauty_box_wrinkle_close_normal.png
│ ├── icon_beauty_box_wrinkle_open_checked.png
│ ├── icon_beauty_box_wrinkle_open_normal.png
│ ├── icon_beauty_face_contrast.png
│ ├── icon_beauty_filter_bailiang_1.png
│ ├── icon_beauty_filter_cancel.png
│ ├── icon_beauty_filter_fennen_1.png
│ ├── icon_beauty_filter_lengsediao_1.png
│ ├── icon_beauty_filter_natural_1.png
│ ├── icon_beauty_filter_texture_gray_1.png
│ ├── icon_body_hip_close_checked.png
│ ├── icon_body_hip_close_normal.png
│ ├── icon_body_hip_open_checked.png
│ ├── icon_body_hip_open_normal.png
│ ├── icon_body_little_head_close_checked.png
│ ├── icon_body_little_head_close_normal.png
│ ├── icon_body_little_head_open_checked.png
│ ├── icon_body_little_head_open_normal.png
│ ├── icon_body_shoulder_close_checked.png
│ ├── icon_body_shoulder_close_normal.png
│ ├── icon_body_shoulder_open_checked.png
│ ├── icon_body_shoulder_open_normal.png
│ ├── icon_body_slimming_close_checked.png
│ ├── icon_body_slimming_close_normal.png
│ ├── icon_body_slimming_open_checked.png
│ ├── icon_body_slimming_open_normal.png
│ ├── icon_body_stovepipe_close_checked.png
│ ├── icon_body_stovepipe_close_normal.png
│ ├── icon_body_stovepipe_open_checked.png
│ ├── icon_body_stovepipe_open_normal.png
│ ├── icon_body_thin_leg_close_checked.png
│ ├── icon_body_thin_leg_close_normal.png
│ ├── icon_body_thin_leg_open_checked.png
│ ├── icon_body_thin_leg_open_normal.png
│ ├── icon_body_waist_close_checked.png
│ ├── icon_body_waist_close_normal.png
│ ├── icon_body_waist_open_checked.png
│ ├── icon_body_waist_open_normal.png
│ ├── icon_control_none.png
│ ├── icon_control_recover.png
│ ├── icon_live_camera_change.png
│ ├── icon_makeup_combination_age.png
│ ├── icon_makeup_combination_bored_cat.png
│ ├── icon_makeup_combination_charming.png
│ ├── icon_makeup_combination_daisy.png
│ ├── icon_makeup_combination_early_autumn.png
│ ├── icon_makeup_combination_girl.png
│ ├── icon_makeup_combination_harbour_wind.png
│ ├── icon_makeup_combination_mermaid.png
│ ├── icon_makeup_combination_neighbor_girl.png
│ ├── icon_makeup_combination_occident.png
│ ├── icon_makeup_combination_paper_cranes.png
│ ├── icon_makeup_combination_purple_rhyme.png
│ ├── icon_makeup_combination_red_maple.png
│ ├── icon_makeup_combination_rose.png
│ ├── icon_makeup_combination_sexy.png
│ ├── icon_makeup_combination_supermodel.png
│ ├── icon_makeup_combination_sweet.png
│ ├── icon_makeup_combination_warm_winter.png
│ ├── icon_sticker_cat_sparks.png
│ ├── icon_sticker_fashi.png
│ ├── icon_sticker_sdlr.png
│ └── icon_sticker_sdlu.png
│ ├── values-1024x600
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1024x768
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1184x720
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1196x720
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1280x720
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1280x800
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1334x750
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1700x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1776x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1794x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1800x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1812x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1920x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-1920x1200
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-2160x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-2280x1080
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-2300x1440
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-2560x1440
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-2560x1600
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-800x480
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-854x480
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-960x540
│ ├── lay_x.xml
│ └── lay_y.xml
│ ├── values-zh-rCN
│ └── strings.xml
│ └── values
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /release
3 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 28
5 |
6 | defaultConfig {
7 | applicationId "io.agora.rtcwithfu"
8 | minSdkVersion 19
9 | targetSdkVersion 28
10 | versionCode 11
11 | versionName "5.4"
12 |
13 | ndk {
14 | abiFilters "armeabi-v7a", "arm64-v8a"
15 | }
16 | }
17 |
18 | buildTypes {
19 | release {
20 | minifyEnabled false
21 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
22 | }
23 | }
24 |
25 | compileOptions {
26 | sourceCompatibility JavaVersion.VERSION_1_8
27 | targetCompatibility JavaVersion.VERSION_1_8
28 | }
29 |
30 | applicationVariants.all { variant ->
31 | variant.mergeAssetsProvider.configure {
32 | doLast {
33 | delete(fileTree(dir: outputDir,
34 | includes: ['model/ai_bgseg_green.bundle',
35 | 'model/ai_face_processor_lite.bundle',
36 | 'model/ai_hairseg.bundle',
37 | 'model/ai_hand_processor.bundle',
38 | 'model/ai_human_processor_mb_fast.bundle',
39 | 'graphics/controller_cpp.bundle',
40 | 'graphics/fuzzytoonfilter.bundle',
41 | 'graphics/tongue.bundle',
42 | 'graphics/fxaa.bundle']))
43 | }
44 | }
45 | }
46 |
47 | }
48 |
49 | dependencies {
50 | implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
51 |
52 | implementation 'com.android.support:support-v4:28.0.0'
53 | implementation 'com.android.support:design:28.0.0'
54 | implementation 'com.android.support.constraint:constraint-layout:2.0.4'
55 | implementation project(':faceunity')
56 | implementation 'io.agora.rtc:full-sdk:4.2.1'
57 | implementation 'com.wuyr:pathlayoutmanager:1.0.3'
58 | implementation 'org.adw.library:discrete-seekbar:1.0.1'
59 | }
60 |
--------------------------------------------------------------------------------
/app/libs/PLACEHOLDER:
--------------------------------------------------------------------------------
1 | agora-rtc-sdk.jar
2 | avprocessor.aar
3 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/lirui/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
23 |
30 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/profile/Constant.java:
--------------------------------------------------------------------------------
1 | package io.agora.profile;
2 |
3 | import android.os.Build;
4 | import android.os.Environment;
5 |
6 | import java.io.File;
7 | import java.util.regex.Pattern;
8 |
9 | /**
10 | * Created by tujh on 2018/2/7.
11 | */
12 |
13 | public class Constant {
14 | public static final String APP_NAME = "AgoraVideo";
15 | public static final String filePath = Environment.getExternalStoragePublicDirectory("")
16 | + File.separator + "FaceUnity" + File.separator + APP_NAME + File.separator;
17 |
18 | public static final String DICMFilePath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getPath();
19 | public static final String photoFilePath;
20 | public static final String cameraFilePath;
21 |
22 | static {
23 | if (Build.FINGERPRINT.contains("Flyme")
24 | || Pattern.compile("Flyme", Pattern.CASE_INSENSITIVE).matcher(Build.DISPLAY).find()
25 | || Build.MANUFACTURER.contains("Meizu")
26 | || Build.MANUFACTURER.contains("MeiZu")) {
27 | photoFilePath = DICMFilePath + File.separator + "Camera" + File.separator;
28 | cameraFilePath = DICMFilePath + File.separator + "Video" + File.separator;
29 | } else if (Build.FINGERPRINT.contains("vivo")
30 | || Pattern.compile("vivo", Pattern.CASE_INSENSITIVE).matcher(Build.DISPLAY).find()
31 | || Build.MANUFACTURER.contains("vivo")
32 | || Build.MANUFACTURER.contains("vivo")) {
33 | photoFilePath = cameraFilePath = Environment.getExternalStoragePublicDirectory("") + File.separator + "相机" + File.separator;
34 | } else {
35 | cameraFilePath = photoFilePath = DICMFilePath + File.separator + "Camera" + File.separator;
36 | }
37 | createFile(filePath);
38 | createFile(cameraFilePath);
39 | createFile(photoFilePath);
40 | }
41 |
42 | public static void createFile(String path) {
43 | File dir = new File(path);
44 | if (!dir.exists()) {
45 | dir.mkdirs();
46 | }
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/profile/FPSUtil.java:
--------------------------------------------------------------------------------
1 | package io.agora.profile;
2 |
3 | /**
4 | * FPS工具类
5 | * Created by tujh on 2018/5/24.
6 | */
7 | public class FPSUtil {
8 | private static final int NANO_IN_ONE_MILLI_SECOND = 1000000;
9 | private static final int NANO_IN_ONE_SECOND = 1000 * NANO_IN_ONE_MILLI_SECOND;
10 |
11 | private static long sLastFrameTimeStamp = 0;
12 |
13 | /**
14 | * 每帧都计算
15 | *
16 | * @return
17 | */
18 | public static double fps() {
19 | long tmp = System.nanoTime();
20 | double fps = ((double) NANO_IN_ONE_SECOND) / (tmp - sLastFrameTimeStamp);
21 | sLastFrameTimeStamp = tmp;
22 | // Log.e(TAG, "FPS : " + fps);
23 | return fps;
24 | }
25 |
26 | private static long mStartTime = 0;
27 |
28 | /**
29 | * 平均值
30 | *
31 | * @return
32 | */
33 | public static double fpsAVG(int time) {
34 | long tmp = System.nanoTime();
35 | double fps = ((double) NANO_IN_ONE_SECOND) * time / (tmp - mStartTime);
36 | mStartTime = tmp;
37 | // Log.e(TAG, "FPS : " + fps);
38 | return fps;
39 | }
40 |
41 | private long mLimitMinTime = 33333333;
42 | private long mLimitStartTime;
43 | private int mLimitFrameRate;
44 |
45 | public void setLimitMinTime(long limitMinTime) {
46 | mLimitMinTime = limitMinTime;
47 | }
48 |
49 | public void limit() {
50 | try {
51 | if (mLimitFrameRate == 0 || mLimitFrameRate > 600000) {
52 | mLimitStartTime = System.nanoTime();
53 | mLimitFrameRate = 0;
54 | }
55 | long sleepTime = mLimitMinTime * mLimitFrameRate++ - (System.nanoTime() - mLimitStartTime);
56 | if (sleepTime > 0) {
57 | Thread.sleep(sleepTime / NANO_IN_ONE_MILLI_SECOND, (int) (sleepTime % NANO_IN_ONE_MILLI_SECOND));
58 | }
59 | } catch (InterruptedException e) {
60 | e.printStackTrace();
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/rtcwithfu/MyApplication.java:
--------------------------------------------------------------------------------
1 | package io.agora.rtcwithfu;
2 |
3 | import android.app.Application;
4 | import android.content.Context;
5 |
6 | import com.faceunity.nama.FUConfig;
7 | import com.faceunity.nama.FURenderer;
8 | import com.faceunity.nama.utils.FuDeviceUtils;
9 |
10 | public class MyApplication extends Application {
11 | private RtcEngineEventHandlerProxy mRtcEventHandler;
12 |
13 | @Override
14 | public void onCreate() {
15 | super.onCreate();
16 | FUConfig.DEVICE_LEVEL = FuDeviceUtils.judgeDeviceLevel(true);
17 | mRtcEventHandler = new RtcEngineEventHandlerProxy();
18 | initVideoCaptureAsync();
19 | }
20 |
21 |
22 | private void initVideoCaptureAsync() {
23 | new Thread(() -> {
24 | Context application = getApplicationContext();
25 | FURenderer.getInstance().setup(application);
26 | }).start();
27 | }
28 |
29 |
30 | public void addRtcHandler(RtcEngineEventHandler handler) {
31 | mRtcEventHandler.addEventHandler(handler);
32 | }
33 |
34 | public void removeRtcHandler(RtcEngineEventHandler handler) {
35 | mRtcEventHandler.removeEventHandler(handler);
36 | }
37 |
38 | public RtcEngineEventHandlerProxy getRtcEventHandler() {
39 | return mRtcEventHandler;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/rtcwithfu/RtcEngineEventHandler.java:
--------------------------------------------------------------------------------
1 | package io.agora.rtcwithfu;
2 |
3 | public interface RtcEngineEventHandler {
4 | void onJoinChannelSuccess(String channel, int uid, int elapsed);
5 |
6 | void onUserOffline(int uid, int reason);
7 |
8 | void onUserJoined(int uid, int elapsed);
9 |
10 | void onRemoteVideoStateChanged(int uid, int state, int reason, int elapsed);
11 | }
12 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/rtcwithfu/activities/RtcBasedActivity.java:
--------------------------------------------------------------------------------
1 | package io.agora.rtcwithfu.activities;
2 |
3 | import android.os.Bundle;
4 | import android.support.v7.app.AppCompatActivity;
5 | import android.view.Window;
6 | import android.view.WindowManager;
7 |
8 | import io.agora.rtc2.RtcEngine;
9 | import io.agora.rtcwithfu.MyApplication;
10 | import io.agora.rtcwithfu.RtcEngineEventHandler;
11 |
12 | public abstract class RtcBasedActivity extends AppCompatActivity implements RtcEngineEventHandler {
13 | @Override
14 | protected void onCreate(Bundle savedInstanceState) {
15 | super.onCreate(savedInstanceState);
16 | requestWindowFeature(Window.FEATURE_NO_TITLE);
17 | getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
18 | }
19 |
20 | @Override
21 | protected void onStart() {
22 | super.onStart();
23 | addRtcHandler(this);
24 | }
25 |
26 | @Override
27 | protected void onStop() {
28 | super.onStop();
29 | removeRtcHandler(this);
30 | }
31 |
32 | protected MyApplication application() {
33 | return (MyApplication) getApplication();
34 | }
35 |
36 | private void addRtcHandler(RtcEngineEventHandler handler) {
37 | application().addRtcHandler(handler);
38 | }
39 |
40 | private void removeRtcHandler(RtcEngineEventHandler handler) {
41 | application().removeRtcHandler(handler);
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app/src/main/java/io/agora/rtcwithfu/utils/Constants.java:
--------------------------------------------------------------------------------
1 | package io.agora.rtcwithfu.utils;
2 |
3 | /**
4 | * Created by Yao Ximing on 2018/2/4.
5 | */
6 |
7 | public class Constants {
8 | public static final String ACTION_KEY_ROOM_NAME = "ecHANEL";
9 | public static final int UID = 0;
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_base.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
9 |
10 |
19 |
20 |
28 |
37 |
38 |
39 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_navigation.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
18 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/camera_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/app/src/main/res/mipmap-xxxhdpi/camera_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 输入房间名
4 | 加入房间
5 | 请输入房间名
6 | 已通过所有必要的权限
7 | 您需要通过所有的必要权限
8 |
9 |
10 | 美颜
11 | 美妆
12 | 贴纸
13 | 美体
14 | 未检测到人脸
15 |
16 | 抱歉,你所使用的证书权限或SDK不包括该功能。
17 | Sorry, not available yet(under construction)
18 | 警告
19 | 相机权限被禁用或者相机被别的应用占用!
20 | 重试
21 | 退出
22 |
23 | 是
24 | 否
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #ffcb15
5 | #857570
6 | #971b10
7 |
8 | #00000000
9 | #26000000
10 | #4D000000
11 | #66000000
12 | #80000000
13 | #99000000
14 | #00FFFFFF
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 18sp
4 | 17sp
5 | 16sp
6 | 15sp
7 | 14sp
8 | 13sp
9 | 12sp
10 | 11sp
11 | 10sp
12 |
13 | 16dp
14 | 16dp
15 | 11dp
16 | 10dp
17 | 8dp
18 | 5dp
19 | 3dp
20 |
21 | 35dp
22 |
23 |
24 | 220dp
25 | 220dp
26 |
27 |
28 | 52dp
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Agora with FU
3 |
4 | abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&()+,-:;<=.>?@[]^_`{|}~
5 |
6 |
7 | Fill Your Room Name
8 | Enter Room
9 | Please input a room name
10 | All necessary permissions granted
11 | All necessary permissions need to be granted
12 |
13 |
14 |
15 | Beautification
16 | Makeup
17 | Sticker
18 | Body
19 | No Face Tracking
20 |
21 | Sorry, Your license is not supported for these functions.
22 | Sorry, not available yet(under construction)
23 | warning
24 | Camera permissions are disabled or the camera is occupied by another app!
25 | Retry
26 | quit
27 |
28 | Yes
29 | No
30 |
31 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | ext.kotlin_version = '1.3.72'
5 | repositories {
6 | maven { url 'https://maven.faceunity.com/repository/maven-public/' }
7 | google() // HIGHER PRIORITY
8 | jcenter()
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:3.4.2'
12 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | maven { url 'https://maven.faceunity.com/repository/maven-public/' }
21 | google() // HIGHER PRIORITY
22 | jcenter()
23 | }
24 | }
25 |
26 | task clean(type: Delete) {
27 | delete rootProject.buildDir
28 | }
29 |
--------------------------------------------------------------------------------
/docs/FUNama SDK v4.5 更新文档_edited by Soma.md:
--------------------------------------------------------------------------------
1 | # FUNama SDK v4.5 更新文档
2 |
3 | 本次更新主要包含以下改动:
4 | - 新增“美颜滤镜”类目
5 | - 新增“精准美肤”功能
6 | - 优化美颜中美白、红润两个功能的效果
7 | - 新增“严格跟踪”接口,在跟踪算法不确定时停止跟踪
8 | - 修复表情优化功能中一个会导致崩溃的bug
9 | - 修复iOS平台上骨骼动画支持问题
10 | - 修复v4.1.6之后版本FUEditor里骨骼动画支持问题
11 | - 轻微优化了avatar的绘制效率
12 |
13 | ## 美颜滤镜
14 |
15 | 美颜滤镜功能是以美颜为目的的滤镜,可以针对人脸起到综合美白红润的效果。第一批美颜滤镜共有5款,分别是 自然、淡雅、粉嫩、清新、红润。
16 |
17 | ```C
18 | //自然,淡雅,粉嫩,清新,红润
19 | "nature", "danya", "fennen", "qingxin", "hongrun"
20 | ```
21 |
22 | 该功能使用时和原美颜中的滤镜功能完全一致,在加载美颜道具```face_beautification.bundle```后,通过设定该道具的参数```filter_name```进行指定,参考代码如下:
23 |
24 | ```C
25 | // iOS
26 | [FURenderer itemSetParam:items[1] withName:@"filter_name" value:@"qingxin"];
27 | ```
28 |
29 | 此外,新版本美颜道具新增了一个参数```filter_level```来控制滤镜的强度。该参数的取值范围为[0.0, 1.0],0为无效果,1.0为默认效果。本地客户端需要针对每个滤镜记录用户选择的filter_level,当切换滤镜时,设置该参数。
30 |
31 | ## 精准美肤
32 |
33 | 美颜的磨皮功能中新增了精准美肤功能,可以使磨皮的模糊效果只对皮肤有效,对于非皮肤区域降低磨皮效果,减少图像涂抹感,使图像更加自然。
34 |
35 | 启用该功能需要设定美颜道具的参数 ```skin_detect```,设置为1为启用该功能,设置为0为关闭该功能。默认情况下该功能不开启。
36 |
37 | 另一个参数```nonskin_blur_scale```可以控制非皮肤区域的磨皮程度,参数范围为[0.0, 1.0],0.0表示无磨皮效果,1.0表示和皮肤磨皮效果相同,该参数的默认值为0.45。该参数起效需要先开启```skin_detect```参数。
38 |
39 |
40 | ## 改进美白、红润
41 |
42 | 这个版本优化了美白和红润功能,使效果更加真实,不过曝过红。
43 |
44 | 建议新版本中的肤色调整以美颜滤镜功能为主,美白、红润作为进一步的效果微调,可实现最为理想的美颜效果。
45 |
46 | 美白和红润功能的使用和之前版本相同,在加载美颜道具```face_beautification.bundle```后,通过设定该道具的参数```color_level```(美白)和```red_level```(红润)进行指定。两个参数的通常取值范围为[0.0, 1.0],特殊需求下可以设置超过1.0的值。默认```color_level```为0.2,默认```red_level```为0.5。
47 |
48 | ## 严格跟踪
49 |
50 | 该功能是指在图像信息不全(面部遮挡、面部部分移出图像等)的情况下,为避免得到异常的结果,降低算法对错误的容忍程度,将直接提示人脸识别失败。
51 |
52 | 该功能开启后,具体会产生以下两点变化:
53 | - 在人脸landmark的中心点移出屏幕时,直接返回失败
54 | - 算法对错误的容忍阈值降为之前的二分之一,更容易导致识别失败
55 |
56 | 通过接口```fuSetStrictTracking(int i)```控制该功能,参数传0为禁用该功能,非0为启用该功能,默认情况下该功能关闭。
57 |
58 |
59 |
--------------------------------------------------------------------------------
/docs/FUNama SDK v4.6 更新文档.md:
--------------------------------------------------------------------------------
1 | # FUNama SDK v4.6 更新文档
2 |
3 | 本次更新主要包含以下改动:
4 | - 增强表情优化功能,在人脸快速转动时提高表情稳定性
5 |
6 | ## 提高转动时表情稳定性
7 |
8 | 在最新的v4.6中,针对人头快速转动的情况(如摇头),增强了表情的稳定性。同时,该优化不会影响头部保持不动时的表情灵活性。该功能集成在表情优化功能中(v4.4加入),该功能的详细说明可以参考v4.4更新文档。
9 |
10 | 启用该功能时,通过 ```fuLoadAnimModel``` 加载动画模型数据,加载成功即可启动。该功能会影响通过```fuGetFaceInfo```获取的```expression```表情系数,以及通过表情驱动的avatar模型。
11 |
12 | 动画数据文件为 ```anim_model.bundle```,随SDK包提供,文件大小为214KB。
13 |
14 | ```C
15 | /**
16 | \brief Load facial animation model data, to enable expression optimization
17 | \param data - the pointer to facial animation model data 'anim_model.bundle',
18 | which is along beside lib files in SDK package
19 | \param sz - the data size, we use plain int to avoid cross-language compilation issues
20 | \return zero for failure, one for success
21 | */
22 | int fuLoadAnimModel(void* dat, int dat_sz);
23 | ```
24 | | 函数参数 | 含义 |
25 | | ------ | ------------------------- |
26 | | dat | 动画数据的内存指针 |
27 | | dat_sz | 动画数据的内存大小 |
28 | | 返回值 | 1为成功加载,0为失败,失败原因打印至各平台控制台 |
29 |
30 | 如开启该功能后,发现特定表情做不出来,或不到位,请提供特定表情的照片或视频,将信息反馈给我司技术支持,以安排该特定表情的优化。
31 |
32 |
--------------------------------------------------------------------------------
/docs/FUNama SDK v4.7 更新文档.md:
--------------------------------------------------------------------------------
1 | # FUNama SDK v4.7 更新文档
2 |
3 | 本次更新主要包含以下改动:
4 | - 修复android 8.0及以上版本个别分辨率花屏的问题
5 | - 修复了其他一些BUG
6 |
7 |
--------------------------------------------------------------------------------
/docs/ar_mesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/docs/ar_mesh.png
--------------------------------------------------------------------------------
/docs/视频美颜更新.md:
--------------------------------------------------------------------------------
1 |
2 | ## 视频美颜(更新20180103)
3 | 1. 增加皮肤检测,智能磨皮
4 | 2. 调整美白红润
5 | 3. 新增美颜滤镜
6 | ### 一、滤镜
7 |
8 | 1. 新增以下滤镜:
9 | ```C
10 | //原图,清新,少女,自然,红润
11 | "origin", "qingxin", "shaonv", "ziran", "hongrun"
12 | ```
13 |
14 | 这5个滤镜具有一定美颜的功能,增白亮唇等,其他滤镜属于风格化滤镜。滤镜由参数 filter_name 指定。切换滤镜时,通过 fuItemSetParams 设置美颜道具的参数,如下:
15 |
16 | ```C
17 | // Set item parameters - filter
18 | [FURenderer itemSetParam:items[1] withName:@"filter_name" value:@"shaonv"];
19 | ```
20 | 2. 滤镜强度
21 | 可以通过参数 filter_level 来控制当前滤镜程度。该参数的取值范围为[0, 1],0为无效果,1.0为默认效果。本地客户端需要针对每个滤镜记录用户的选择的filter_level,当切换滤镜时,设置该参数。
22 |
23 | ### 二、美白和红润
24 | 这个版本优化美白和红润功能,使得美白和红润更加真实,不过曝过红。
25 |
26 | __注__: 这个版本新增的美颜滤镜如 “shaonv”少女滤镜,该滤镜本身能够美白肤色,提亮红唇,开启该滤镜时,适当减弱独立的美白红润功能。
27 |
28 | ### 三、磨皮
29 |
30 | 新版美颜中,控制磨皮的参数有三个:blur_level,skin_detect,nonshin_blur_scale。
31 |
32 | 参数 blur_level 指定磨皮程度。该参数的推荐取值范围为[0, 6],0为无效果,对应7个不同的磨皮程度。
33 |
34 | 参数 skin_detect 指定是否开启皮肤检测,开启后,将自动检测是否皮肤,是皮肤的区域将直接根据blur_level指定的磨皮程度进行磨皮,非皮肤区域将减轻磨皮导致模糊的效果。该参数的推荐取值为0-1,0为无效果,1为开启皮肤检测,默认不开启。
35 |
36 | 参数 nonshin_blur_scale 指定开启皮肤检测后,非皮肤区域减轻磨皮导致模糊的程度。该参数范围是[0.0,1.0],0表示不磨皮,1表示完全磨皮,默认值为0.45。调整该参数需要先开启 skin_detect。
37 |
38 |
39 | ### 四、美型
40 |
41 | 即将更新
--------------------------------------------------------------------------------
/faceunity/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | /src/main/java/com/faceunity/nama/authpack.java
--------------------------------------------------------------------------------
/faceunity/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 28
5 | buildToolsVersion "28.0.3"
6 | defaultConfig {
7 | minSdkVersion 19
8 | targetSdkVersion 28
9 | versionCode 750
10 | versionName "8.13.0"
11 | }
12 | buildTypes {
13 | release {
14 | minifyEnabled false
15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
16 | }
17 | }
18 | compileOptions {
19 | sourceCompatibility JavaVersion.VERSION_1_8
20 | targetCompatibility JavaVersion.VERSION_1_8
21 | }
22 | }
23 |
24 | dependencies {
25 | configurations.all {
26 | resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
27 | resolutionStrategy.cacheDynamicVersionsFor 0, 'seconds'
28 | }
29 | api 'com.faceunity:core:8.14.0'
30 | api 'com.faceunity:model:8.14.0'
31 | implementation 'com.android.support:appcompat-v7:28.0.0'
32 | implementation 'com.android.support:recyclerview-v7:28.0.0'
33 | implementation 'com.google.code.gson:gson:2.8.9'
34 | }
35 |
--------------------------------------------------------------------------------
/faceunity/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/faceunity/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/faceunity/src/main/assets/config/blackList.json:
--------------------------------------------------------------------------------
1 | {
2 | "delspot_level": [
3 | "PGEM10"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/chaomo.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/chaomo.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/chuju.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/chuju.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/chuqiu.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/chuqiu.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/gangfeng.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/gangfeng.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/hongfeng.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/hongfeng.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/jianling.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/jianling.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/linjia.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/linjia.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/nuandong.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/nuandong.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/oumei.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/oumei.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/qianzhihe.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/qianzhihe.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/renyu.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/renyu.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/rose.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/rose.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/shaonv.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/shaonv.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/tianmei.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/tianmei.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/wumei.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/wumei.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/xinggan.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/xinggan.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/yanshimao.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/yanshimao.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/makeup/ziyun.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/makeup/ziyun.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/sticker/cat_sparks.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/sticker/cat_sparks.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/sticker/fashi.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/sticker/fashi.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/sticker/sdlr.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/sticker/sdlr.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/assets/sticker/sdlu.bundle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/assets/sticker/sdlu.bundle
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/FUConfig.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama;
2 |
3 | import com.faceunity.nama.utils.FuDeviceUtils;
4 |
5 | import java.io.File;
6 |
7 | public class FUConfig {
8 | public static final String BLACK_LIST = "config" + File.separator + "blackList.json";;
9 | //设备等级默认为中级
10 | public static int DEVICE_LEVEL = FuDeviceUtils.DEVICE_LEVEL_TWO;
11 | }
12 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/base/BaseDelegate.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.base;
2 |
3 | import android.view.View;
4 |
5 | /**
6 | * DESC:RecycleView 通用业务调用
7 | * Created on 2021/4/26
8 | */
9 | public abstract class BaseDelegate {
10 |
11 | /**
12 | * 根据页面以及数据内容返回Item的布局index,默认返回第一个布局
13 | *
14 | * @param data
15 | * @param position
16 | * @return
17 | */
18 | public int getItemViewType(T data, int position) {
19 | return 0;
20 | }
21 |
22 |
23 | /**
24 | * 为ViewHolder绑定数据item
25 | *
26 | * @param viewType
27 | * @param helper
28 | * @param data
29 | * @param position
30 | * @return
31 | */
32 | public abstract void convert(int viewType, BaseViewHolder helper, T data, int position);
33 |
34 | /**
35 | * 绑定单击事件
36 | *
37 | * @param view
38 | * @param data
39 | * @param position
40 | */
41 | public void onItemClickListener(View view, T data, int position) {
42 |
43 | }
44 |
45 |
46 | /**
47 | * 绑定长按事件
48 | *
49 | * @param view
50 | * @param data
51 | * @param position
52 | */
53 | public boolean onItemLongClickListener(View view, T data, int position) {
54 | return false;
55 | }
56 |
57 | }
58 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/checkbox/CheckBoxCompat.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.checkbox;
2 |
3 | import android.content.Context;
4 | import android.graphics.drawable.StateListDrawable;
5 | import android.support.v7.widget.AppCompatCheckBox;
6 | import android.util.AttributeSet;
7 |
8 |
9 | /**
10 | * 解决 RadioButton 在 Android4.4 调用setButtonDrawable(null) 和 XML 设置 android:button="@null"无效的问题
11 | *
12 | * @author Richie on 2020.05.18
13 | */
14 | public class CheckBoxCompat extends AppCompatCheckBox {
15 |
16 | public CheckBoxCompat(Context context) {
17 | super(context);
18 | init();
19 | }
20 |
21 | public CheckBoxCompat(Context context, AttributeSet attrs) {
22 | super(context, attrs);
23 | init();
24 | }
25 |
26 | public CheckBoxCompat(Context context, AttributeSet attrs, int defStyleAttr) {
27 | super(context, attrs, defStyleAttr);
28 | init();
29 | }
30 |
31 | private void init() {
32 | setButtonDrawable(new StateListDrawable());
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/entity/BodyBeautyBean.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.entity;
2 |
3 | /**
4 | * DESC:美体
5 | * Created on 2021/4/26
6 | */
7 | public class BodyBeautyBean {
8 | private String key;//名称标识
9 | private int desRes;//描述
10 | private int closeRes;//图片
11 | private int openRes;//图片
12 |
13 | public BodyBeautyBean(String key, int desRes, int closeRes, int openRes) {
14 | this.key = key;
15 | this.desRes = desRes;
16 | this.closeRes = closeRes;
17 | this.openRes = openRes;
18 | }
19 |
20 | public String getKey() {
21 | return key;
22 | }
23 |
24 | public void setKey(String key) {
25 | this.key = key;
26 | }
27 |
28 | public int getDesRes() {
29 | return desRes;
30 | }
31 |
32 | public void setDesRes(int desRes) {
33 | this.desRes = desRes;
34 | }
35 |
36 | public int getCloseRes() {
37 | return closeRes;
38 | }
39 |
40 | public void setCloseRes(int closeRes) {
41 | this.closeRes = closeRes;
42 | }
43 |
44 | public int getOpenRes() {
45 | return openRes;
46 | }
47 |
48 | public void setOpenRes(int openRes) {
49 | this.openRes = openRes;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/entity/FaceBeautyFilterBean.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.entity;
2 |
3 | /**
4 | * DESC:美颜滤镜
5 | * Created on 2021/4/26
6 | */
7 | public class FaceBeautyFilterBean {
8 |
9 | private String key;//名称标识
10 | private int imageRes;//图片
11 | private int desRes;//描述
12 | private double intensity = 0.4;//强度
13 |
14 | public FaceBeautyFilterBean(String key, int imageRes, int desRes) {
15 | this.key = key;
16 | this.imageRes = imageRes;
17 | this.desRes = desRes;
18 | }
19 |
20 | public FaceBeautyFilterBean(String key, int imageRes, int desRes, double intensity) {
21 | this.key = key;
22 | this.imageRes = imageRes;
23 | this.desRes = desRes;
24 | this.intensity = intensity;
25 | }
26 |
27 | public String getKey() {
28 | return key;
29 | }
30 |
31 | public void setKey(String key) {
32 | this.key = key;
33 | }
34 |
35 | public int getImageRes() {
36 | return imageRes;
37 | }
38 |
39 | public void setImageRes(int imageRes) {
40 | this.imageRes = imageRes;
41 | }
42 |
43 | public int getDesRes() {
44 | return desRes;
45 | }
46 |
47 | public void setDesRes(int desRes) {
48 | this.desRes = desRes;
49 | }
50 |
51 | public double getIntensity() {
52 | return intensity;
53 | }
54 |
55 | public void setIntensity(double intensity) {
56 | this.intensity = intensity;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/entity/MakeupCombinationBean.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.entity;
2 |
3 | /**
4 | * DESC:美妆-组合妆容
5 | * Created on 2021/4/26
6 | */
7 | public class MakeupCombinationBean {
8 |
9 | private String key;//名称标识
10 | private int imageRes;//图片
11 | private int desRes;//描述
12 | private String bundlePath;//资源句柄
13 | private double intensity = 0.7;//强度
14 |
15 | public MakeupCombinationBean(String key, int imageRes, int desRes, String bundlePath) {
16 | this.key = key;
17 | this.imageRes = imageRes;
18 | this.desRes = desRes;
19 | this.bundlePath = bundlePath;
20 | }
21 |
22 | public String getKey() {
23 | return key;
24 | }
25 |
26 | public void setKey(String key) {
27 | this.key = key;
28 | }
29 |
30 | public int getImageRes() {
31 | return imageRes;
32 | }
33 |
34 | public void setImageRes(int imageRes) {
35 | this.imageRes = imageRes;
36 | }
37 |
38 | public int getDesRes() {
39 | return desRes;
40 | }
41 |
42 | public void setDesRes(int desRes) {
43 | this.desRes = desRes;
44 | }
45 |
46 | public String getBundlePath() {
47 | return bundlePath;
48 | }
49 |
50 | public void setBundlePath(String bundlePath) {
51 | this.bundlePath = bundlePath;
52 | }
53 |
54 | public double getIntensity() {
55 | return intensity;
56 | }
57 |
58 | public void setIntensity(double intensity) {
59 | this.intensity = intensity;
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/entity/ModelAttributeData.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.entity;
2 |
3 | /**
4 | * 模型单项补充模型
5 | */
6 | public class ModelAttributeData {
7 | private double defaultV = 0.0;//默认值
8 | private double standV = 0.0;//无变化时候的基准值
9 | private double minRange = 0.0;//范围最小值
10 | private double maxRange = 1.0;//范围最大值
11 |
12 | public ModelAttributeData(double defaultV, double standV, double minRange, double maxRange) {
13 | this.defaultV = defaultV;
14 | this.standV = standV;
15 | this.minRange = minRange;
16 | this.maxRange = maxRange;
17 | }
18 |
19 |
20 | public double getDefaultV() {
21 | return defaultV;
22 | }
23 |
24 | public void setDefaultV(double defaultV) {
25 | this.defaultV = defaultV;
26 | }
27 |
28 | public double getStandV() {
29 | return standV;
30 | }
31 |
32 | public void setStandV(double standV) {
33 | this.standV = standV;
34 | }
35 |
36 | public double getMinRange() {
37 | return minRange;
38 | }
39 |
40 | public void setMinRange(double minRange) {
41 | this.minRange = minRange;
42 | }
43 |
44 | public double getMaxRange() {
45 | return maxRange;
46 | }
47 |
48 | public void setMaxRange(double maxRange) {
49 | this.maxRange = maxRange;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/entity/PropBean.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.entity;
2 |
3 | /**
4 | * DESC:道具
5 | * Created on 2021/4/26
6 | */
7 | public class PropBean {
8 | private int iconId;
9 | private String path;
10 |
11 |
12 | public PropBean(int iconId, String path) {
13 | this.iconId = iconId;
14 | this.path = path;
15 | }
16 |
17 | public int getIconId() {
18 | return iconId;
19 | }
20 |
21 | public void setIconId(int iconId) {
22 | this.iconId = iconId;
23 | }
24 |
25 | public String getPath() {
26 | return path;
27 | }
28 |
29 | public void setPath(String path) {
30 | this.path = path;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/infe/AbstractBodyBeautyDataFactory.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.infe;
2 |
3 | import com.faceunity.nama.entity.BodyBeautyBean;
4 | import com.faceunity.nama.entity.ModelAttributeData;
5 |
6 | import java.util.ArrayList;
7 | import java.util.HashMap;
8 |
9 | /**
10 | * DESC:数据构造工厂抽象类
11 | * Created on 2021/4/26
12 | */
13 | public abstract class AbstractBodyBeautyDataFactory {
14 |
15 |
16 | /**
17 | * 获取美体参数集合
18 | * @return
19 | */
20 | public abstract ArrayList getBodyBeautyParam();
21 |
22 |
23 |
24 | /**
25 | * 获取美体项目数据扩展模型
26 | * @return
27 | */
28 | public abstract HashMap getModelAttributeRange();
29 |
30 |
31 | /**
32 | * 根据名称标识获取对应的值
33 | *
34 | * @param key String 标识
35 | * @return Double 值
36 | */
37 | public abstract double getParamIntensity(String key);
38 |
39 | /**
40 | * 根据名称标识更新对应的值
41 | *
42 | * @param key String 标识
43 | * @return Double 值
44 | */
45 | public abstract void updateParamIntensity(String key, double value);
46 |
47 | /**
48 | * 美体开关
49 | *
50 | * @param enable Boolean
51 | */
52 | public abstract void enableBodyBeauty(boolean enable);
53 | }
54 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/infe/AbstractMakeupDataFactory.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.infe;
2 |
3 |
4 | import com.faceunity.nama.entity.MakeupCombinationBean;
5 |
6 | import java.util.ArrayList;
7 |
8 | /**
9 | * DESC:数据构造工厂抽象类
10 | * Created on 2021/4/26
11 | */
12 | public abstract class AbstractMakeupDataFactory {
13 |
14 | /**
15 | * 获取当前组合妆容列表
16 | *
17 | * @return
18 | */
19 | public abstract ArrayList getMakeupCombinations();
20 |
21 | /**
22 | * 获取当前组合妆容下标
23 | *
24 | * @return
25 | */
26 | public abstract int getCurrentCombinationIndex();
27 |
28 | /**
29 | * 设置组合妆容下标
30 | *
31 | * @param currentCombinationIndex
32 | */
33 | public abstract void setCurrentCombinationIndex(int currentCombinationIndex);
34 |
35 |
36 | /**
37 | * 组合妆容选中
38 | *
39 | * @param bean MakeupCombinationBean
40 | */
41 | public abstract void onMakeupCombinationSelected(MakeupCombinationBean bean);
42 |
43 | /**
44 | * 设置美妆整体强度
45 | *
46 | * @param intensity Double
47 | */
48 | public abstract void updateCombinationIntensity(double intensity);
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/infe/AbstractPropDataFactory.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.infe;
2 |
3 | import com.faceunity.nama.entity.PropBean;
4 |
5 | import java.util.ArrayList;
6 |
7 | /**
8 | * DESC:数据构造工厂抽象类
9 | * Created on 2021/4/26
10 | */
11 | public abstract class AbstractPropDataFactory {
12 |
13 |
14 | /**
15 | * 获取当前选中下标
16 | *
17 | * @return
18 | */
19 | public abstract int getCurrentPropIndex();
20 |
21 | /**
22 | * 设置当前选中下标
23 | *
24 | * @param currentPropIndex
25 | */
26 | public abstract void setCurrentPropIndex(int currentPropIndex);
27 |
28 | /**
29 | * 获取道具队列
30 | *
31 | * @return
32 | */
33 | public abstract ArrayList getPropBeans();
34 |
35 | /**
36 | * 道具选中
37 | *
38 | * @param bean StickerBean
39 | */
40 | public abstract void onItemSelected(PropBean bean);
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/listener/FURendererListener.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.listener;
2 |
3 | import com.faceunity.core.enumeration.FUAIProcessorEnum;
4 |
5 | /**
6 | * DESC:FURenderer状态回调监听
7 | * Created on 2021/4/29
8 | */
9 | public interface FURendererListener {
10 |
11 |
12 | /**
13 | * 识别到的人脸或人体数量发生变化
14 | *
15 | * @param type 类型
16 | * @param status 数量
17 | */
18 | void onTrackStatusChanged(FUAIProcessorEnum type, int status);
19 |
20 |
21 | /**
22 | * 统计每 10 帧的平均数据,FPS 和渲染函数调用时间
23 | *
24 | * @param fps FPS
25 | * @param callTime 渲染函数调用时间
26 | */
27 | void onFpsChanged(double fps, double callTime);
28 |
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/listener/OnBottomAnimatorChangeListener.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.listener;
2 |
3 | /**
4 | * DESC:底部菜单动画回调
5 | * Created on 2021/4/26
6 | */
7 | public interface OnBottomAnimatorChangeListener {
8 | void onBottomAnimatorChangeListener(float showRate);
9 | }
10 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/listener/OnMultiClickListener.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.listener;
2 |
3 | import android.view.View;
4 | import android.view.View.OnClickListener;
5 |
6 | /**
7 | * DESC:
8 | * Created on 2021/4/26
9 | */
10 | public abstract class OnMultiClickListener implements OnClickListener {
11 | private long mLastClickTime = 0L;
12 | private int mViewId = View.NO_ID;
13 | private static long MIN_CLICK_DELAY_TIME = 500L;
14 |
15 | @Override
16 | public void onClick(View v) {
17 | long curClickTime = System.currentTimeMillis();
18 | int viewId = v.getId();
19 | if (mViewId == viewId) {
20 | if (curClickTime - mLastClickTime >= MIN_CLICK_DELAY_TIME) {
21 | mLastClickTime = curClickTime;
22 | onMultiClick(v);
23 | }
24 | } else {
25 | mViewId = viewId;
26 | mLastClickTime = curClickTime;
27 | onMultiClick(v);
28 | }
29 | }
30 |
31 |
32 | /**
33 | * 处理后的点击事件
34 | *
35 | * @param v
36 | */
37 | protected abstract void onMultiClick(View v);
38 |
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/repo/PropSource.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.repo;
2 |
3 |
4 | import com.faceunity.nama.R;
5 | import com.faceunity.nama.entity.PropBean;
6 |
7 | import java.util.ArrayList;
8 |
9 |
10 | /**
11 | * DESC:道具数据构造
12 | * Created on 2021/3/28
13 | */
14 | public class PropSource {
15 |
16 | /**
17 | * 构造贴纸列表
18 | *
19 | * @return
20 | */
21 | public static ArrayList buildPropBeans() {
22 | ArrayList propBeans = new ArrayList<>();
23 | propBeans.add(new PropBean(R.mipmap.icon_control_none, null));
24 | propBeans.add(new PropBean(R.mipmap.icon_sticker_cat_sparks, "sticker/cat_sparks.bundle"));
25 | propBeans.add(new PropBean(R.mipmap.icon_sticker_sdlr, "sticker/sdlr.bundle"));
26 | propBeans.add(new PropBean(R.mipmap.icon_sticker_sdlu, "sticker/sdlu.bundle"));
27 | propBeans.add(new PropBean(R.mipmap.icon_sticker_fashi, "sticker/fashi.bundle"));
28 | return propBeans;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/seekbar/internal/compat/SeekBarCompatDontCrash.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.seekbar.internal.compat;
2 |
3 | import android.annotation.TargetApi;
4 | import android.content.res.ColorStateList;
5 | import android.graphics.Outline;
6 | import android.graphics.drawable.Drawable;
7 | import android.graphics.drawable.RippleDrawable;
8 | import android.view.View;
9 | import android.view.ViewGroup;
10 | import android.view.ViewOutlineProvider;
11 | import android.view.ViewParent;
12 | import android.widget.TextView;
13 |
14 | import com.faceunity.nama.seekbar.internal.drawable.MarkerDrawable;
15 |
16 |
17 | /**
18 | * Wrapper compatibility class to call some API-Specific methods
19 | * And offer alternate procedures when possible
20 | *
21 | * @hide
22 | */
23 | @TargetApi(21)
24 | class SeekBarCompatDontCrash {
25 | public static void setOutlineProvider(View marker, final MarkerDrawable markerDrawable) {
26 | marker.setOutlineProvider(new ViewOutlineProvider() {
27 | @Override
28 | public void getOutline(View view, Outline outline) {
29 | outline.setConvexPath(markerDrawable.getPath());
30 | }
31 | });
32 | }
33 |
34 | public static Drawable getRipple(ColorStateList colorStateList) {
35 | return new RippleDrawable(colorStateList, null, null);
36 | }
37 |
38 | public static void setBackground(View view, Drawable background) {
39 | view.setBackground(background);
40 | }
41 |
42 | public static void setTextDirection(TextView number, int textDirection) {
43 | number.setTextDirection(textDirection);
44 | }
45 |
46 | public static boolean isInScrollingContainer(ViewParent p) {
47 | while (p != null && p instanceof ViewGroup) {
48 | if (((ViewGroup) p).shouldDelayChildPressedState()) {
49 | return true;
50 | }
51 | p = p.getParent();
52 | }
53 | return false;
54 | }
55 |
56 | public static boolean isHardwareAccelerated(View view) {
57 | return view.isHardwareAccelerated();
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/seekbar/internal/drawable/TrackOvalDrawable.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.seekbar.internal.drawable;
2 |
3 | import android.content.res.ColorStateList;
4 | import android.graphics.Canvas;
5 | import android.graphics.Paint;
6 | import android.graphics.RectF;
7 | import android.support.annotation.NonNull;
8 |
9 |
10 | /**
11 | * Simple {@link StateDrawable} implementation
12 | * to draw circles/ovals
13 | *
14 | * @hide
15 | */
16 | public class TrackOvalDrawable extends StateDrawable {
17 | private RectF mRectF = new RectF();
18 |
19 | public TrackOvalDrawable(@NonNull ColorStateList tintStateList) {
20 | super(tintStateList);
21 | }
22 |
23 | @Override
24 | void doDraw(Canvas canvas, Paint paint) {
25 | mRectF.set(getBounds());
26 | canvas.drawOval(mRectF, paint);
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/seekbar/internal/drawable/TrackRectDrawable.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.seekbar.internal.drawable;
2 |
3 | import android.content.res.ColorStateList;
4 | import android.graphics.Canvas;
5 | import android.graphics.Paint;
6 | import android.support.annotation.NonNull;
7 |
8 |
9 | /**
10 | * Simple {@link StateDrawable} implementation
11 | * to draw rectangles
12 | *
13 | * @hide
14 | */
15 | public class TrackRectDrawable extends StateDrawable {
16 | public TrackRectDrawable(@NonNull ColorStateList tintStateList) {
17 | super(tintStateList);
18 | }
19 |
20 | @Override
21 | void doDraw(Canvas canvas, Paint paint) {
22 | canvas.drawRect(getBounds(), paint);
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/utils/device/DefaultScoreProvider.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.utils.device;
2 |
3 | import java.util.ArrayList;
4 | import java.util.Collections;
5 |
6 | /**
7 | * DESC:
8 | * Created on 2021/3/12
9 | */
10 | public class DefaultScoreProvider implements DeviceScoreProvider {
11 | public static final String[] badOtherGPUDevices = {"PowerVR Rogue GE"};
12 | @Override
13 | public double getCpuScore(String cpuName) {
14 | int cpuCores = Runtime.getRuntime().availableProcessors();
15 | ArrayList list = DeviceCpuUtils.getCPUFrequencies();
16 | Collections.sort(list);
17 | Collections.reverse(list);
18 | DeviceScoreUtils.CPUFrequencies.clear();
19 | for (int i = 0; i < list.size(); i++) {
20 | DeviceScoreUtils.CPUFrequencies.add(list.get(i) / 1000 / 1000f + "GHz");
21 | }
22 | if (cpuCores <= 4) {
23 | return 65;
24 | }
25 | if (list == null || list.isEmpty()) {
26 | return 65;
27 | }
28 | double maxFre = list.get(0) / 1000 / 1000f;
29 | if (maxFre < 2.2) {
30 | return 65;
31 | }
32 | if (maxFre <= 2.4) {
33 | return 70 - MathUtils.getScore(maxFre, 2.4, 5, 0.2);
34 | }
35 | if (maxFre <= 2.8) {
36 | return 75 - MathUtils.getScore(maxFre, 2.8, 5, 0.4);
37 | }
38 | if (maxFre < 3.2) {
39 | return 85 - MathUtils.getScore(maxFre, 3.2, 10, 0.4);
40 | }
41 | return 90 + (maxFre - 3.2) / 0.2;
42 | }
43 |
44 | @Override
45 | public double getGpuScore(String glRenderer) {
46 | // 处理个别低端设备
47 | for (String badDevice : badOtherGPUDevices){
48 | if (glRenderer.startsWith(badDevice)){
49 | return 55;
50 | }
51 | }
52 | return 65;
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/utils/device/DeviceCpuUtils.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.utils.device;
2 |
3 | import android.text.TextUtils;
4 |
5 | import java.io.BufferedReader;
6 | import java.io.File;
7 | import java.io.FileReader;
8 | import java.io.IOException;
9 | import java.util.ArrayList;
10 |
11 | /**
12 | * DESC:
13 | * Created on 2021/3/12
14 | */
15 | public class DeviceCpuUtils {
16 | public static ArrayList getCPUFrequencies() {
17 | File cpuFolder = new File("/sys/devices/system/cpu/");
18 | File[] cpuFiles = cpuFolder.listFiles();
19 | ArrayList frequencies = new ArrayList<>();
20 | for (File file : cpuFiles) {
21 | if (file.getName().startsWith("cpu")) {
22 | String fileName = file.getName();
23 | String frequency = readFrequencyFromFile(file.getAbsolutePath() + "/cpufreq/cpuinfo_max_freq");
24 | if (!TextUtils.isEmpty(frequency)) {
25 | frequencies.add(Long.valueOf(frequency));
26 | }
27 | }
28 | }
29 | return frequencies;
30 | }
31 |
32 | private static String readFrequencyFromFile(String filePath) {
33 | StringBuilder sb = new StringBuilder();
34 | try {
35 | BufferedReader br = new BufferedReader(new FileReader(filePath));
36 | String line;
37 |
38 | while ((line = br.readLine()) != null) {
39 | sb.append(line);
40 | }
41 | br.close();
42 | } catch (IOException e) {
43 | e.printStackTrace();
44 | }
45 |
46 | return sb.toString();
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/utils/device/DeviceScoreProvider.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.utils.device;
2 |
3 | /**
4 | * DESC:
5 | * Created on 2021/3/12
6 | */
7 | interface DeviceScoreProvider {
8 | /**
9 | * 获取CPU分数
10 | *
11 | * @param cpuName String
12 | * @return double
13 | */
14 | double getCpuScore(String cpuName);
15 |
16 | /**
17 | * 获取GPU分数
18 | *
19 | * @param glRenderer String GPU名称
20 | * @return double
21 | */
22 | double getGpuScore(String glRenderer);
23 | }
24 |
--------------------------------------------------------------------------------
/faceunity/src/main/java/com/faceunity/nama/utils/device/MathUtils.java:
--------------------------------------------------------------------------------
1 | package com.faceunity.nama.utils.device;
2 |
3 | /**
4 | * DESC:
5 | * Created on 2021/3/12
6 | */
7 | public class MathUtils {
8 | public static double getScore(double num, double baseNum, double intervalScore, double intervalNum) {
9 | return (baseNum - num) * intervalScore / intervalNum;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/beauty_radio_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/bottom_radio_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/dsb_progress_color_list.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/dsb_ripple_color_list.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/dsb_track_color_list.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/color/tv_main_color_selector.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_confirm_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_confirm_dialog_option.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_control_oval_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_control_square_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_popup_skin_seg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_group.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_left_check.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_left_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_middle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 | -
9 |
10 |
-
12 |
13 |
14 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
8 |
9 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_right_check.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_right_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_left_check.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_left_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
8 |
9 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_right_check.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_radio_skin_seg_right_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_seek_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | -
7 |
8 |
9 |
10 |
11 |
12 |
13 | -
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_shape_oval_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_shape_rect_theme.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/bg_toast_more.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_angle_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_angle_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_height_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_height_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_space_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_space_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_thick_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_brow_thick_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_cheek_bones_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_cheek_bones_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_chin_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_chin_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_distance_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_distance_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_enlarge_eye_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_enlarge_eye_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_eye_height_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_eye_height_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_eye_lid_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_eye_lid_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_cheekthin_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_cheekthin_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_little_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_little_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_narrow_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_narrow_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_short_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_short_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_v_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_face_v_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_forehead_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_forehead_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_lip_thick_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_lip_thick_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_lower_jaw_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_lower_jaw_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_mouth_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_mouth_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_open_eyes_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_open_eyes_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_proboscis_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_proboscis_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_round_eye_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_round_eye_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_shrinking_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_shrinking_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_smile_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_smile_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_thin_nose_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_shape_thin_nose_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_buffing_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_buffing_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_clarity_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_clarity_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_color_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_color_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_dark_circles_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_dark_circles_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_delspot_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_delspot_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_eyes_bright_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_eyes_bright_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_face_three_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_face_three_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_red_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_red_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_sharpen_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_sharpen_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_teeth_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_teeth_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_wrinkle_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_beauty_skin_wrinkle_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_hip_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_hip_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_little_head_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_little_head_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_shoulder_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_shoulder_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_slimming_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_slimming_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_stovepipe_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_stovepipe_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_thin_leg_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_thin_leg_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_waist_close_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/drawable/icon_body_waist_open_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/dialog_confirm.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
17 |
18 |
24 |
25 |
32 |
33 |
42 |
43 |
53 |
54 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/layout_effect_control.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/layout_filter_control.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
15 |
16 |
36 |
37 |
42 |
46 |
47 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/layout_make_up_control.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
30 |
31 |
35 |
36 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/list_item_control_image_square.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/list_item_control_title_image_circle.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
16 |
25 |
26 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/layout/list_item_control_title_image_square.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
16 |
17 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/bg_live_seek_bar_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/bg_live_seek_bar_light.9.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_angle_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_height_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_space_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_brow_thick_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_buffing_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_cheek_bones_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_chin_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_clarity_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_color_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_dark_circles_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_delspot_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_distance_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_enlarge_eye_level_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_height_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eye_lid_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_eyes_bright_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_cheekthin_level_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_little_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_narrow_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_short_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_three_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_face_v_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_forehead_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lip_thick_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_lower_jaw_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_bones_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_bones_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_mouth_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_open_eyes_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_proboscis_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_red_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_round_eye_level_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_sharpen_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_shrinking_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_smile_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_teeth_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_thin_nose_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_box_wrinkle_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_face_contrast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_face_contrast.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_bailiang_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_bailiang_1.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_cancel.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_fennen_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_fennen_1.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_lengsediao_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_lengsediao_1.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_natural_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_natural_1.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_texture_gray_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_beauty_filter_texture_gray_1.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_hip_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_little_head_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_shoulder_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_slimming_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_stovepipe_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_thin_leg_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_close_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_close_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_close_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_open_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_open_checked.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_open_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_body_waist_open_normal.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_control_none.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_control_none.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_control_recover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_control_recover.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_live_camera_change.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_live_camera_change.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_age.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_age.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_bored_cat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_bored_cat.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_charming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_charming.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_daisy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_daisy.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_early_autumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_early_autumn.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_girl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_girl.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_harbour_wind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_harbour_wind.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_mermaid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_mermaid.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_neighbor_girl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_neighbor_girl.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_occident.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_occident.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_paper_cranes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_paper_cranes.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_purple_rhyme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_purple_rhyme.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_red_maple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_red_maple.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_rose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_rose.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_sexy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_sexy.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_supermodel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_supermodel.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_sweet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_sweet.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_warm_winter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_makeup_combination_warm_winter.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_cat_sparks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_cat_sparks.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_fashi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_fashi.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_sdlr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_sdlr.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_sdlu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/faceunity/src/main/res/mipmap-xxhdpi/icon_sticker_sdlu.png
--------------------------------------------------------------------------------
/faceunity/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 |
8 | #050F14
9 | #2C2E30
10 | #BD050F14
11 | #C6C6C6
12 | #8A797A7B
13 | #5C040B0E
14 | #1FB2FF
15 | #5EC7FE
16 |
17 | #00000000
18 | #80000000
19 | #99000000
20 | #FFFFFFFF
21 | #1FB2FF
22 | #FF79CDF9
23 | #FFA8A8A8
24 | #FFC5C5C5
25 | #FF090017
26 | #33FFFFFF
27 | #FFE5E5E5
28 | #FF302D33
29 | #31373E
30 | #2C2E30
31 |
32 |
33 | #ff009688
34 | #ff939393
35 | #66939393
36 | #77939393
37 | #99999999
38 | #BBBBBB
39 | #FFF661FF
40 | #FF7755FC
41 |
42 | #FF00FF00
43 | #FF0000FF
44 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 18sp
5 | 17sp
6 | 16sp
7 | 15sp
8 | 14sp
9 | 13sp
10 | 12sp
11 | 11sp
12 | 10sp
13 |
14 |
--------------------------------------------------------------------------------
/faceunity/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
15 |
16 |
20 |
21 |
26 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | org.gradle.daemon=true
19 | org.gradle.parallel=true
20 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Faceunity/FuAgoraDemoDroid/d51cd290196471ff87677a2f760156fb8cfe1452/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu May 23 15:27:16 CST 2019
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | include ':faceunity'
--------------------------------------------------------------------------------