查看: 3208|回复: 5
收起左侧

[已解决] 关于那个15分钟64K的3D动画..请教高人

 关闭 [复制链接]
1610213
发表于 2007-11-2 23:24:57 | 显示全部楼层 |阅读模式
以前看到一个64K连续播放15分钟加音乐且不重复的3D动画大家看过么?他到底是怎么制作的呢?太不可思议了  请教高人解答一下 谢谢谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
qazxsw21
发表于 2007-11-3 11:45:12 | 显示全部楼层
因该是用 汇编或底层的语言写的吧
tonycatxia
发表于 2007-11-3 15:25:05 | 显示全部楼层
电脑真神奇!!!
1610213
 楼主| 发表于 2007-11-3 22:40:19 | 显示全部楼层
没人帮忙呀..伤心
淡定如秋
发表于 2007-11-3 22:48:09 | 显示全部楼层
不是没人帮而是很多人都不知道。
guodonger
发表于 2007-11-3 23:49:37 | 显示全部楼层
呵呵,不是高人,从网上搜索了一下,这种动画叫做DEMO。什么是DEMO呢?一般的玩家会以为是游戏开始前介绍剧情的动画。但我们今天讲的DEMO是一些团体为参加国际性DEMO比赛而制作的DEMO,展现出许多高难度的图形,带给欣赏者不少的赞叹。“DEMO是demonstration的缩写,在电脑上的DEMO简单的说就是展示电脑图形与音乐的程式,所以游戏开始的动画战士也是DEMO 的一种。在电脑公司,可以看到电脑上展示介绍电脑软硬件的程式,这些属于商业性质的DEMO;这些DEMO是凭借图形与音乐来吸引顾客,达到寻穿的目的。
         但如果知识一般DEMO那就没有什么好看的了。这里主要介绍的DEMO并非指的商业性的DEMO,而是在国际比赛,有个参赛团体专门为DEMO 比赛而制作的DEMO。这些DEMO主要目的是:带给欣赏者趣味并且发挥电脑在秽土与音乐上的亲历。也就是说DEMO结合另人看到目瞪口呆的CG与音乐,在加上DEMO制作者的编程技巧与功力,展现出许多高难度的表演。有人说DEMO就是:“亲爱的,我把PC变成SGI了。”得奖的DEMO在设计时一般进行程序最优化,充分发挥PC的硬件潜力,产生惊人的效果,包括:多变的音乐,即时运算产生的RENER图形,FRACTRL,透明,PLASMA,3D VECTOR SPACE,VIRTUAL REALITY,MORPH等。
为了达到这些效果,这些DEMO通常有下面四个特性:

1。使用汇编语言,要产生一个简单的DEMO,用高级语言可以很轻松的写出来,但因为一些限制速度很不理想。运用汇编语言最优化,可以充分发挥与控制软硬件饿威力。
2。多声道的音乐。
3。突破传统的绘图能力:在PC上标准VGA在320X200的解析度只能显示256色,很少有记忆页,造成很多限制。而DEMO往往使用特殊的模式,通常称做X MODE,在这些模式下能达到320X200 256色多记忆页。
4。即时运算:在这些DEMO里大多有3D向量空间,虚拟真实的部分,或是有许多的电脑上色效果,还有变形等。由于即时运算的关系,尽管一个DEMO不大,也可以播10-20分钟。

另外,我还找到:

普通的视频是通过连续不断地播放帧来实现动画效果
而一帧的大小就已经达到几M
所以这些视频文件非常大
而DEMO里面的3D画面都是即时CPU演算的
有一个不成文的规定
一个DEMO通常只有64K大小
而且DEMO自带解压程序
在程序运行的时候自动解压

另外一个减少容量的方法就是贴图的复用
一个贴图多次使用
其实并没有那么好看 纹理也很粗糙
细心的话会看到 许多地方贴图都是一样的

另外一个几分钟的DEMO可能需要10个人工作一个月才能做出来
不是简简单单压缩视频就完事的

实际上,Demo程序是通过直接对显卡进行操作和计算,其中只包含一些关键帧,而中间的实现效果则完全通过算法演算出来,而且,通常情况下,Demo里面的图形都是一些比较规则的多边形,里面的图案组合往往可以重复利用,这样就大大减少了整个程序的体积。

当然,缩小体积还有最主要的一步,那就是压缩。所有Demo程序都利用了另一种名为UPX的压缩算法,这种压缩算法效率很高,甚至可以达到10%压缩比。在Demo程序运行之后,它便会自动进行解压行为,将整个映像解压到内在中,然后才开始运行。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-24 20:35 , Processed in 0.148338 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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