Отображение изображения на лице вращающегося куба в 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())