для начала напиши с чем работаешь(стандарт, Гмогре, ультимет3д и т.д) для стандарта: примитивы рисуются в Драв или создаются модели... Box, Elipsoid, cone, wall, floor и т.д если рисовать их в драв то будет код примерно такого типа: d3d_draw_cone(x1,y1,z1,x2,y2,z2,texture,кол-во повт текстуры по вертикали, -по горизонтали, количество ребер на окружности)
с текстурами все намного плачевнее, наложить текстуру по своему усмотрению стандартно не получится тут либо рисовать текстуру глядя на результат либо юзать дополнительные либы. Более мощный компьютер глючит быстрее и точнее.