【科普】DirectX和OpenGL:游戏为什么离不开它们?

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024
  • 玩游戏常常会见到DirectX、OpenGL这些字眼,它们都是图形API。但API到底是什么呢?玩游戏为什么离不开它们呢?

Комментарии • 487

  • @evertchin
    @evertchin 5 лет назад +64

    那个坑就是Glide API。还有不得不说的是Vulkan的出现很大程度归功于AMD, Mantle API也是昙花一现,但是它的代码就衍生出Vulkan,而且Direct 12也是为了抗衡Vulkan而出现的。

    • @hangyin2505
      @hangyin2505 5 лет назад +3

      glide让我想起了voodoo,真的叫昙花一现

    • @neoblackcap
      @neoblackcap 5 лет назад +4

      Mantle API是AMD在跟微软在游戏机合作过程中受他们的反馈以及启发弄出来的,这才是真正的原因。其他的就受Mantle影响或者直接在其基础上弄出来。DX12就是微软自己搞,而不是什么抗衡Vulkan特意搞出来的。DX12就是将一部分显卡驱动的活拿过来由开发者做。想想都知道PC上很少会这样的,游戏机上这个情况倒是很普遍。

    • @raymondchan3587
      @raymondchan3587 5 лет назад +1

      Vulkan 有甚麼了不起?

    • @neoblackcap
      @neoblackcap 5 лет назад

      @@raymondchan3587 The Old New Thing作者?

    • @RD-fp3cy
      @RD-fp3cy 2 года назад

      但vulkan花了很多年才堪用,一帮菜鸡互啄出来的API不行啊

  • @Karma_Gear
    @Karma_Gear 5 лет назад +53

    为什么大家不愿意做底层就是因为手游太好赚了,如今要让非第一方厂商开发游戏几乎是哀求他们留在自己平台,所以不管是pc还是主机在本世代都给跨平台移植提供了很多便利,如今愿意做大作的非第一方公司都已经是很难得的了

    • @loz8693
      @loz8693 5 лет назад +5

      也不全是,归根结底在于新兴技术始终需要个时间去摸索普及,而且DX12画的饼太大。在早期可谓是继曲面细分DX11的扛鼎一代,但对于厂商来说鸡肋的可以,还吃力不讨好。不要以为DX12能够更高效运用硬件的性能,玩家就能买单,最简单的例子就是N卡偷U这个梗经常被拿来冷嘲热讽。无外乎就是同一档次的显卡,在差不多帧数前提下,N卡CPU占用率要比A卡明显高,那么很容易想当然的就是N卡投机取巧,靠把一些运算丢给CPU换来帧率的领先。不论对错,抛开成见换言之,是不是N卡在CPU利用上的确要好于A卡?这不就是DX12其中一个大饼之一?玩家不理解,厂商不乐意,开发者们不愿意多废一道事,微软推广window10天怒人怨,未能达到预期,DX12画的饼依然遥遥无期。

  • @嬟嬟吖
    @嬟嬟吖 5 лет назад +457

    DirectX 里有xAudio 和 xInput, 那么有没有xvideos 呢?😂😏🤐

  • @yifuguo1631
    @yifuguo1631 5 лет назад +418

    当你喊度娘的时候,我还以为你们节目终于要有一个妹子了。。。

    • @陸-t4w
      @陸-t4w 5 лет назад +3

      百度一下

    • @nomdos65
      @nomdos65 5 лет назад +37

      男上♂加男,满汉♂全席

    • @gengoogle9158
      @gengoogle9158 5 лет назад +36

      我还以为会是云飞的女装。

    • @hanxiangli1887
      @hanxiangli1887 5 лет назад +3

      还期待了一下

    • @yifuwu3261
      @yifuwu3261 5 лет назад +1

      难得碰见一个重名的兄弟😝

  • @foodchi314
    @foodchi314 5 лет назад +3

    希望能拍多些这类影片。介绍了甚少玩家懂的知识,而且是简单易明的。

  • @fuzefuzi
    @fuzefuzi 5 лет назад +27

    程序员秒秃头的画面太细节了😄

  • @daiki6851
    @daiki6851 5 лет назад +5

    不错,跟聂俊不一样的画风,一样好看。

  • @jackbanxian
    @jackbanxian 5 лет назад +33

    感觉云飞小哥哥每一期节目比每一期节目胖啊 :)

    • @users-d8k
      @users-d8k 5 лет назад

      哈哈笑死我啦

    • @laoshe3312
      @laoshe3312 5 лет назад +2

      無法播放此視頻,因為計算機丟失"兩年前的雲飛.dll",嘗試瘦身以解決此問題。2333

  • @willdone2942
    @willdone2942 5 лет назад +1

    操作系统也有自己的API, 也是抽象硬件驱动提供统一接口的。DX和OpenGL和系统API应该是平行的,只是DX和OpenGL和对3D显卡驱动的抽象,操作系统API是对通用硬件驱动内存,CPU, 硬盘等的抽象。
    Win操作系统原来也有自己的图形库叫GDI和 GDI+只不过是针对2D的,现在新的Win10也集成了DX

  • @siyizheng2425
    @siyizheng2425 5 лет назад +39

    我就说为什么战神4的高帧率模式比古墓丽影的高帧率模式画质好那么多,在1080p的显示器上甚至感觉不到画质有什么差距,反观古墓丽影11开了高帧率模式那画质简直跟马赛克似的,感谢科普!

    • @samhuang3434
      @samhuang3434 5 лет назад +3

      意思就是只要是独占作品往往会往死里榨干机子性能

    • @siyizheng2425
      @siyizheng2425 5 лет назад +3

      @@samhuang3434 视频中说了,独占作品用的是GNM的API,那些三方工作室用的是GNMX,GNM感觉就相当于计算机编程语言中的汇编语言了,gnmx应该就是那些高级编程语言了,所以看完这个视频就解答了我一直以来的困惑,非常棒

  • @foodchi314
    @foodchi314 5 лет назад +6

    跨平台游戏使用高层API,受cpu弱影响,令到帧数很低。
    战神使用底层API,把cpu的负担给了gpu,所以就没有卡顿问题。
    我是否说得正确?

  • @garyprince423
    @garyprince423 5 лет назад +4

    當年的巫毒卡~真的超棒,只要遊戲可以改巫毒跑,畫面絕不顆粒

  • @mingyenwu9621
    @mingyenwu9621 5 лет назад +3

    講得很清楚, 優質的影片, 感恩唷~

  • @許永濬-n2i
    @許永濬-n2i 5 лет назад +4

    喜歡這種科普系列! 希望能多發一些

  • @dongxi110101
    @dongxi110101 5 лет назад +1

    一般上的了台面的游戏公司,都会根据API,自己再单写一层调用库给一线程序员

  • @williamliao2496
    @williamliao2496 5 лет назад +173

    俄國人直接回Cyka blyat 😂😂😂
    夠兇XDDDD

  • @lemonhx2644
    @lemonhx2644 5 лет назад +17

    作为从业者,我觉得你该科普下马上要火的webgpu和vulkan

  • @saika13
    @saika13 5 лет назад +9

    這種科普超喜歡的!!!! 有涵養又清楚明瞭!!

  • @zxcv8922
    @zxcv8922 5 лет назад

    這是我看過最優質的頻道,推一個~

  • @Frank-xc2ib
    @Frank-xc2ib 3 года назад +1

    一看到這支影片就訂閱了,工程師很多洞也是需要科普的

  • @Slymitec
    @Slymitec 5 лет назад +1

    但是,至今,PC游戏卡无法在Windows开启窗口10bit,就是不明白为啥微软不开放10bit调色板(仅支持全屏独占DirectX 10bit),或者N/A不开放游戏卡的opengl 10bit显示。

  • @pbs0083
    @pbs0083 5 лет назад +3

    老實說 WIN10 一開始有不少老玩家說多核效能比WIN7差一點

  • @wangjialei1985
    @wangjialei1985 4 года назад +1

    片子一开头就被逗乐了,三大妈(3DM)正版游戏,3DM有正版游戏吗?哈哈哈,超喜欢极客湾的视频风格。期待你们的AMD并购ATI以及A卡和N卡之争的故事,想必很精彩。

  • @fancytong998
    @fancytong998 5 лет назад +1

    良心主播,希望分享更多的电脑知识

  • @evan5760
    @evan5760 5 лет назад

    高質量解說....支持~

  • @seagate0916
    @seagate0916 5 лет назад +12

    我知道极客湾geekerwan想說哪一個經典API了
    那就是 Glide (API),3dfx Voodoo 專用
    電腦3D快速發展的黃金時期
    3dfx 後來被 nVIDIA 買走,其中一個技術 - SLI 被應用到今日。

  • @candicekuan3791
    @candicekuan3791 3 года назад +2

    我想玩手游光遇,可是说要支持vulkan和vulkan版本1.0.3以上,所以我怎么才能玩,求回复

    • @keter_wang
      @keter_wang Год назад

      Android 系統升級 有機會gpu 的ddk 也會跟著升級,要不然就換手機

  • @a127504464
    @a127504464 5 лет назад +2

    我也是多年來都不了解
    只知道一直會改版
    從8.1玩到現在12了

  • @equity1209
    @equity1209 5 лет назад

    这期视频相当不错,给我讲的明明白白的

  • @zhaoyun247
    @zhaoyun247 5 лет назад +12

    OP 里的 Acess Granted 字样少一个C啊
    是Access啊 😂😂😂

  • @BigGG30678
    @BigGG30678 5 лет назад +2

    長知識 感謝

  • @陳涵宇-d4s
    @陳涵宇-d4s 5 лет назад +1

    感謝分享,很棒

  • @bingodd2
    @bingodd2 5 лет назад +2

    后面的坑说的应该是:3Dfx 的 glide了吧!

  • @chriswang4573
    @chriswang4573 5 лет назад +1

    非常好

  • @awdxs123654
    @awdxs123654 5 лет назад

    666666 學到了好多東西
    希望up主能多上傳這類的影片

  • @assass51243
    @assass51243 5 лет назад +1

    當開始編程式後才會了解開發api的都是大神

  • @qvq9630
    @qvq9630 5 лет назад +13

    蘋果的Metal呢?QAQ

    • @stoneshaw2805
      @stoneshaw2805 5 лет назад

      QvQ 同求,metal

    • @zerorisama
      @zerorisama 5 лет назад +2

      一直没什么动静,估计还是因为Mac OS的游戏生态太差 使得开发者没什么积极性

    • @raymondchan3587
      @raymondchan3587 5 лет назад

      @NA Yang 市佔率還是不會超過Android

  • @tianyuliang4010
    @tianyuliang4010 5 лет назад +1

    所以以后做游戏引擎先做GPU 的compiler

  • @LiuBiaoYT
    @LiuBiaoYT 5 лет назад

    讲解很详细,想研究opengl源码

  • @nighter119lucas2
    @nighter119lucas2 5 лет назад +1

    啥时候谈谈AMD专用条,昂达专用条,宏想条,好像不止amd能用h110也能用吧,性价比如何

    • @hexasix7010
      @hexasix7010 5 лет назад +1

      h310c也可以
      我在用 只能说能用
      性能和一般ddr3差不多
      稳定性看人品了

  • @oscarmeowmeowsoso
    @oscarmeowmeowsoso 5 лет назад +1

    如在出现(Oxc000007b)有关系到DirectX吗?

  • @vingt4941
    @vingt4941 Год назад

    今年学computer graphics 又回来复习了

  • @twonatplus
    @twonatplus 5 лет назад

    小白請問一下關於片頭的那種dll檔 就是需要下載DirextX 來解決嗎? 我發现很多遊戲都出現同樣問題 求大神指點

    • @189wow
      @189wow 5 лет назад +1

      google"遊戲運行庫" 盡量選正體的網站下載 比較不怕流氓軟件

    • @toddmax3678
      @toddmax3678 5 лет назад +2

      下一个VS你的问题都解决了

  • @Def_Not_Me
    @Def_Not_Me 5 лет назад

    拖更灣終於出片拉~~

  • @booo7996
    @booo7996 2 года назад

    可以出一期几期游戏引擎🉐节目

  • @user-kidhvdgbcf
    @user-kidhvdgbcf 5 лет назад

    这期做得好哈

  • @Dawei_Shen
    @Dawei_Shen 5 лет назад

    終於有片頭特效了

  • @Haqinq
    @Haqinq 5 лет назад +23

    woc 真的第一次当第一个看视频的

  • @fanyoushi_
    @fanyoushi_ 5 лет назад

    DX的更新是跟著Windows系統更新一起更新的嗎?如果不是的話要怎麼更新DX?該不會要錢吧…

    • @raymondchan3587
      @raymondchan3587 5 лет назад +1

      directx 歷來都是可以獨立一載更新的,看來你玩得太少了!

  • @rextank6120
    @rextank6120 5 лет назад

    所以操作系统可以理解为针对CPU的API吗?

  • @zhangdaniel6098
    @zhangdaniel6098 5 лет назад +20

    所以没有跑不了的硬件,只有不努力优化的工作室。

    • @xiaoyee_moon
      @xiaoyee_moon 5 лет назад +18

      换高配之前:这什么垃圾电脑,这游戏都带不动
      换高配之后:这什么垃圾游戏,这电脑都带不动

    • @钱若恒
      @钱若恒 5 лет назад +4

      不一定,有些实在是太垃圾的电脑,无论怎么优化都带不动就是带不动。

    • @ghsgkd3844
      @ghsgkd3844 5 лет назад +12

      中二的病猫 现在好多游戏反而是优化不行,逼着玩家升级硬件,其实根本不需要那么高的配置

    • @JG12347
      @JG12347 5 лет назад

      經典

    • @user-jo7rk6gf7w
      @user-jo7rk6gf7w 4 года назад

      @@ghsgkd3844 对,CPU、GPU、内存的升级,只能使软件臃肿,优化差。

  • @valen8560
    @valen8560 5 лет назад +6

    1:05 真的按下去....

  • @wd357dui
    @wd357dui 5 месяцев назад

    5:36 看了下视频发布时间,然后搜了下DXR的发布时间;视频怎么没说DirectX 12 的 Ray Tracing?

  • @xot7921
    @xot7921 5 лет назад +28

    好久没在三大妈下正版了🙃

    • @hangyin2505
      @hangyin2505 5 лет назад +1

      免安装繁体中文全dlc镜像绿色无毒破解版迅雷高速下载地址

    • @guiq79043
      @guiq79043 4 года назад

      @@hangyin2505 沒人要

  • @柴犬賽高
    @柴犬賽高 5 лет назад

    極客灣的影片真的超級優質

  • @张斌-d7y
    @张斌-d7y 5 лет назад

    我们现在做一个设计软件,就是openGL,用C++ Qt

  • @wmh6081
    @wmh6081 5 лет назад +1

    这突然让我明白了游戏机为什么比电脑的游戏效率更好。

  • @子睿王-f9z
    @子睿王-f9z 3 года назад

    (来自未来)这个API名叫3DFX--Glide

  • @pbs0083
    @pbs0083 5 лет назад

    本身有自學資訊工程要寫遊戲~ \很可惜在之前已經了解了API了~ 也有DIRECTX 的參考書

  • @york7311
    @york7311 5 лет назад

    是不是3Dfx的api? (因爲第二個演示畫面很眼熟)

  • @OroMaSSA
    @OroMaSSA 5 лет назад

    技术视频 支持

  • @ChaoWang-s2c
    @ChaoWang-s2c 5 лет назад +1

    支持DX9的游戏能用DX12玩吗?

    • @ChaoWang-s2c
      @ChaoWang-s2c 5 лет назад

      Tawcnor 也就是说不向下兼容吗?

  • @injoker7695
    @injoker7695 5 лет назад

    中间用的是ps4按键音效吗

  • @Oenfs7777
    @Oenfs7777 5 лет назад

    太早來了,等會兒再來

  • @fanlingksl
    @fanlingksl 5 лет назад

    Very good explaination

  • @littleboy9392
    @littleboy9392 5 лет назад

    7nm 什么时候来个评测啊!兄弟啊!

  • @9803803
    @9803803 5 лет назад

    讚 讚 讚 !謝謝幫科普

  • @sephyasxiao7495
    @sephyasxiao7495 5 лет назад +1

    这个需要未来加入AI算法了

  • @guo6671
    @guo6671 5 лет назад

    DirectX不是在數年前說不更新了?

  • @chrischrisloook
    @chrischrisloook 5 лет назад +13

    3dfx ?

    • @工程師講堂
      @工程師講堂 5 лет назад +4

      當年有存錢買Voodoo的路過!

    • @四毛-t4o
      @四毛-t4o 5 лет назад +4

      glide

    • @chuck12131415
      @chuck12131415 5 лет назад +2

      答对了,Glide接口,知道这个的都是大叔了。

  • @Des97
    @Des97 5 лет назад

    我说兄弟啊,我找不到你们的联系方式去了微信也没联系方式,我不懂电脑但先问看新币3000块能组什么电脑啊,你能不能告诉我该买什么显卡内存之类的列表吗新币3000

    • @hexasix7010
      @hexasix7010 5 лет назад

      能装很好的...

    • @BSJZUwIfQnY6j3
      @BSJZUwIfQnY6j3 5 лет назад

      新币兑换过来人民币是一万多块钱了,可以配很好的了

    • @Des97
      @Des97 5 лет назад

      要买什么😂

    • @BSJZUwIfQnY6j3
      @BSJZUwIfQnY6j3 5 лет назад

      @@Des97 随便啊,RTX2070啊i78700k啊16GB DDR4 RAM这些就行了,剩下可以自己去配了

    • @Des97
      @Des97 5 лет назад

      好吧😂我在自己摸索谢谢你

  • @wufanqing
    @wufanqing 5 лет назад

    帅哥主播长得好像《程序员升职记》里的男主,咔咔

  • @林暁雲
    @林暁雲 3 года назад

    战地一开dx12会卡顿以及严重掉帧。5800x 2080ti

  • @Skyymrister
    @Skyymrister 5 лет назад

    開始講軟體了 推個

  • @michaellin6696
    @michaellin6696 5 лет назад

    没聊到的API是哪个?

  • @ns4e921
    @ns4e921 5 лет назад +4

    战地1的例子真的是错到极致,战地1无论是n卡还是a卡都是fps倒退,只不过a卡倒退幅度比n卡略低。很多游戏的dx12都是a卡效能倒退幅度比n卡低,让不少人误以为a卡dx12效能很好,实则不然。

    • @wyork507
      @wyork507 5 лет назад

      所以你的意思是a卡驅動太爛嗎XD

    • @raymondchan3587
      @raymondchan3587 5 лет назад

      @@wyork507 不是,是N廠向開發商花了錢,壓制A的表現

  • @vincentkid88
    @vincentkid88 5 лет назад

    實用分享

  • @positivebillbold
    @positivebillbold 4 года назад

    剛好一年,又回來看

  • @Kurt-zq1qb
    @Kurt-zq1qb 5 лет назад

    哦哦哦,我看到極速快感了,好懷念啊~

  • @bitcoin325
    @bitcoin325 4 года назад

    好奇xbox有没有底层api

  • @189wow
    @189wow 5 лет назад +2

    兩個問題 :
    就算dx12性能沒提升也不至於倒退吧
    既然小公司沒能力搞透dx12為啥還要擺出來??

    • @林暁雲
      @林暁雲 5 лет назад

      事实上即使倒退了呀,你玩过战地1就会发现大厂如dice,开了DX12之后照样会出现卡顿问题,而使用DX11则丝滑流畅

    • @林暁雲
      @林暁雲 5 лет назад

      打错字了不好意思,即使→就是

  • @luisl117
    @luisl117 4 года назад

    好真实

  • @kaworu1997
    @kaworu1997 5 лет назад

    度娘是帶把的...好像也沒什麼不對

  • @raymondchan3587
    @raymondchan3587 5 лет назад

    What's is Direct Draw?

  • @hades_820
    @hades_820 5 лет назад

    了解了~

  • @seayellow5834
    @seayellow5834 2 года назад

    科普做的太棒

  • @dika6160
    @dika6160 5 лет назад +1

    DX12一直说自己是最适合做底层优化的API,燃鹅还是有很多游戏DX11的帧数比DX12高

    • @林暁雲
      @林暁雲 5 лет назад

      最主要还不是帧数的问题,而是卡顿的问题。。。

  • @何凌虚
    @何凌虚 5 лет назад

    虽然看不懂,但是感觉很厉害的样子

  • @mengyuliu6375
    @mengyuliu6375 5 лет назад +1

    Hhh竟然真的把系统时间改到2013年了

  • @何诗咏
    @何诗咏 5 лет назад

    我用vulkan不行吗

  • @Wilsonphenmooneter
    @Wilsonphenmooneter 5 лет назад +3

    我以為PS4自己打開了...

  • @空功残章一
    @空功残章一 5 лет назад

    优化都最好了,还怎么挤牙膏。

  • @qwl5520
    @qwl5520 4 года назад

    最后挖的坑是3dfx的API吧

  • @zy107
    @zy107 5 лет назад

    不知道怎么回事 看1080有时候会有点影音不同步,720是正常的

    • @zy107
      @zy107 5 лет назад +1

      遨游换成chrome就正常了 辣鸡遨游

    • @shinri8162
      @shinri8162 5 лет назад +1

      刷油管干嘛不用chrome,都自家的东西,更合得来

  • @wayneleo9281
    @wayneleo9281 3 года назад

    结尾的坑有填么????

  • @chenlifox
    @chenlifox 3 года назад

    啥时候说说苹果的Metal API吧,说说他和OpenGL有啥不一样

  • @张思扬-m1i
    @张思扬-m1i 5 лет назад +1

    感谢科普,但有三个槽一定要吐:
    1. 3:29 的示意图不明不白,DX到底是干嘛的?
    2. 说是都盘点了一遍,说得最多的还是DX,其他几个只能算是点点水。
    3. 最后那个框架连个名字都没给,恶意吊胃口啊

  • @007456ful
    @007456ful 5 лет назад

    開心的事 Unity 開發原件上 還是很好用

  • @walkingUSB
    @walkingUSB 2 года назад

    10:00直接變成GTA5的配樂,我還以為要說什麼

  • @臧秉中
    @臧秉中 5 лет назад +1

    難怪全境封鎖2開DX12反而掉FPS,原來是這回事.............