Я использую библиотеку Google Filament, но я разработал только Android, используя Java, и, к сожалению, нигде в Интернете нет примеров Java, которые я мог бы найти для этой библиотеки. Может ли кто-нибудь помочь мне преобразовать этот синтаксис Kotlin в Java?
implementation 'com.google.android.filament:filament-android:1.7.0'
implementation 'com.google.android.filament:filament-utils-android:1.7.0'
implementation 'com.google.android.filament:gltfio-android:1.7.0'
private fun createRenderables() {
val buffer = assets.open("models/scene.gltf").use { input ->
val bytes = ByteArray(input.available())
input.read(bytes)
ByteBuffer.wrap(bytes)
}
modelViewer.loadModelGltfAsync(buffer) { uri -> readCompressedAsset("models/$uri") }
modelViewer.transformToUnitCube()
}
Я не могу понять, что предоставить для метода .loadModelGtfAsync
. Он говорит, что требуется Buffer
, но я застрял на синтаксисе Java для val buffer
.