查看单个帖子
旧 2009-04-06, 23:06   #2
麒麟子
普通会员
 
注册日期: 2009-03-25
年龄: 37
帖子: 52
声望力: 18
麒麟子 正向着好的方向发展
默认 回复: [求助]Matalb三维绘图设置透明度

引用:
作者: zdq_ren 查看帖子
我最近在做三维仿真,遇到一个难题请大家协助解决,就是使用plot3绘制三维实心立方体时如何根据各位置点不同的灰度设置透明度,使得立方体内部及背面都能看到.

我已用hidden on及hidden off试过了,不好用,hidden好像只能用于mesh,且只是在有多层图形时,将外层设置为透明,而...
用一下alpha看看,你看看这段代码吧,或许对你有启发
%透明度值的设置
[x,y,z,v]=flow; %创建运动特性数据,用来显示流体
p=patch(isosurface(x,y,z,v,-3)); %创建斑点式数据
isonormals(x,y,z,v,p); %创建运动特性数据
set(p,'facecolor','red','edgecolor','none'); %设置属性
daspect([1,1,1]);%创建表面图形
view(3); %设置视角
axis tight; %设置坐标轴
grid on; %网格
camlight; %设置光照效果
lighting gouraud; %设置光照效果
alpha(0.5);
__________________
:水榭焚香听琴事,浪荡江湖不系舟:
感谢请点thanks
麒麟子 当前离线   回复时引用此帖