Как построить картинку на 3D-графике в MatLab? - PullRequest
0 голосов
/ 26 августа 2011

Я хочу построить круглую картинку PNG с альфа-каналом в 3D графике.Я безуспешно ищу три дня ... Мне нужна помощь!

СПАСИБО!- dwn

1 Ответ

3 голосов
/ 26 августа 2011

Самый простой способ - создать поверхность с текстурной картой.Вы бы сделали что-то вроде этого:

surface(1:2, 1:2, zeros(2), img, ...
        'FaceColor','texturemap','EdgeColor','none');

Здесь происходит то, что эти аргументы 1: 2 являются координатами X & Y углов вашего 3D-изображения.Аргументы нулей (2) - это координаты Z вашего 3D-изображения.Вы можете ввести разные значения для перемещения изображения в 3D, но вы хотите создать поверхность с 4 вершинами.

Аргумент img - это ваши данные цвета.Установка свойства FaceColor в texturemap говорит поверхности вставлять текстуру на созданную вами поверхность.Последний бит просто выключает границу.

...