Modelado, tal como lo hiciste puede servirte, especialmente si necesitas primeros planos, pero presta atención a la construcción de los espejitos en ese tipo de esferas. En la misma textura que has mapeado ya hay diferéncias con lo que has modelado. También tienes una repetición de una textura en la versión modelada, que no sería el caso siendo reflexión.
La construcción de las letras con cuadrados (observa su colocación) sería muy indicado para resolverlo a nivel scripting. Yo no sabría hacerlo, pero por ejemplo se me antoja Houdini como ideal para resolverlo generando una matriz con esa alineación de los espejos más un control tanto de la posición+var.rotacion+var.escala de los mismos, que confermen o se adapten a un texto. Esto pensando de cara a tener algo flexible y versatil que te aguante posibles cambios de palabra, o más cosas.
Claro que, el que discurra un método para resolver esto con script, también lo sabrá aplicar a otros softs.