手游网 手游攻略 手游评测 时长3分钟的激情大片,体积只有4kb?

时长3分钟的激情大片,体积只有4kb?

时间:2024-08-06 16:21:22 来源:头条 浏览:0

如果您打开这篇文章并立即滚动到最后,那么恭喜您!即消耗了43 MB 的数据。这个流量可以让你观看5个短视频。以MP3 格式循环:010 至30000 12 次。保存3400 个包含“负面评论”一词的GIF。或者,下载名为“《只因你太美》”的两分半钟动画视频5,500 次。负面批评并没有错。这是因为视频大小只有——8kb。

这个“视频”是审稿人在上网时无意中发现的,但从技术上来说它并不是一个“视频”,而是一个“demo”演示(不是游戏演示)。这可能会让你的一些朋友想拍你的大腿。如果您在演示中看到D 盘用于存储数据,那么您可能是错的。放心吧,我保证不会用它来学习。因为你不能快进:(演示格式是exe可执行文件,而不是熟悉的mp4或avi。

双击打开它,您的计算机将开始实时生成图像和音频。

出于好奇,我搜索了一个demo,发现网上也有类似的demo。下面的2016 年演示也有两分半钟长,但令人惊讶的是它的大小只有4kb。每个人都可以享受它,所以如果您想听音乐,请注意耳机的音量。如果您想跟随音乐,请调高耳机的音量。无论如何,如果您还没有看够,请再看一下这个水下冒险故事演示。水波纹、灯光、阴影、模糊的反射和折射、背景音乐等等都包括在内,但你能看到它只有64 kb吗?看着这个,我很好奇这是怎么做到的。一件看似违反直觉的事情是,如果您希望计算机播放图形或音频,则可以完全依赖代码。我们平时看的视频都是由照片组成的。因此,如何合成每个图像就是告诉屏幕在何处生成以及生成什么颜色。

该演示类似,只是它不与屏幕对话,而是与CPU 和GPU 对话。两兄弟收到代码后,必须进行一些计算,然后告诉屏幕答案,即哪种颜色应该放置在哪个位置。运行demo时CPU/GPU会满了

让我们举一个简单的例子。在着色器中输入公式行:fragColor=vec4 (1.0, 1.0, 1.0, 1.0) 其中计算机首先计算结果,然后告诉屏幕“显示白色”。通过更改括号中的数字,您可以在屏幕上显示数千种颜色。

如果你想画彩虹,你只需要告诉计算机一个稍微复杂的公式,一旦计算机计算出答案,它就会告诉你在屏幕的哪个位置画哪种颜色。此外,还可以使用更复杂的数学公式来计算纹理、3D 效果和运动轨迹。例如,在着色器中输入以下公式: vec3 lightAbspiration=pow(mediumColor, vec3(mediumDensity * lightDistance)); vec3 lightIntensity=distanceAttenuation * lightColor * lightAbsorb; vec3 surfaceAbspiration=pow(mediumColor, vec3(mediumDensity * surfaceDistance)) ; vec3 surfaceColor=LightEquation(E, N,material) * lightIntensity * surfaceAbspiration; 大概可以产生光源进入水中后光线变亮,越往水中越暗的效果。

现在您已经知道如何生成演示屏幕,接下来我们来解释一下如何创建其BGM。毕竟MP3需要的不止一个M。创建演示音乐的方法有很多,但最流行的方法是基于Tracker。首先,制作者必须收集音频样本并将外部模拟音频信号转换为数字音频信号。简单来说,Tracker是一个样本排序工具。世界上第一个使用类似表格页面的跟踪工具。第一列代表时间,其他四列代表旋律、伴奏、贝司、打击乐,样本信息排列如下表。只需在Tracker 中安排样本顺序、调整音量并安排歌曲的“分数”即可。如果您将此乐谱提供给您的计算机,它将能够播放该音乐。

是不是有点难以置信?然而,差评者最初对该演示并不乐观。在视频上创建这种效果并不难,所以我认为它很棒,因为它是基于4kb 和8kb 的。除了证明开发人员可以很好地编码之外,演示似乎没有什么商业价值。因此,这充其量只是一两个代码向导纯粹为了炫酷而做的事情。然而,经过调查,我发现这是一个错误。可能只有一两个很酷的人,但我们人数太多,以至于我们已经形成了一种数字亚文化。这种亚文化被称为demoscene,已经存在了40 多年。

听到行话时不要惊慌。还记得你们当地理发店的托尼先生吗?考虑一些小的调整。这只是代码。 “Demoscene”直译就是“演示场景”。事实上,说唱是指街头说唱文化,而演示场景是指在聚会上演奏演示的文化。像这样:

这:

是的,这只是一群技术精湛的程序员,他们创造了炫酷的演示和离线PK。随着差评者继续调查,他们发现Demoscene的影响力远比我们想象的要大。 Demoscene 的核心是不断探索机器性能的极限并创建尽可能最高质量的程序。在演示场景文化中,奉行“用最少的代码创建最酷的场景”这句格言,有大量的演示可以让你的计算机产生一流的图形和效果,尽管尺寸小得令人失望。虽然它是这样一部史诗巨作,但它的大小只有4kb。还有一个带有光迹效果的64kb 演示。

现在您已经了解了演示中的图形是如何生成的,您可能会想知道为什么它们都是3D 模型时只有64kb 甚至4kb。我只能说,这里面有难以想象的技巧和窍门,没有一个演示场景玩家做不到。下面的国际象棋和杯赛等模型实际上只需要几行复杂的公式即可实现。

在左侧输入一些水平和垂直坐标来标记分散点。然后,您输入公式,计算机将点与线连接起来形成曲面。

然后使用数学公式迫使计算机围绕中心轴旋转这些表面,以获得棋子的三维3D 模型。这样的模型会有多大呢,一串坐标值和几行公式。此外,这些方程可以重复使用,一组可以用来生成N组模型。如果仔细观察下面的照片,您会发现只有两种形状:立方体和圆柱体。盒子、桌子和墙壁都是由变形的立方体制成的。台灯、铅笔、锤子都是由圆柱体制成的。虽然他们各有各的特点,但都是同母所生,只是出生位置不同而已。

现在您知道为什么这些3D 模型如此小了。但对于演示场景玩家来说,这还不够。我得挖!你如何选择?禁用C++ 异常。这个函数可以让你在代码出现错误时抛出异常提示,而不是直接崩溃,但是需要更多行代码。别担心,你仍然可以选择。输入代码后,再次压缩代码。这就像把一堆代码装进一个小盒子里,然后在盒子外面放一串解压代码(作为钥匙)。因此,计算机必须首先获得打开盒子的钥匙,然后解释代码并将其显示在屏幕上。好吧,CPU 烧坏了,但至少代码更小了。嘶嘶声。

Demoscene可以说是一个追求极限的编程的混乱之地。一代又一代的程序员在这里学习了他们的编程技能。在N-Gage 和OVI 功能手机时代,诺基亚通过赞助资金来鼓励演示活动,帮助每个人发展技能。不管你信不信,通过演示场景“培养”出大老板的案例不胜枚举。我们以游戏行业为例。 1993 年Assembly 演示派对上获胜的PC 演示组是芬兰团队Future Crew 的《羊与花》。 Future Crew 后来创立了游戏公司Remedy。他们后来创造了第三人称射击游戏《Second Reality》。

DICE Game Studio 因《马克思佩恩》 系列而闻名,最初隶属于瑞典演示团队The Silents。《战地》 首席设计师Jaakko Iisalo也是20世纪90年代演示界的知名人物。成立于1998 年9 月、推出《愤怒的小鸟》 系列的丹麦游戏公司IO Interactive 也是由demoscene 团队Reto-Moto 和老牌工作室Nordisk Film 合并而成。

现场场景可以用一个词来概括:欧洲游戏界的黄埔军校、华尔街的青训营。即使在过去的几年里,一些老牌游戏公司的老板也经常参加演示活动来发现编程天才。演示场景的文化影响如此广泛,近两年它还被芬兰、德国、波兰和荷兰列入联合国教科文组织国家非物质文化遗产名录,成为第一个被列入非物质文化遗产名录的数字亚文化。文化遗产名录。文化遗产名录。玩家庆祝演示场景

说实话,光看这些精彩的表演就已经让那些恶评人瞠目结舌了,但追根溯源之后,我只能说:卓,瞠目结舌。为时尚早。被四国列为世界遗产的文化,真的是从盗版游戏的聚会开始的吗?时间回到20世纪80年代。随着家用电脑的普及,游戏产业也在迅速发展。能破解这款游戏的大部分都是买不起游戏的年轻人。毕竟,在那个买电脑就附带编程指南、必须输入BASIC 命令才能开始游戏的时代,边玩边学就可以成为一名狂野的程序员。这些年轻人破解游戏后,他们互相分享。那时候,互联网还不普及,所以交易盗版游戏最快的方法就是拿着一张软盘到你最好的朋友家里复制粘贴。随着我亲密的同性恋朋友数量的增加,同一个城市出现了一个名为CopyParty的线下派对。在这里大家分享并展示自己最新的破解游戏。

在盗版游戏加载之前,你经常会看到破解团队制作的动画。这个动画被称为“cracking-intro”。因为破解游戏开发商设置的加密层值得向年轻人炫耀。这意味着我们赢得了与开发者的技术竞争。 1987年盗版Fairlight出现的页面

第一个破解介绍是写谁破解了游戏,获得声誉,只需点击几下。

但渐渐地,每个人都开始沉浸在介绍中。年轻有活力的年轻人总是想炫耀自己的技能。除了破解游戏之外,最直观、最快的展示你技能水平的方式就是介绍链接。从一开始,这只是一场比赛,看谁能将介绍发挥到极限,即谁能用最多的图形元素填充每一帧。之后我开始比较哪一款的文字滚动效果更酷,哪一款的图形和音乐更好。

毕竟介绍与游戏本身无关,而且所使用的技术是领先于游戏的。有一天,大家都意识到这是错误的,简介更多地是为了炫耀技能,而没有必要在盗版游戏之前添加简介。再加上软件游戏行业和司法系统对盗版软件的严厉打击,线下的CopyParty很快就分裂成了新的政党,都专注于这种图形和音频的艺术创作。

这种类型的介绍独立于盗版游戏而存在,但后来统称为演示。这就是演示文化的形成方式。

这种文化在成熟的过程中,随着硬件的发展,示范效果逐渐提升,团队分工更加明确,出现了程序员、制图师、音乐制作人等,社区也进入了一些竞争。已开发。类别。例如,有可以自由播放且没有大小限制的“DEMO”类别,有大小限制的4KB-INTRO和64KB-INTRO,甚至还有更小的1KB和256B类别。和64 个B 类。

早期的计算机由于性能不足而尺寸有限;例如,最畅销的C64 只有64 KB RAM(内存)。然而,尽管几十年过去了,计算机性能已经提高了数千倍,但这些限制级项目并没有被放弃。 Demoscene的存在不是为了维护传统,而是为了突破束缚和界限,完成不可能的任务。这是一种极客心态。

在撰写本文时,只有少数演示团队与商业公司合作,并且大多数Demoscene 会议的奖项都很少或根本没有奖项。明白了。

这种没有商业价值的文化之所以能够延续下去,根本原因就是因为它是如此纯粹。事实上,并不是每个人都需要物质奖励。这里最流行的货币是声誉和知名度。他们从不同的城市千里迢迢而来,但他们最渴望的奖品就是当他们的作品在大银幕上放映时,得到观众的掌声和欢呼。

尽管这个宅男群体的作品已经达到了世界级的水平,编程水平也接近人类极限,但demoscene 作为一种小众亚文化从来没有得到太多公众的关注,大多数人的作品也没有得到应有的关注。接触。但演示场景的玩家并不关心这一点。毕竟,爱好从来不是为了取悦别人,照亮自己的小世界就足够了。他们最初爱上抗议活动的原因是一样的:自由,不需要迎合市场或公众的目光。

标题:时长3分钟的激情大片,体积只有4kb?
链接:www.ggaan.com/news/sypc/3087.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
绯红之境兑换码最新2021 礼包兑换码大全

绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

2024-08-06
妄想山海怎么加好友 加好友方法大全

妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

2024-08-06
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

2024-08-06
江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

2024-08-06