百科问答小站 logo
百科问答小站 font logo



DirectX是谁开发的?有什么过人之处? 第1页

  

user avatar   minmin.gong 网友的相关建议: 
      

补充一点,DirectX有很多组件组成,几乎所有的东西都已经不发展了,音频用XAudio代替,输入用XInput和WM_INPUT代替,视频播放有Media foundation。只有Direct3D还在继续活跃发展。而D3D,最早是收购了Rendermorphics公司,把他们的RealityLab 2.0改名成Direct3D,临时加入DirectX的,作者名字叫Servan Keondjian。

DirectX相比竞争对手的API,一个很大的优势是严格的认证测试。只要是经过测试的硬件,程序不用改,就几乎都能在不同硬件上跑。相比之下,OpenGL最大的问题就是经常一个卡上跑的很欢,另一个卡上直接蓝屏。也正是因为这样的兼容性,孤立的API,比如Glide,散沙般的API,比如OpenGL,才会消亡或在游戏领域长期被压制。

两个轶事:

1. 没有DirectX 4.0。直接从3.0b跳到了5.0。因为4.0和5.0一起开发的,而大家觉得有5就用5好了,没人用4,就干脆取消4了。(那年头,居然不是因为大家喜欢5而取消5)(DX 5也是我第一次开始用DX的版本)

2. Direct3D 8的黑历史。7之后,MS的人和SGI的人谈判,要共同出一个合并D3D和OpenGL的图形API叫Fahrenheit,一劳永逸解决分裂的问题。MS负责底层,SGI负责上层。后来因为D3D已经占了大部分游戏市场,再加上OpenGL的精要都已经学到,MS就宣布因为“技术原因”,底层搞不出来。没底层上层也失去了存在的意义。就这么黄了。




  

相关话题

  如何看待广电建议手游将非装饰性英文修改成简体中文? 
  为什么原神最高是90级而不是100级? 
  影视作品和游戏中手拿着子弹用锤子敲后面让子弹射出,可能吗? 
  win7笔记本,外接扩展显示器,如何在不缩小外接显示器像素的同时去除外接显示器的桌面背景黑边? 
  游戏公司作为盈利组织,为何有那么多游戏玩家为它们说话? 
  对于初入职场的程序员, 读书 读好的代码 造轮子 哪个更重要? 
  为何中国战队在 TI 系列赛事中表现卓越,而英雄联盟(LoL)的中国玩家数倍于 Dota 2,国际比赛难敌韩国战队? 
  如何看待《艾尔登法环》发售一周后 Steam 评价已由褒贬不一回升至「特别好评」,体验回升了吗? 
  1650和1050ti的差别有多大? 
  是什么导致了游戏宅的产生? 

前一个讨论
为什么 LLVM/Clang 能迅速发展起来?
下一个讨论
为什么很多动物都喜欢、享受人类的抚摸?





© 2025-04-02 - tinynew.org. All Rights Reserved.
© 2025-04-02 - tinynew.org. 保留所有权利