I tried the example "Transform object using a 3x3 matrix" but it didn't work.

May I ask if the latest version of LVGL supports 3D image rotation? I tried the example “Transform object using a 3x3 matrix” but it didn’t work. The relevant macro definitions have all been enabled, and glfw is used as the rendering engine. The code is as follows:

lv_init();

    /* create a window and initialize OpenGL */
    lv_glfw_window_t * window = lv_glfw_window_create(WINDOW_WIDTH, WINDOW_HEIGHT, true);

    /* create a display that flushes to a texture */
    lv_display_t * texture = lv_opengles_texture_create(WINDOW_WIDTH, WINDOW_HEIGHT);
    lv_display_set_default(texture);

    /* add the texture to the window */
    unsigned int display_texture = lv_opengles_texture_get_texture_id(texture);
    lv_glfw_texture_t * window_texture = lv_glfw_window_add_texture(window, display_texture, WINDOW_WIDTH, WINDOW_HEIGHT);

    /* get the mouse indev of the window texture */
    lv_indev_t * mouse = lv_glfw_texture_get_mouse_indev(window_texture);

    /* add a cursor to the mouse indev */
    LV_IMAGE_DECLARE(mouse_cursor_icon);
    lv_obj_t * cursor_obj = lv_image_create(lv_screen_active());
    lv_image_set_src(cursor_obj, &mouse_cursor_icon);
    lv_indev_set_cursor(mouse, cursor_obj);

    lv_example_obj_3();

Cc @AndreCostaaa

Hi @black-bean-ai

What do you mean by 3D Image Rotation? I couldn’t deduce it from the code snippet you provided