Open Mike2100 opened 3 weeks ago
相关的代码要加到哪儿? duix = DUIX(mContext, baseDir, modelDir, mDUIXRender) { event, msg, info -> when (event) { ai.guiji.duix.sdk.client.Constant.CALLBACK_EVENT_INIT_READY -> { initOK() }
ai.guiji.duix.sdk.client.Constant.CALLBACK_EVENT_INIT_ERROR -> { } // ... }
} // 异步回调结果 duix?.init()
object : Callback { fun onEvent(event: String, msg: String, info: Object) { when (event) { "init.ready" -> { // SDK模型初始化成功 }
"init.error" -> { //初始化失败 Log.e(TAG, "init error: $msg") } // ... } }
}
使用DUIXRenderer及DUIXTextureView控件简单实现渲染展示,该控件支持透明通道可以自由设置背景及前景:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... mDUIXRender = DUIXRenderer( mContext, binding.glTextureView )
binding.glTextureView.setEGLContextClientVersion(GL_CONTEXT_VERSION) binding.glTextureView.setEGLConfigChooser(8, 8, 8, 8, 16, 0) // 透明 binding.glTextureView.isOpaque = false // 透明 binding.glTextureView.setRenderer(mDUIXRender) binding.glTextureView.renderMode = GLSurfaceView.RENDERMODE_WHEN_DIRTY // 一定要在设置完Render之后再调用 duix = DUIX(mContext, duixOptions, mDUIXRender) { event, msg, _ -> } // ...
我自己解决了,费劲吧唧的
请问是自己本地创建一个新的工程,再把上面这些贴到MainActivity.java文件下吗?部署一周了,都是报错
相关的代码要加到哪儿? duix = DUIX(mContext, baseDir, modelDir, mDUIXRender) { event, msg, info -> when (event) { ai.guiji.duix.sdk.client.Constant.CALLBACK_EVENT_INIT_READY -> { initOK() }
} // 异步回调结果 duix?.init()
object : Callback { fun onEvent(event: String, msg: String, info: Object) { when (event) { "init.ready" -> { // SDK模型初始化成功 }
}
使用DUIXRenderer及DUIXTextureView控件简单实现渲染展示,该控件支持透明通道可以自由设置背景及前景:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... mDUIXRender = DUIXRenderer( mContext, binding.glTextureView )
}