¿Cómo dibujar un polígono con textura en Sceneform/ARCore?

¿Cómo puedo dibujar una textura/material personalizado dentro de un polígono definido (definido por 3 o 4 o más puntos)?

Encontré esto: ¿Cómo dibujar un polígono con Sceneform, ARCore?

Es un buen comienzo. Pero es solo por 3 puntos. ¿Qué sucede si el usuario agrega el cuarto punto? Traté de actualizar el código pero siempre dibuja la textura como un triángulo.

A continuación, encontré esto: Sceneform aplicando texturas al triángulo sin problemas (es un problema similar al mío)

Quiero lograr algo como esto:

ingrese la descripción de la imagen aquí

Estoy usando SceneView en mi aplicación https://github.com/SceneView/sceneform-android

Además, ¿es posible rotar y acercar/alejar la textura?

Gracias por la info!

Answer