Commit 6f70098
committed
SDK v2.5.05
- 新增美型细分参数(眼/鼻/眉/唇):
- 眼睛上下、眼高低
- 鼻子大小、鼻子高低、鼻子上下、鼻尖、鼻梁
- 眉粗细、眉长短、眉提升、眉距离、眉倾斜
- 上唇厚度、下唇厚度、丰唇、嘴唇宽度
- 优化多部位链式变形:后续调节基于已变形关键点,修复叠加调节时点位错位问题
- 优化眼部/眉部/唇部多项效果准确性与强度:
- 眼距、眼倾斜(旋转)、开眼角
- 眉粗细、眉长短、眉提升、眉倾斜
- 嘴唇上下、上/下唇厚度、丰唇、嘴唇宽度、微笑嘴角
- 优化小头/小脸逻辑:改为基于 bbox 宽高比的椭圆缩放,降低横向过挤压并保持脸型比例
- iOS demo 更新:
- 新美型功能与顺序接入
- 新 icon 资源接入(四状态)
- 图片处理改为 OpenGL 渲染并修复方向/显示问题
- Android demo 更新:
- 新美型功能与 UI 接入,修复参数枚举映射错位
- 美型 icon 资源梳理与补齐(四状态)
- 图片处理改为 OpenGL 直渲染,去除 texture->bitmap 回读路径
- C API 文档补充:新增美型枚举注释,包含默认值与调节含义1 parent dde04df commit 6f70098
1,968 files changed
Lines changed: 99402 additions & 584 deletions
File tree
- SMBeautyEngine_andriod
- pixelfree_android_demo2
- .idea
- codeStyles
- app
- debug
- release
- src
- androidTest/java/com/hapi/pixelfree_android
- main
- assets
- makeup
- java/com/hapi/pixelfree_android
- res
- drawable-v24
- drawable
- layout
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-ldpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values-night
- values
- xml
- test/java/com/hapi/pixelfree_android
- gradle/wrapper
- hapiAVRender
- src
- androidTest/java/com/hapi/avrender
- main
- cpp
- common
- glm
- detail
- gtc
- gtx
- include
- libavutil
- libswresample
- libyuv
- render
- util
- java/com/hapi
- avcapture
- screen
- video
- avparam
- avrender
- renderview
- jniLibs
- arm64-v8a
- armeabi-v7a
- res/drawable
- test/java/com/hapi/avrender
- lib_pixelFree_uikit
- src
- androidTest/java/com/hapi/pixelfreeuikit
- main
- java/com/hapi/pixelfreeuikit
- res
- anim
- drawable
- layout
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- values
- test/java/com/hapi/pixelfreeuikit
- sdk-aar
- build/.transforms
- 007b630980dc517b77bc99a79a358afd
- transformed/lib_pixelFree-runtime
- 0d9fffb3894eb774c65dabe1b2d39033
- transformed
- 1b1df4bc24df1ffb33843d3e69810117
- 1bb8ad7917acd94d87ac1418491f6dc2
- 1eeffd67129cafaf8b4c9a4fb3bc7370
- 1f21270e5629bddaaa0d70a255935edc
- 1fbe012050526f39e5619b151eeb65c2
- 2a52e58d5fedc301ffad671060815994
- 2bca8e376139185d068b949d419d940a
- transformed/lib_pixelFree
- META-INF/com/android/build/gradle
- assets
- jars
- jni
- arm64-v8a
- armeabi-v7a
- 32128d2970b81e6e9edbf1ffdfe22599
- 36b48e1c61da89ff01b3985a1ae53fa6
- 380e6b77de3f376c9e3134454cb1361d
- transformed/lib_pixelFree-runtime
- 3f2d578ccd9a373d3f83fa852103a294
- 420a802b64ef8aca072ad79c8a2a97b2
- 469be70507dea37973ea45d375b61414
- 49527a572f68e0a14856197adc7cd51a
- 4964a02e43ebcba3f5367de0d05f0d10
- transformed
- 5946f6142ea44368b772430eb0fd8e2f
- 59fbd4f941a5e375a14d39cee46acd17
- transformed
- 649d0e6bb63334aace7de4f90c341260
- 6598598e284f3ef2b062069fe9d4fd67
- 680ecded41be9a30c5e275b44a47a056
- 72f62898ff41d5a6d334fdd44f5d7b21
- transformed/lib_pixelFree
- META-INF/com/android/build/gradle
- assets
- jars
- jni
- arm64-v8a
- armeabi-v7a
- 743794ae276d2d5a0ffb27f1d3f7522a
- 797bffb1a753a2f6fc63c2d426b577b8
- 7a2eff0024d2ff17df63d9345ca8ffc1
- 7b90ee6deef10275d5fe7b7762a41f61
- 7e047e884e3f728e257877ff0661e0e2
- 7e1deac6d8406f079fc691211d361ffa
- transformed/lib_pixelFree
- META-INF/com/android/build/gradle
- assets
- jars
- jni
- arm64-v8a
- armeabi-v7a
- 7ea37530b15f95f9b64aab0b2078d919
- 7ffac59ff7fcfa59f19269e4910be724
- 81b0ac42173f69100aa70efa385b4bd6
- transformed/lib_pixelFree
- META-INF/com/android/build/gradle
- assets
- jars
- jni
- arm64-v8a
- armeabi-v7a
- 83c00a698a95cef44565059da30d957f
- transformed/lib_pixelFree-runtime
- 85c98c925c1ff3c6466f7ac846e1f738
- 877ce980873f04e823e4cc4df0c8e781
- 877e1235926eaa982c6ec1dc4cd431dc
- 8f23c2d96f21cf62332f08d22cc91a33
- 9092f3ee857ba43ba535539609a45700
- transformed
- 91d2a86d26408601166d8c3498217fcd
- transformed
- 950db4d6f3f53cb2943c2d32fdd6a31b
- 9527f38efc05746dace950d9173344c5
- transformed
- 96c7693a99dc7422bd80364f09138c0b
- 96e0ef2af11f7b6e4af5aa4e936450f6
- 97be76a19513daab41f7af4c6cb34d28
- 98cf40752ad49b0e6d071b76a5f613c0
- 9a2627a55ded4386d980ddab83c87033
- 9c15f146b58eace3820b5db1bd2e34ef
- a765197d86fbb4e5c4f81ee5fdda26d1
- transformed
- aa33820ff287824ab768cefd8a4827c2
- ae2fdbed8ec9c1d461cac7a88d13c282
- transformed
- b0ac47826f6032d2d317c9e1580de9b1
- b0d711c0111991de448f59a1e3056688
- b34e7f185723fd47aff3f3461d45b29e
- b3bb01efe8132350bfc96f40096dfbdf
- transformed
- b8cd5d9aa902710177f9e2a52d267321
- b980a731665c95529b8a9b6a60a0fa2c
- transformed/lib_pixelFree-runtime
- ba4639e2d4a5c330dee01c185e3f1790
- transformed/lib_pixelFree-runtime
- bbd172332f38464f73502663b7c56448
- beb36e6d20c9a68a992f9ac8f2b55f5d
- c0410cd8443fa4ca4f3168fa38673361
- c51760a6044dda7e3c5368b1dc3f9b10
- transformed
- ca4092d7a6a27edd79715efcbe140de7
- cd97404d998f5b320f5ef51b3d45eba6
- da4414be42691cfc0d9f81c835ea53c9
- e1d2a5fb671c8cec10ef96103fc1240f
- transformed
- e72286712f92cd6a9a5aa8b9c0a37627
- transformed/lib_pixelFree-runtime
- e81902f4fff4b5ba5efc5274f970ea9f
- e893b94d83c1e7db48f63bb952354408
- transformed/lib_pixelFree-runtime
- f4425db7ec981d6c429b579cef4dec46
- f526557b789fe39eddd8593121df3159
- f85cef0054338b2efda30bc0ca3e1313
- transformed
- f9be7534e7c24d02e715dafa22c3c254
- fedcf68d003776ad562e4b56024b331a
- pixelfree_android_demo
- .idea
- app/src/main
- assets
- java/com/hapi/pixelfree_android
- res
- drawable
- layout
- values
- hapiAVRender/src/main/cpp
- render
- lib_pixelFree_uikit/src/main
- java/com/hapi/pixelfreeuikit
- res
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- sdk-aar
- build/.transforms
- 380e6b77de3f376c9e3134454cb1361d/transformed/lib_pixelFree-runtime
- 72f62898ff41d5a6d334fdd44f5d7b21/transformed/lib_pixelFree
- jars
- jni
- arm64-v8a
- armeabi-v7a
- c51760a6044dda7e3c5368b1dc3f9b10/transformed
- e1d2a5fb671c8cec10ef96103fc1240f/transformed
- SMBeautyEngine_flutter/pixelfree
- android
- ios
- pod/PixelFree.framework
- Headers
- SMBeautyEngine_iOS
- PixelFree.framework
- Headers
- Pods
- Headers
- Pods.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes
- SMBeautyEngine_iOS.xcodeproj
- xcuserdata
- keyes.xcuserdatad/xcdebugger
- user.xcuserdatad/xcschemes
- SMBeautyEngine_iOS.xcworkspace/xcuserdata
- keyes.xcuserdatad
- xcdebugger
- user.xcuserdatad
- xcdebugger
- SMBeautyEngine_iOS
- Assets.xcassets
- 181STD.imageset
- IMG_1580.imageset
- aa.imageset
- diamge.imageset
- image_src.imageset
- stickter
- Base.lproj
- View
- PFAPIDemoBar/Media.xcassets
- filter
- new
- makeup
- 大气.imageset
- v-beauty/祛法令纹-0.imageset
- PFBeautyEditView
- Media.xcassets/v-beauty-20260324
- 上唇厚度-0/上唇厚度-0.png.imageset
- 上唇厚度-1/上唇厚度-1.png.imageset
- 上唇厚度-2/上唇厚度-2.png.imageset
- 上唇厚度-3/上唇厚度-3.png.imageset
- 下唇厚度-0/下唇厚度-0.png.imageset
- 下唇厚度-1/下唇厚度-1.png.imageset
- 下唇厚度-2/下唇厚度-2.png.imageset
- 下唇厚度-3/下唇厚度-3.png.imageset
- 下巴长短-0/下巴长短-0.png.imageset
- 下巴长短-1/下巴长短-1.png.imageset
- 下巴长短-2/下巴长短-2.png.imageset
- 下巴长短-3/下巴长短-3.png.imageset
- 丰唇-0/丰唇-0.png.imageset
- 丰唇-1/丰唇-1.png.imageset
- 丰唇-2/丰唇-2.png.imageset
- 丰唇-3/丰唇-3.png.imageset
- 嘴唇上下-0/嘴唇上下-0.png.imageset
- 嘴唇上下-1/嘴唇上下-1.png.imageset
- 嘴唇上下-2/嘴唇上下-2.png.imageset
- 嘴唇上下-3/嘴唇上下-3.png.imageset
- 嘴唇宽度-0/嘴唇宽度-0.png.imageset
- 嘴唇宽度-1/嘴唇宽度-1.png.imageset
- 嘴唇宽度-2/嘴唇宽度-2.png.imageset
- 嘴唇宽度-3/嘴唇宽度-3.png.imageset
- 嘴巴大小-0/嘴巴大小-0.png.imageset
- 嘴巴大小-1/嘴巴大小-1.png.imageset
- 嘴巴大小-2/嘴巴大小-2.png.imageset
- 嘴巴大小-3/嘴巴大小-3.png.imageset
- 小头-0/小头-0.png.imageset
- 小头-1/小头-1.png.imageset
- 小头-2/小头-2.png.imageset
- 小头-3/小头-3.png.imageset
- 微笑-0/微笑-0.png.imageset
- 微笑-1/微笑-1.png.imageset
- 微笑-2/微笑-2.png.imageset
- 微笑-3/微笑-3.png.imageset
- 眉倾斜-0/眉倾斜-0.png.imageset
- 眉倾斜-1/眉倾斜-1.png.imageset
- 眉倾斜-2/眉倾斜-2.png.imageset
- 眉倾斜-3/眉倾斜-3.png.imageset
- 眉提升-0/眉提升-0.png.imageset
- 眉提升-1/眉提升-1.png.imageset
- 眉提升-2/眉提升-2.png.imageset
- 眉提升-3/眉提升-3.png.imageset
- 眉粗细-0/眉粗细-0.png.imageset
- 眉粗细-1/眉粗细-1.png.imageset
- 眉粗细-2/眉粗细-2.png.imageset
- 眉粗细-3/眉粗细-3.png.imageset
- 眉距离-0/眉距离-0.png.imageset
- 眉距离-1/眉距离-1.png.imageset
- 眉距离-2/眉距离-2.png.imageset
- 眉距离-3/眉距离-3.png.imageset
- 眉长短-0/眉长短-0.png.imageset
- 眉长短-1/眉长短-1.png.imageset
- 眉长短-2/眉长短-2.png.imageset
- 眉长短-3/眉长短-3.png.imageset
- 眼倾斜-0/眼倾斜-0.png.imageset
- 眼倾斜-1/眼倾斜-1.png.imageset
- 眼倾斜-2/眼倾斜-2.png.imageset
- 眼倾斜-3/眼倾斜-3.png.imageset
- 眼睛上下-0/眼睛上下-0.png.imageset
- 眼睛上下-1/眼睛上下-1.png.imageset
- 眼睛上下-2/眼睛上下-2.png.imageset
- 眼睛上下-3/眼睛上下-3.png.imageset
- 眼高低-0/眼高低-0.png.imageset
- 眼高低-1/眼高低-1.png.imageset
- 眼高低-2/眼高低-2.png.imageset
- 眼高低-3/眼高低-3.png.imageset
- 鼻子上下-0/鼻子上下-0.png.imageset
- 鼻子上下-1/鼻子上下-1.png.imageset
- 鼻子上下-2/鼻子上下-2.png.imageset
- 鼻子上下-3/鼻子上下-3.png.imageset
- 鼻子大小-0/鼻子大小-0.png.imageset
- 鼻子大小-1/鼻子大小-1.png.imageset
- 鼻子大小-2/鼻子大小-2.png.imageset
- 鼻子大小-3/鼻子大小-3.png.imageset
- 鼻子高低-0/鼻子高低-0.png.imageset
- 鼻子高低-1/鼻子高低-1.png.imageset
- 鼻子高低-2/鼻子高低-2.png.imageset
- 鼻子高低-3/鼻子高低-3.png.imageset
- 鼻尖-0/鼻尖-0.png.imageset
- 鼻尖-1/鼻尖-1.png.imageset
- 鼻尖-2/鼻尖-2.png.imageset
- 鼻尖-3/鼻尖-3.png.imageset
- 鼻梁-0/鼻梁-0.png.imageset
- 鼻梁-1/鼻梁-1.png.imageset
- 鼻梁-2/鼻梁-2.png.imageset
- 鼻梁-3/鼻梁-3.png.imageset
- 鼻翼-0/鼻翼-0.png.imageset
- 鼻翼-1/鼻翼-1.png.imageset
- 鼻翼-2/鼻翼-2.png.imageset
- 鼻翼-3/鼻翼-3.png.imageset
- modle
- en.lproj
- res
- custom2D
- baiKitty
- F_eyes
- biyanyanzhao
- F_eyes
- caisekouzhao
- F_eyes
- dayanyanzhao
- F_eyes
- fenKitty
- F_eyes
- fensekouzhao
- F_eyes
- dayanyanzhao
- F_eyes
- makeup
- 唯美
- 夜魅
- 大气
- 妖媚
- 御姐
- 撩人
- 氧气
- 清新
- 温柔
- 知性
- zh-Hans.lproj
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Binary file not shown.
Binary file not shown.
Lines changed: 0 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Lines changed: 31 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
Lines changed: 54 additions & 104 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
12 | | - | |
13 | 11 | | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
25 | | - | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
48 | 53 | | |
49 | 54 | | |
50 | 55 | | |
| |||
70 | 75 | | |
71 | 76 | | |
72 | 77 | | |
73 | | - | |
74 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
75 | 85 | | |
| 86 | + | |
76 | 87 | | |
77 | 88 | | |
78 | 89 | | |
| |||
89 | 100 | | |
90 | 101 | | |
91 | 102 | | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
92 | 106 | | |
93 | | - | |
| 107 | + | |
94 | 108 | | |
95 | 109 | | |
96 | 110 | | |
| |||
139 | 153 | | |
140 | 154 | | |
141 | 155 | | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
| 156 | + | |
| 157 | + | |
155 | 158 | | |
156 | 159 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
175 | 171 | | |
176 | 172 | | |
177 | 173 | | |
| |||
200 | 196 | | |
201 | 197 | | |
202 | 198 | | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | 199 | | |
221 | 200 | | |
222 | 201 | | |
| |||
226 | 205 | | |
227 | 206 | | |
228 | 207 | | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
229 | 228 | | |
230 | 229 | | |
231 | 230 | | |
| |||
300 | 299 | | |
301 | 300 | | |
302 | 301 | | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | 302 | | |
Lines changed: 5 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
| 75 | + | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | | - | |
83 | | - | |
| 82 | + | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
Lines changed: 17 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
37 | 44 | | |
38 | 45 | | |
39 | 46 | | |
40 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
41 | 50 | | |
42 | 51 | | |
43 | 52 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments