注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

Kingfeng 我们作为一个协会誓要治愈这个世界及其居民

回答了问题 更新于 2017-11-15 21:15:04

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

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

同时宣布了开发软件支持,比如UE和Unity

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


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

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 0

    登录奶牛关账号即可参与讨论
    登录 / 注册

    Kingfeng 的更多回答

    查看所有回答

    该问题的其他回答