Si quieres crear un modelo 3d y agregarle textura o iluminacion, aprende a trabajar con blender que es un software de modelado potente y gratuito o si lo que quieres es hacer un programa para cargar y mostrar un modelo 3d, aprende c++ y opengl o directx, si tienes linux instalar mesa3d que es la version libre de opengl.
si diste en el clavo jeje de hecho ya e visto blender y solo le se un poquito el que manejo mas es google sketchup, por que aparte de programar dibujo en 3d,
pero yo me referia a lo que tu dices a cargar y crear un programa que permita ver un modelo 3d, pero que tambien, (digamos por variables y entradas de datos) el usuario pueda crear un dibujo 3d, has de cuenta mi propio blender (claro no voy hacer una suite para diseño 3d como blender o maya autodesk jejeje)
aun que sabe.... el futuro es incierto...
bueno gracias