QQ登录

只需一步,快速开始

制作太阳系动画,请3ds max 高手帮助一下

[复制链接]
wangtong 发表于 2008-4-15 13:16 | 显示全部楼层 |阅读模式 来自: 中国–天津–天津 教育网/天津大学

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

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核,请勿使用gmail/outlook/aol/icloud邮箱注册)

×
我想利用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 编辑 ]
 楼主| wangtong 发表于 2008-4-15 13:32 | 显示全部楼层 来自: 中国–天津–天津 教育网/天津大学
第二个问题
如何制作遥远的恒星,要求在3ds各视图场景中恒星都是一个个点,不管摄影机的拍摄角度如何变化,在摄影机视图中恒星永远是一个点,不会变大,也不会消失,在渲染时,也要能看见这一个个发光的恒星点?
回复 顶~ 砸~

使用道具 举报

IIIT-OOO1 发表于 2008-4-15 14:37 | 显示全部楼层 来自: 中国–四川–雅安 电信/西昌市电信
以每秒播出24帧的速率,这个动画片要播完需时18小时,太恐怖了
回复 顶~ 砸~

使用道具 举报

IIIT-OOO1 发表于 2008-4-15 14:40 | 显示全部楼层 来自: 中国–四川–雅安 电信/西昌市电信
水星的帧数可适当减少嘛,8.8帧不错了,但也要近2 个小时播完,更不用说渲染了
回复 顶~ 砸~

使用道具 举报

poweru235 发表于 2008-4-15 15:05 | 显示全部楼层 来自: 中国–北京–北京 联通
示意就行了 干什么真么多帧.....你1分钟的动画 冥王星(矮行星)也许只走了4分之一而已

你用max自带的线型渲染启 估计要搞几星期 或者几个月  完全看你有多少cpu~
楼主执意要做 建议找个渲染农场...
回复 顶~ 砸~

使用道具 举报

IIIT-OOO1 发表于 2008-4-15 21:24 | 显示全部楼层 来自: 中国–四川–雅安 电信
有那个功夫,还不如制作成java程序,想怎么播就怎么播
回复 顶~ 砸~

使用道具 举报

IIIT-OOO1 发表于 2008-4-15 21:25 | 显示全部楼层 来自: 中国–四川–雅安 电信
还有一个办法,就是把starrynight backyard装在U盘里,到那都可以演示
回复 顶~ 砸~

使用道具 举报

 楼主| wangtong 发表于 2008-4-16 13:44 | 显示全部楼层 来自: 中国–天津–天津 教育网/天津大学
如果每秒渲染1帧画面,渲染完这部动画需要19.25天,并且是昼夜24小时不停地工作,我想问一下,能否中途停止关机,然后再开机接着渲染?能否每秒渲染5帧?
回复 顶~ 砸~

使用道具 举报

 楼主| wangtong 发表于 2008-4-16 13:49 | 显示全部楼层 来自: 中国–天津–天津 教育网/天津大学
帧数必须是整数,怎么能是小数呢?如果为了减少总帧数,将水星周期缩为8帧,会不会看不出水星的旋转,只能看出水星在为着太阳跳动?
回复 顶~ 砸~

使用道具 举报

skyllm 发表于 2008-4-17 00:40 | 显示全部楼层 来自: 中国–广东–深圳–罗湖区 电信
个人觉得没有必要,意义也不是很大。不如做别的天文类型看看

[ 本帖最后由 skyllm 于 2008-4-17 00:42 编辑 ]
回复 顶~ 砸~

使用道具 举报

 楼主| wangtong 发表于 2008-4-17 12:37 | 显示全部楼层 来自: 中国–天津–天津 教育网/天津大学
看别人做过的没有意思,自己做有成就感,本人纯粹是为了消遣。
回复 顶~ 砸~

使用道具 举报

xujun 发表于 2008-4-17 13:11 | 显示全部楼层 来自: 中国–广东–深圳 电信
这种动画只是示意性的说明吧,没必要严格按照实际的做.完全没必要让外行星公转一周.
关于第二个问题,可以将星空的贴图贴到一个很大的球上,相当于天球了.
回复 顶~ 砸~

使用道具 举报

 楼主| wangtong 发表于 2008-4-19 19:06 | 显示全部楼层 来自: 中国–北京–北京 阿里云BGP数据中心
楼上的朋友,您好!
将星空的贴图贴到一个很大的球上,这也是我想的,不过需要贴到球的内表面上,这样需要做一个球壳,对吧?可是星空的贴图不知为什么下载不下来,请问您知道哪里可以下载星空的max贴图?
回复 顶~ 砸~

使用道具 举报

银河负熵 发表于 2008-5-25 22:13 | 显示全部楼层 来自: 中国–新疆–乌鲁木齐 电信
原帖由 wangtong 于 2008-4-15 13:32 发表
第二个问题
如何制作遥远的恒星,要求在3ds各视图场景中恒星都是一个个点,不管摄影机的拍摄角度如何变化,在摄影机视图中恒星永远是一个点,不会变大,也不会消失,在渲染时,也要能看见这一个个发光的恒星点? ...



支持!就算你的模型能不超出max界限,你渲的一般分辨率也是绝对看不到远地行星的!光是地球直径和日地距之比就是1:10000;假设屏幕上看到地球一毫米,与太阳距离就可达到10米,更不用说海王星了
除非像素N万,那你的动画恐拍得渲N年!
回复 顶~ 砸~

使用道具 举报

deleteall 发表于 2008-5-25 22:19 | 显示全部楼层 来自: 中国–山西–太原 移动
提示: 作者被禁止或删除 内容自动屏蔽
回复 顶~ 砸~

使用道具 举报

deepgreen 发表于 2008-5-27 02:38 | 显示全部楼层 来自: 中国–香港 香港中文大学
原帖由 银河负熵 于 2008-5-25 22:13 发表



支持!就算你的模型能不超出max界限,你渲的一般分辨率也是绝对看不到远地行星的!光是地球直径和日地距之比就是1:10000;假设屏幕上看到地球一毫米,与太阳距离就可达到10米,更不用说海王星了
除非像素N万,那你的动画恐拍得渲N年! ...


这样的动画一般不能用真实的星体大小了。

可以参考网上一些太阳系的动画实例,还有starry night等软件附带的太阳系运动的例子。

3ds max里设定一下运动速度,使几大行星之间的相对运动比率和实际的差不多,或者同等缩放一下这个比率,再设定总帧数,从少到多看看实际效果,觉得可以了就行。没必要说每帧里各大行星都出现,因为有视觉暂留效应,即使有些行星中间少几帧动起来也看不出问题的。

[ 本帖最后由 deepgreen 于 2008-5-27 19:26 编辑 ]
回复 顶~ 砸~

使用道具 举报

IIIT-OOO1 发表于 2008-5-27 18:19 | 显示全部楼层 来自: 中国–四川–雅安 电信
楼主应该考虑换个思路了。这么个渲染法,何时是个尽头
回复 顶~ 砸~

使用道具 举报

douhua 发表于 2008-6-20 20:07 | 显示全部楼层 来自: 中国–重庆–重庆 电信
第1个问题,思路完全错了,看来lz还是max新手,这种情况下不能做成关键帧,应该使用max的编程来生成动画,也就是maxscript语句实现。

第2个问题,使用星空制作插件Ky_MilkyWay for 3d max.
回复 顶~ 砸~

使用道具 举报

本版积分规则

APP下載|手机版|爱牧夫天文淘宝店|牧夫天文网 ( 公安备案号21021102000967 )|网站地图|辽ICP备19018387号

GMT+8, 2024-11-27 21:05 , Processed in 0.054520 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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