Если я попытаюсь повернуть камеру вокруг моей текущей фигуры с помощью plot3
, используя
while true; camorbit(0.9,-0.1); drawnow; end
, то вращение периодически зависает на некоторое время ( пример ) даже на 8-ядерном MacPro.
Могу ли я сделать его плавным?
РЕДАКТИРОВАТЬ1:
Хотя на мой первоначальный вопрос пока нет решения, мне удалось сделать лучший фильм с помощью функции getframe
. Однако он не позволяет записывать произвольное вращение и довольно глючит в MATLAB2010b для Mac.
%# fix wrong figure position in MATLAB2010b for Mac - depends on your layout
correctedPosition = get(gcf,'Position') + [21 -125 0 0];
fps = 60; sec = 10;
vidObj = VideoWriter('newfile.avi');
vidObj.Quality = 100;
vidObj.FrameRate = fps;
open(vidObj);
for i=1:fps*sec
camorbit(0.9,-0.1);
writeVideo(vidObj,getframe(gcf, correctedPosition));
end
close(vidObj);
EDIT2:
Я создал похожий поток в MATLAB Central .
EDIT3:
Вы можете попробовать сами , загрузив одну из моих фигур .