parent
648b43d215
commit
14919600f8
|
@ -60,7 +60,7 @@ _cube_new(Evas_Coord w, Evas_Coord h, Evas_Coord d)
|
|||
evas_object_image_file_set(o, build_path(buf), NULL);
|
||||
evas_object_image_fill_set(o, 0, 0, 256, 256);
|
||||
evas_object_resize(o, 256, 256);
|
||||
// evas_object_image_smooth_scale_set(o, 0);
|
||||
evas_object_image_smooth_scale_set(o, 0);
|
||||
evas_object_show(o);
|
||||
}
|
||||
POINT(0, 0, -w, -h, -d, 0, 0);
|
||||
|
@ -106,7 +106,7 @@ _cube_pos(Cube *c,
|
|||
Evas_Coord mz[6];
|
||||
|
||||
m = evas_map_new(4);
|
||||
// evas_map_smooth_set(m, 0);
|
||||
evas_map_smooth_set(m, 0);
|
||||
|
||||
for (i = 0; i < 6; i++)
|
||||
{
|
||||
|
@ -123,8 +123,11 @@ _cube_pos(Cube *c,
|
|||
c->side[i].pt[j].v);
|
||||
evas_map_point_color_set(m, j, 255, 255, 255, 255);
|
||||
}
|
||||
evas_map_util_rotate_3d(m, dx, dy, dz, x, y, z,
|
||||
(win_w / 2), (win_h / 2), 0, 512);
|
||||
evas_map_util_3d_rotate(m, dx, dy, dz, x, y, z);
|
||||
evas_map_util_3d_lighting(m, -1000, -1000, -1000,
|
||||
255, 255, 255,
|
||||
20, 20, 20);
|
||||
evas_map_util_3d_perspective(m, (win_w / 2), (win_h / 2), 0, 512);
|
||||
if (evas_map_util_clockwise_get(m))
|
||||
{
|
||||
evas_object_map_enable_set(c->side[i].o, 1);
|
||||
|
@ -179,7 +182,7 @@ static void _setup(void)
|
|||
cubes[2] = _cube_new(256, 256, 128);
|
||||
cubes[3] = _cube_new(128, 256, 128);
|
||||
cubes[4] = _cube_new(256, 256, 256);
|
||||
|
||||
|
||||
done = 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue