声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1549|回复: 4

[绘图技巧] 一个关于制作动画的问题。。。

[复制链接]
发表于 2008-12-9 23:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
怎么吧这个会移动的球体的旧图像消除啊???????????(图像太大,传不上来)
  1. h(1) = axes('Position',[0 0 1 1]);
  2. [x,y,z] = sphere(30);
  3. I = imread( 'diqiu.jpg' );
  4. earth=warp( x, y, z, I );
  5. axis vis3d off
  6. for i=0:0.05:0.6;
  7. drawnow;
  8. h(2) = axes('Position',[i 0 .4 .6]);
  9. [x1,y1,z1] = sphere(30);
  10. I1 = imread( 'moon3.bmp' );
  11. moon=warp( x1, y1, z1, I1 );
  12. camlight right
  13. h=[h(1),h(2)];
  14. set(h,'Visible','off')
  15. end
复制代码
回复
分享到:

使用道具 举报

发表于 2008-12-9 23:22 | 显示全部楼层

回复 楼主 zjgydxcbt 的帖子

将图像用光影魔术手处理一下贴上来吧
 楼主| 发表于 2008-12-10 11:41 | 显示全部楼层

回复 沙发 ch_j1985 的帖子

程序和图片没关系,我只是把图片纹理映射到球体上而已。主要是球体在移动的时候,以前的就图像没有消去,我用了几个方法都不管用。

[ 本帖最后由 zjgydxcbt 于 2008-12-10 11:55 编辑 ]
发表于 2008-12-10 15:53 | 显示全部楼层
我office并无image processing toolbox(无license)
动画已经十来年没碰了, 可能不是最优化, 自己试试吧!
axes('Position',[0 0 1 1]); [x,y,z] = sphere(30); moviein(13); ii=0;
I = imread( 'DogS.jpg' ); earth=warp( x, y, z, I ); axis vis3d off;
for i=0:0.05:0.6, ii=ii+1;
axes('Position',[i 0 .4 .6]); [x1,y1,z1] = sphere(30);
I1 = imread( 'DogS.jpg' ); moon=warp( x1, y1, z1, I1 ); axis vis3d off; camlight right;
drawnow; F(ii)= getframe(gcf); set(moon,'Visible','off')
end
movie2avi(F,'ppp');

[ 本帖最后由 ChaChing 于 2008-12-10 15:57 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2008-12-10 20:30 | 显示全部楼层

回复 地板 ChaChing 的帖子

谢谢,,,可以用了:lol :lol :lol
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 14:46 , Processed in 0.053083 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表