VatomFace3D 3.0.2

VatomFace3D 3.0.2

Josh FoxCameron McOineMalcolmn Roberts 维护。



 
依赖于
BLOCKv/Face>= 0
Nuke>= 0
FLAnimatedImage>= 0
NVActivityIndicatorView>= 0
GenericJSON>= 0
 

  • 作者
  • BLOCKv

3D Face

这是一个面向 Android、iOS 和 Web BLOCKv SDK 的面部,它允许渲染和交互 3D vatom。

在 Android SDK 中的使用

首先将其添加到您的 gradle 依赖项中

dependencies {
    implementation 'io.blockv.faces:face3d:1.0.5'
}

然后注册它以启动应用程序

// Kotlin
import io.blockv.face3d.Face3D

blockv.faceManager.registerFace(Face3D.factory)
// Java
import io.blockv.face3d.Face3D;

blockv.getFaceManager().registerFace(Face3D.Companion.getFactory());

在 iOS SDK 中的使用

首先将其添加到您的 Podfile 中

pod 'VatomFace3D'

然后注册它以启动应用程序

import BLOCKv
import VatomFace3D

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    ...

    FaceViewRoster.shared.register(Face3D.self)

}

在 Web SDK 中的使用

要在 Web SDK 中使用,只需在应用程序启动时导入和注册即可。

import { VatomView } from '@blockv/sdk/face'
import Face3D from '@blockv/3d-face'

VatomView.registerFace(Face3D)

规范

  • 显示URL: native://generic-3d

构建

要构建,请运行 npm run build。这将按此顺序运行以下脚本:

  • build-lib 将人脸代码编译为 dist/Face3D.min.js
  • copy-webappdist/ 中的所有文件复制到 webapp/ 中。这是包装Web应用的文件夹,原生应用使用这个应用。iOS库直接使用这些文件。
  • copy-androidwebapp/ 中的所有文件复制到Android项目的 assets/ 文件夹中。这是因为我不确定如何让Android gradle构建过程直接读取这些文件。