如何移动照相机穿过场景

手把手教学 。
需要这些哦
MATLAB
电脑
方式/
1号令行键入:
load wind
%加载图形 。

如何移动照相机穿过场景

文章插图

2号令行键入:
wind_speed = sqrt(u.^2 + v.^2 + w.^2);
%界说风速 。
如何移动照相机穿过场景

文章插图

3号令行键入:
figure
%给出图形窗口 。
如何移动照相机穿过场景

文章插图

4号令行键入:
p = patch(isosurface(x,y,z,wind_speed,35));
%绘图 。
如何移动照相机穿过场景

文章插图

5号令行键入:
isonormals(x,y,z,wind_speed,p)
如何移动照相机穿过场景

文章插图

6号令行键入:
p.FaceColor = [0.75,0.25,0.25];
p.EdgeColor = [0.6,0.4,0.4];
%改变概况和边框的颜色 。
如何移动照相机穿过场景

文章插图

7号令行键入:
[f,vt] = reducepatch(isosurface(x,y,z,wind_speed,45),0.05);
%削减拼图
如何移动照相机穿过场景

文章插图

8号令行键入:
daspect([1,1,1]);
%缩小
如何移动照相机穿过场景

文章插图

9号令行键入:
hcone = coneplot(x,y,z,u,v,w,vt(:,1),vt(:,2),vt(:,3),2);
%添加指示 。
如何移动照相机穿过场景

文章插图

10号令行键入:
hcone.FaceColor = 'blue';
%设置为蓝色 。
如何移动照相机穿过场景

文章插图

11号令行键入:
hcone.EdgeColor = 'none';
%设置为none 。
如何移动照相机穿过场景

文章插图

12号令行键入:
camproj perspective
camva(25)
%设置视图
如何移动照相机穿过场景

文章插图

13号令行键入:
hlight = camlight('headlight');
p.AmbientStrength = 1;
p.SpecularStrength = 1;
p.DiffuseStrength = 1;
hcone.SpecularStrength = 1;
set(gcf,'Color','k')
set(gca,'Color',[0,0,0.25])
%指定光源 。
如何移动照相机穿过场景

文章插图

14号令行键入:
lighting gouraud
%利用 gouraud 光照可获得更光滑的光照结果 。
如何移动照相机穿过场景

文章插图

15号令行键入:
hsline = streamline(x,y,z,u,v,w,80,30,11);
xd = hsline.XData;
yd = hsline.YData;
zd = hsline.ZData;
delete(hsline)
%将拍照机路径界说为流线
如何移动照相机穿过场景

文章插图

16号令行键入:
for i=1:length(xd)-5
campos([xd(i),yd(i),zd(i)])
camtarget([xd(i+5)+min(xd)/500,yd(i),zd(i)])
camlight(hlight,'headlight')
drawnow

【如何移动照相机穿过场景】%实现漫游
如何移动照相机穿过场景

文章插图

如何移动照相机穿过场景

文章插图


以上内容就是如何移动照相机穿过场景的内容啦, 希望对你有所帮助哦!

推荐阅读