Я понял это, создав собственный куб (плоский куб) и добавив изображение в качестве текстуры.
fun renderImage(arFragment: ArFragment, anchor: Anchor) {
Texture.builder().setSource(BitmapFactory.decodeResource(arFragment.resources, R.raw.sample_image))
.build()
.thenAccept {
MaterialFactory.makeOpaqueWithTexture(arFragment.context, it)
.thenAccept { material ->
val modelRenderable = ShapeFactory.makeCube(
Vector3(0.84f, 0.01f, 1.12f),
Vector3(0.0f, 0.0f, 0.0f),
material)
addNodeToScene(arFragment, anchor, modelRenderable)
}
}
}
private fun addNodeToScene(fragment: ArFragment, anchor: Anchor, renderable: Renderable) {
val node = Node()
node.renderable = renderable
val anchorNode = AnchorNode(anchor)
anchorNode.addChild(node)
fragment.arSceneView.scene.addChild(anchorNode)
Toast.makeText(fragment.context, "Added", Toast.LENGTH_SHORT).show()
}
Это не может быть точно, что Вы ищете, но это может предложить Вам некоторые дальнейшие идеи.
http://www.sqlservercentral.com/articles/Full-Text+Search+ (2008)/64248/
Я понимаю, что это - что-то вроде шага в сторону от Вашего исходного вопроса, но Вы рассмотрели отодвигание от полнотекстовых индексов SQL и использование чего-то как Lucene/Solr вместо этого?
Самый легкий способ сделать это должно использовать динамический SQL (я знаю, вставляю проблемы безопасности здесь), и повредите фразу в правильно форматированную строку.
Можно использовать функцию для повреждения фразы в табличную переменную, которую можно использовать для создания новой строки.
Комбинация GoldParser и Calitha поможет вам разобраться.
Эта статья: http://www.15seconds.com/issue/070719.htm содержит также класс googleToSql, который выполняет некоторые переводы за вас.