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-webapp
将dist/
中的所有文件复制到webapp/
中。这是包装Web应用的文件夹,原生应用使用这个应用。iOS库直接使用这些文件。copy-android
将webapp/
中的所有文件复制到Android项目的assets/
文件夹中。这是因为我不确定如何让Android gradle构建过程直接读取这些文件。