2013-11-21 4 views
0

간단한 단위 구를 그리면서 연속적으로 부드럽게 회전하고 싶습니다.구체를 부드럽게 회전

camorbit 또는 camroll을 사용하는 경우 실제로는 회전하고 일시 중지됩니다. 이는 부드럽고 연속적인 회전이 아닙니다.

어떤 제안을 어떻게 달성하기 위해,

예 :

이것은 우리가 이미지를 배치 같은 설정 많은 데이터를 사용하지만 경우에, 아주 간단한 예입니다

figure 
sphere 
axis equal 
for i = 1: 100 
    camorbit(-5, 0); 
    % pause(0.01); 
    drawnow; 
end 

간단한 구형 이 구체의 데이터를 축을 따라 회전하면 렌더링하는 데 시간이 걸립니다. OpenGL이나 자동 렌더러를 사용하면서 피곤하고 (0.01) 일시 중지해도 여전히 큰 차이는 없습니다.

피규어가 잠시 멈춰서 다음으로 이동하는 것처럼 보입니다. 이는 연속적인 구형 회전이 아닙니다.

답변

0

이 나를 위해 친절하게 작동합니다

figure 
sphere 
axis equal 
axis off 
axis vis3d 
h_plot = gca; 
set(gcf, 'Renderer', 'zbuffer') 
while ishandle(h_plot) 
    camorbit(-5, 0); 
    drawnow; 
end 
관련 문제