Отображение изображения на лице вращающегося куба в VisPy

Я играл с этим примером VisPy, чтобы показать вращающийся куб. Есть ли способ загрузить изображение (например, png) и отобразить его как одну из граней куба?

1 ответ

Вы можете использовать imageio для чтения данных изображения (получить его через pip install imageio), а затем использовать его в качестве текстуры:

import imageio
im = imageio.imread('/path/to/image.png')
texture.set_data(im)  # use image as texture

Бонусные баллы, показать видео на кубе:

reader = imageio.read('/path/to/movie.mp4')
# somwhere in a timer callback
texture.set_data(reader.get_next_data())
Другие вопросы по тегам