制作太阳系动画,请3ds max 高手帮助一下
我想利用3ds max 7做一个太阳系的动画片,太阳和八大行星和月亮都已做出,现在让它们动起来,为了简化制作难度,行星的轨道都做成同心正圆,太阳位于圆心,并且所有轨道都在一个平面内,所有行星都做匀速圆周运动。现在我有两个问题没有解决。1、为了能够让动画连贯播放,第一帧画面和最后一帧画面要一样,这样动画的总帧数必须是所有行星公转周期的最小公倍数,为了使总帧数不至于过大,所有行星公转周期数中不能有太多的质因数,而每个行星的公转周期又不能与真实情况差得太远,经过反复调整,各行星的公转周期分别为:
水星:88帧
金星:224帧
地球:360帧
火星:672帧
木星:4320帧(12倍地球)
土星:10800帧(30倍地球)
天王星:30240帧(84倍地球)
海王星:59400帧(165倍地球)
以上这些数的最小公倍数是1663200(我算得对吗),也就是说我要做一个至少一百六十多万帧的动画,如果要渲染的话,需要渲染多长时间,我的电脑主频是2.8G赫兹,内存是1G的,是不是时间相当漫长,不切实际了?
[ 本帖最后由 wangtong 于 2008-4-16 13:21 编辑 ] 第二个问题
如何制作遥远的恒星,要求在3ds各视图场景中恒星都是一个个点,不管摄影机的拍摄角度如何变化,在摄影机视图中恒星永远是一个点,不会变大,也不会消失,在渲染时,也要能看见这一个个发光的恒星点? 以每秒播出24帧的速率,这个动画片要播完需时18小时,太恐怖了 水星的帧数可适当减少嘛,8.8帧不错了,但也要近2 个小时播完,更不用说渲染了 示意就行了 干什么真么多帧.....你1分钟的动画 冥王星(矮行星)也许只走了4分之一而已
你用max自带的线型渲染启 估计要搞几星期 或者几个月完全看你有多少cpu~
楼主执意要做 建议找个渲染农场... 有那个功夫,还不如制作成java程序,想怎么播就怎么播 还有一个办法,就是把starrynight backyard装在U盘里,到那都可以演示 如果每秒渲染1帧画面,渲染完这部动画需要19.25天,并且是昼夜24小时不停地工作,我想问一下,能否中途停止关机,然后再开机接着渲染?能否每秒渲染5帧? 帧数必须是整数,怎么能是小数呢?如果为了减少总帧数,将水星周期缩为8帧,会不会看不出水星的旋转,只能看出水星在为着太阳跳动? 个人觉得没有必要,意义也不是很大。不如做别的天文类型看看:o
[ 本帖最后由 skyllm 于 2008-4-17 00:42 编辑 ] 看别人做过的没有意思,自己做有成就感,本人纯粹是为了消遣。 这种动画只是示意性的说明吧,没必要严格按照实际的做.完全没必要让外行星公转一周.
关于第二个问题,可以将星空的贴图贴到一个很大的球上,相当于天球了. 楼上的朋友,您好!
将星空的贴图贴到一个很大的球上,这也是我想的,不过需要贴到球的内表面上,这样需要做一个球壳,对吧?可是星空的贴图不知为什么下载不下来,请问您知道哪里可以下载星空的max贴图? 原帖由 wangtong 于 2008-4-15 13:32 发表 http://www.astronomy.com.cn/bbs/images/common/back.gif
第二个问题
如何制作遥远的恒星,要求在3ds各视图场景中恒星都是一个个点,不管摄影机的拍摄角度如何变化,在摄影机视图中恒星永远是一个点,不会变大,也不会消失,在渲染时,也要能看见这一个个发光的恒星点? ...
支持!就算你的模型能不超出max界限,你渲的一般分辨率也是绝对看不到远地行星的!光是地球直径和日地距之比就是1:10000;假设屏幕上看到地球一毫米,与太阳距离就可达到10米,更不用说海王星了
除非像素N万,那你的动画恐拍得渲N年! 原帖由 银河负熵 于 2008-5-25 22:13 发表 http://www.astronomy.com.cn/bbs/images/common/back.gif
支持!就算你的模型能不超出max界限,你渲的一般分辨率也是绝对看不到远地行星的!光是地球直径和日地距之比就是1:10000;假设屏幕上看到地球一毫米,与太阳距离就可达到10米,更不用说海王星了
除非像素N万,那你的动画恐拍得渲N年! ...
这样的动画一般不能用真实的星体大小了。
可以参考网上一些太阳系的动画实例,还有starry night等软件附带的太阳系运动的例子。
3ds max里设定一下运动速度,使几大行星之间的相对运动比率和实际的差不多,或者同等缩放一下这个比率,再设定总帧数,从少到多看看实际效果,觉得可以了就行。没必要说每帧里各大行星都出现,因为有视觉暂留效应,即使有些行星中间少几帧动起来也看不出问题的。
[ 本帖最后由 deepgreen 于 2008-5-27 19:26 编辑 ] 楼主应该考虑换个思路了。这么个渲染法,何时是个尽头 第1个问题,思路完全错了,看来lz还是max新手,这种情况下不能做成关键帧,应该使用max的编程来生成动画,也就是maxscript语句实现。
第2个问题,使用星空制作插件Ky_MilkyWay for 3d max.
页:
[1]