SkorpyX | Дата: Понедельник, 11 Ноября 2013, 21:41 | Сообщение # 1 |
участник
Сейчас нет на сайте
| Здравствуйте! У меня возникли проблемы с отрисовкой куба через d3d_vertex_texture_color, помогите пожалуйста. Вот весь код: Код d3d_primitive_begin_texture(pr_trianglelist,sprite_get_texture(spr_texture,_id)); // СТОРОНА 0 d3d_vertex_texture_color(x,y,z,0,2/3,vertex_color[0,0],1); d3d_vertex_texture_color(x,y+16,z,1/4,2/3,vertex_color[0,1],1); d3d_vertex_texture_color(x,y+16,z+16,1/4,1/3,vertex_color[0,2],1);
d3d_vertex_texture_color(x,y+16,z+16,1/4,1/3,vertex_color[0,2],1); d3d_vertex_texture_color(x,y,z+16,0,1/3,vertex_color[0,3],1); d3d_vertex_texture_color(x,y,z,0,2/3,vertex_color[0,0],1); // СТОРОНА 1 d3d_vertex_texture_color(x,y+16,z,1/4,2/3,vertex_color[1,0],1); d3d_vertex_texture_color(x+16,y+16,z,1/2,2/3,vertex_color[1,1],1); d3d_vertex_texture_color(x+16,y+16,z+16,1/2,1/3,vertex_color[1,2],1);
d3d_vertex_texture_color(x+16,y+16,z+16,1/2,1/3,vertex_color[1,2],1); d3d_vertex_texture_color(x,y+16,z+16,1/4,1/3,vertex_color[1,3],1); d3d_vertex_texture_color(x,y+16,z,1/4,2/3,vertex_color[1,0],1); // СТОРОНА 2 d3d_vertex_texture_color(x+16,y+16,z,1/2,2/3,vertex_color[2,0],1); d3d_vertex_texture_color(x+16,y,z,3/4,2/3,vertex_color[2,1],1); d3d_vertex_texture_color(x+16,y,z+16,3/4,1/3,vertex_color[2,2],1);
d3d_vertex_texture_color(x+16,y,z+16,3/4,1/3,vertex_color[2,2],1); d3d_vertex_texture_color(x+16,y+16,z+16,1/2,1/3,vertex_color[2,3],1); d3d_vertex_texture_color(x+16,y+16,z,1/2,2/3,vertex_color[2,0],1); // СТОРОНА 3 d3d_vertex_texture_color(x+16,y,z,3/4,2/3,vertex_color[3,0],1); d3d_vertex_texture_color(x,y,z,1,2/3,vertex_color[3,1],1); d3d_vertex_texture_color(x,y,z+16,1,1/3,vertex_color[3,2],1);
d3d_vertex_texture_color(x,y,z+16,1,1/3,vertex_color[3,2],1); d3d_vertex_texture_color(x+16,y,z+16,3/4,1/3,vertex_color[3,3],1); d3d_vertex_texture_color(x+16,y,z,3/4,2/3,vertex_color[3,0],1); // СТОРОНА 4 d3d_vertex_texture_color(x,y+16,z+16,1/4,1/3,vertex_color[4,0],1); d3d_vertex_texture_color(x+16,y+16,z+16,1/2,1/3,vertex_color[4,1],1); d3d_vertex_texture_color(x,y+16,z+16,1/2,0,vertex_color[4,2],1);
d3d_vertex_texture_color(x,y+16,z+16,1/2,0,vertex_color[4,2],1); d3d_vertex_texture_color(x,y,z+16,1/4,0,vertex_color[4,3],1); d3d_vertex_texture_color(x,y+16,z+16,1/4,1/3,vertex_color[4,0],1);
d3d_primitive_end();
Сторона 4 вообще не отрисовывается. Чтобы найти косяк, я увеличил z до 20 на одной из сторон, и вот что получилось: Помогите!
Добавлено (11.11.2013, 21:29) --------------------------------------------- Так никто и не поможет?
Сообщение отредактировал SkorpyX - Понедельник, 11 Ноября 2013, 21:57 |
|
| |