为了使游戏界面进入Windows,这位大亨推翻了Microsoft的管理部门-Microsoft DirectX

本月10日,“赛博朋克2077”被吊起,周围的一位朋友算作一个。 他们都跳入夜城,开始夜班。 我想花点时间玩,但是图形卡版本太旧了,可以玩游戏,而且图像质量实在难以辨认。将其更换为新的图形卡。 现在,矿难中的一群孤儿把RTX的价格推高了,更不用说它是多么令人不安了。

访问:

[活动]阿里云“企业飞天会员年终典礼”:2核8G云服务器低至390.6元/年

访问:

微软中国官方商店-主页

happiness,幸福属于别人,而小丑就是我自己。 同样在本月,一位叫Eric Engstrom的微软老板去世了。

这个老人不如比尔·盖茨(Bill Gates)出名,但是没有他,我们现在想每晚在夜城里唱歌,这可能并不容易。

就像Apple Mac一样,甚至Windows计算机也可能只是主要的生产力工具。 Eric Engstrom创建的DirectX界面将PC个人计算机带入了视频游戏领域。 让“玩电脑游戏”成为一种游戏方式。

谈论这个很有趣。

您小时候曾经玩过盗版游戏吗? 首先,我努力地从3XM和You X Sky中查找资源,然后冒着被母亲发现的风险,计算机整夜挂机下载游戏。

最终下载并按下后,我兴奋地打开了游戏的exe文件,并准备拿起鼠标杀死Quartet,但弹出了这样一个窗口。 。 。

那时,我还没有被社会所殴打。 看到它之后,由于兴奋而跳动的心脏突然停止了……三秒钟后,我的心跳恢复了,全世界开始为寻找扩展名.dll文件而发疯。 。 后来,我了解到该文件实际上是DirectX驱动程序文件。 只需重新安装最新的DirectX驱动程序。

正版游戏在运行前将进行自检,以确认计算机中是否有相关的驱动程序文件。

上载盗版游戏的黑客不会将自检程序的这一部分放在压缩包中。 这样,用户在解压缩游戏后将丢失一个文件,并且他需要在线找到相应的文件并将其填满。 没有.dll文件,游戏将无法运行。 从CS,Red Alert,Warcraft 3到GTA Vice City,骑马和剑刃砍杀,Civilization IV等当时的单机游戏都是基于DirectX界面开发的。

DirectX的存在涵盖了计算机游戏开发的整个历史。 问题是,为什么没有DirectX的计算机上的游戏为什么不能? 要回答这个问题,我们首先必须了解图形API的发展历史。

在早期,没有统一的软件开发标准。 当出现新的硬件时,程序员必须定制一套软件才能使用。

这导致硬件和硬件以及软件和软件之间的不兼容。 例如,您去了金拱门,要求服务员订购双层天骄黄宝,再用一根手指吮吸原始的鸡肉带走。 。 。

服务员可能认为你是个傻瓜。 他们的炸锅根本不能做原始的鸡肉。 如果要吃这些东西,只能在不同的商店购买。 当时,程序员也在开发游戏。 为了使游戏可以在不同的硬件上运行,他们必须一一适应。 例如,“仙剑奇侠传”,如果您想在不同的平台上玩,则需要程序员对其进行三遍改编。

您可以做到,但不必归还头发。 。 。 基于此,程序员在人类原始生产力的“惰性”的驱动下发明了应用程序编程接口(简称API)。

它的出现统一了所有开发规范,解决了需要适配不同硬件的问题,并大大节省了开发成本。 如果使用统一的API,则无需重新开发并直接进行调整。 ▼

这个小工具的出现就像一个外卖平台。 所有的汉堡店和炸鸡店都有。 您可以用手指订购任何您想吃的东西,它会被送到您家门口,而无需您自己购买。

但是,当时首次出现的API并不是DirectX,而是著名的Glide和OpenGL,Microsoft并没有发生任何事情。 Glide的API标准由一家名为3dfx的图形卡公司创建。 在NVIDIA崛起之前,3dfx的Voodoo系列显卡是3D游戏的绝对基准。

无论是古老的“ DOOM”,“ Tomb Raider”还是FPS祖先游戏“ Thor’s Hammer”,它们都体现了API接口的巨大优势。 最初分散的游戏开发人员已经聚集在一个统一的平台上来制作游戏。 人和力量如此之多,无数的新技术和好的游戏不断涌现。 著名的“三角胸”劳拉。 ▼

该3D图片当时被认为是跨时代的。 实际上,微软起初并不看好游戏领域,也根本不想投资游戏。 一方面,Windows 95系统几乎已经完成,可以随时发布,并且管理人员认为此时无需创建另一个游戏编程接口。

另一方面,从旧的MS-DOS系统迁移到新的开发环境,没有人可以保证会发生什么。 埃里克·恩格斯特罗姆(Eric Engstrom)看到了这一前景,并秘密地召集了一个由三人组成的小团队来开发DirectX,并在Microsoft的管理压力下完成了该项目。

1995年4月,DirectX正式发布,之后逐渐集成到Windows 95中,这有助于Microsoft进入游戏市场。

有趣的是,在开发DirectX的过程中,埃里克·恩格斯特罗姆(Eric Engstrom)不仅面临技术难题,而且还面临来自Microsoft高层管理人员的各种障碍,还面临着企业内部斗争。 此过程也被写入一本名为“帝国叛徒”(“ Empire Traitor”)的书中,该书记录了微软在此期间的内部和外部麻烦。 内部存在管理冲突,外部正面临反托拉斯调查。 ▼

一群程序员大胆地玩“龚斗”,这也很吓人。 。 。

但是至少结果是好的。 在进行了多个版本的更新后,DirectX在游戏图形API中排名第一。

DirectX6.0上的Half-Life 2的性能非常好。 ▼

但是,Glide和OpenGL被命运开玩笑并相继被推翻,这为DirectX占领市场提供了巨大的机会。 由于3dfx的下降,滑行发生了变化。 支持Glide的游戏和设备越来越少。 它不如拥有这么多开发人员的Windows系统好,它不是开源的,并且不会持续很长时间。 OpenGL是开源的,但是由于内部分歧,它逐渐转向专业图形的方向,并逐渐削弱了游戏的更新。

更新到DirectX 9.0之后,Microsoft基本上在图形API领域中处于领先地位。

顺便说一下,微软的Xbox控制台也使用DirectX。 这样,形成闭环。 每当制造商想要在控制台平台和PC平台上开发游戏时,都无法绕过DirectX。

接下来是N和A卡之间的10年图形卡之战。 由于双方都必须使用DirectX进行优化,因此Microsoft的更新已成为N和A开发的平衡点。

微软理应成为一家拥有“操作系统”的公司。 但是,在过去的两年中,Nvidia崛起,而Huang推出了自己的图形API Vulkan,目的是撼动DirectX的传统优势。

作为破坏者,Vulkan的优势在于其跨平台兼容性。 它可以在Windows,Linux和Android三个平台上开发,并连接计算机和手机。 在底层硬件的兼容性方面,Vulkan会更好,游戏开发人员可以更彻底地压缩图形卡的性能。

将来,竞争可能会更加均衡……当我们“突然”进入计算机游戏时,不要忘记背后有成千上万的程序员,例如Eric Engstrom,他们在默默地工作。

电子游戏的启蒙记忆在计算机上。 由于某些原因,我们小时候无法与游戏机取得联系。 如果计算机上没有游戏,那么我们可能错过了童年时代的美好世界。 虽然很多都是盗版…

所有PC游戏开发商都应感谢。

Source