Me gustaría llegar a montar una página en la que viera un simple cubo girando y que el visitante le asignara a cada cara del cubo una textura a elegir entre varias mostradas. Thz.
De eso hay applets de java que hacen esto. Si lo que buscabas era flash, temo decirte que es muy terco trabajando con texturas, ya que no sabe realizar mapeado de las mismas. Otra opción seria mediante swift 3d, per otampoco soporta texturas, solo caras planas (colores lisos). Otra opción al java (applet) es con VRML, con esto si que te puedes definir un cubo y cada cara del cubo con una textura diferente, hay cientos de tutoriales en internet que tratan este tema. El tema de las texturas aun es difícil de obtener metido en una web, ya que no se realiza mapeado de las mismas al ser muy costoso (en tiempo). En cuanto a lo que tu dices de que al usuario asigne una textura de forma 'dinámica' tendría que comprobar que VRML acepte cambios una vez cargado el mundo sobre el cual trabaja. Con VRML el usuario tendría que descargarse un plugin (CosmoPlayer, por ejemplo) que son cerca de 3 megas. Estudia la posibilidad de VRML y si le compensa al usuario esta opción. Bueno espero que te sirva de orientación a tu trabajo.