У меня была эта (ну, тесно связанная) проблема сегодня. Эта тема, посвященная стековому потоку, была одним из лучших результатов поиска, поэтому я подумал, что буду предоставлять будущим поисковикам дополнительную информацию.
Я использовал объект VideoWriter
и вызывал frame=getframe(fig_handle)
, чтобы сохранить каждый кадр в видео. Как и в вопросе к этой теме, был сохранен только 1 кадр. Кроме того, сквозь него можно было видеть фон позади фигуры, как будто фигура была частично прозрачной.
Изменение рендера для художников или Zbuffer работал. (set(gcf,'renderer','zbuffer')
например.)
Мне нужен был рендеринг openGL, поскольку в фильме использовалась прозрачность. Ключом к созданию этой работы было использование
opengl('software')
Это обошло проблему, которая, вероятно, была связана с отправкой графики на видеокарту и с нее (я точно не знаю ... это сработало, и я перешел).