xboxone,ps4,switch使用的图形sdk是什么?

0 条评论


  • 6

    zECK没有打不穿的ACT,只有读不懂的MUG

    结城理Evensharperlaxect 等 6人赞同

    b3fedfc92e73ad8d4a3de1cd6a6a800d.png

    发布于 2017-11-16 15:06:28 0 条评论


  • 3

    Kingfeng尝尝我的毒猫!

    Kingfeng朝云白人猫 赞同

    Dx或者OpenGL是API,是一种接口,简单理解为吧硬件功能封装成一个个函数

    也有一定的指导意义,设计好某个功能,硬件工程师去依照这个实现


    现在形势上,Dx本身发展太好了,英伟达和AMD都对Dx热情很高,不过说NS和PS4有点不现实,再过两年真的支持了也说不准

    OpenGL做为唯一独立图形库,Linux上使用很广,但是干不过微软



    而不同平台上,硬件不同,当然会有不同的底层API(相当于驱动)

    然后,会有API兼容也就是可以用不同API开发

    比如电脑上每个显卡驱动会推出DX和OpenGl对应的驱动,然后游戏再通过这些驱动和显卡沟通,而显卡也会针对dx提出的标准和OpenGl提出的标准有一定的优化

    而主机,也有类似的方法,吧DX标准用自己家的API写出来,然后做为一个兼容项目

    放在优化层面上讲肯定原生API好很多


    SDK是开发套件的意思,以开发为主,然后对应API(系统版本手机版本)编译


    简单来说,就是一个人,他母语是中文,但是他也会英文,只不过用的没有中文流畅

    可以说这个人兼容英文

    另一个人B,他只会英文,如果想要和他沟通,必须先把文章翻译成英文的再给他看


    然后一个出版商,当作者写了一本书,他会交给出版商,出版商会安排推出多语言版,假如这本书想在中国出版,出版商就会翻译成对应中文,以此类推


    也就是开发者用Untiy的语言开发了面对手机的游戏,Unity就使用手机的编译链

    同理如果开发PS4游戏,就会有Ps4的编译链来吧Unity的语法翻译成对应的API语法


    现在主流好像就两种,DX和OpenGl(还有OpenCV是做图像处理的)

    手机上OpenGL比较多

    Ps4超底层定制的,直达显卡 GNM和高级接口GNMX

    据说也兼容dx11,但是索尼自家接口好用很多

    wiki有写→https://en.wikipedia.org/wiki/PlayStation_4_system_software

    Ns的同样是定制,英伟达和任天堂合作的

    https://en.wikipedia.org/wiki/Nintendo_Switch#Technical_specifications

    NS没消息,可能是专用编译链


    然后据我所知,NS和PS4提供专用SDK

    同时宣布了开发软件支持,比如UEUnity

    就意味着可以使用UE开发然后选择某个平台发布


    一般多平台开发的软件比如UE或者unity,都是你发布的时候他自动调整使用的API来找到对应版本

    更新于 2017-11-15 21:15:04 0 条评论

  • 登录奶牛关账号即可参与讨论

{{question['follower_count']}} 个玩家关注

...

相关元素

相关问题

《勇者斗恶龙:建造者2》相比《我的世界》有哪些更值得玩的地方?

6人关注 0个回答

《赤痕:夜之仪式》有哪些令你失望的方面?

6人关注 4个回答

不同平台的玩家用户各自有什么特点?

8人关注 1个回答