Board logo

标题: 有没有 osx 开发者说说 mac游戏效率底的问题 [打印本页]

作者: beterhans    时间: 2012-5-10 17:15     标题: 有没有 osx 开发者说说 mac游戏效率底的问题

posted by wap, platform: iPhone

刚刚看了 diablo 3 的帖子
想到

现在的mac 用和 pc 类似的硬件 x86 和 n/a 卡
但是这显卡都是为 DirectX 优化的吧?
OSx 没有可不可能有 DirectX 那么只能用 类似opengl 这种2线接口把? 那么显卡的能力就无法完全发挥

也就是说 mac 在3d方面是无法翻身的?
作者: xyxyxy    时间: 2012-5-10 19:27

OpenGL可不是2线接口。
DirectX和OpenGL目前不能用单纯的高下之分来衡量。
曾经DirectX超越过OpenGL一段时间。

mac上用不了DirectX的,或者说除了用微软操作系统的,其他的都用不了。
DirectX比OpenGL支持一些新特性的速度要快些。但是目前来说,DirectX和OpenGL已经有的那些强大的东西就足够开发们消化了。

翻身不翻身主要还得看用户数量,用户习惯养成后自然很多好游戏也就出来了。
世界上没几家公司像暴雪一样还给mac做一个版本呢,对于很多公司来说移植到mac上都觉得没价值的情况下,你期待他们好好的搞原生开发么。这些都是钱啊。开发公司不愿意花成本支持,那是真没有翻身的那一天了。
作者: zztg    时间: 2012-5-10 19:28

我感觉基本就是个鸡生蛋蛋生鸡的问题....当时ms拒绝在win95上用opengl然后推自己的dx....
随后就是win的普及....再后来用opengl的当然越来越少....
当然这也和dx当初速度更快有关....现在opengl倒是翻身了....可惜dx的雪球已经越滚越大了

在更专业的渲染上通常是选择opengl的....

现在iOS和android大多是opengl把....或许会慢慢的反攻的

[ 本帖最后由 zztg 于 2012-5-10 19:33 编辑 ]
作者: AndMe    时间: 2012-5-10 19:32

dx在789三代上, 进步真是飞跃性的质变, shader大放光彩
同期的显卡也是以支持DX789来区分显示自己的高中低端
后来10现在的11,基本上升级什么都是账面数据的事, 实际用下来已经没啥感觉了
作者: mayokaze    时间: 2012-5-10 23:56

╳ Mac游戏效率低
◎ Mac上绝大多数是Cider Game
作者: ddaaii    时间: 2012-5-12 12:52

喷了,还二线接口
作者: alalaka    时间: 2012-5-12 12:56

posted by wap, platform: iPad

一边去的opengl,效率本来就是低,它存在的意义就是跨平台。苹果上一些原生opengl渲染的游戏还没有调用dx的cider快,比如limbo
作者: mayokaze    时间: 2012-5-12 13:57

openGL只是个标准,效率高低由具体实现决定
说openGL比D3D效率低就好像说html5比flash效率低一样无厘头,只是私有框架比工业标准更快吸收新特性新功能
win平台openGL实现效率不如d3d而且vista以后情况更加恶化这也导致了wp平台openGL开发的游戏效率比I/A平台低,而且webGL将至,不知道微软还敢不敢在IE上继续坚持私有API
Mac上原生openGL游戏不如cider快只能是开发者态度问题,至于Mac上的openGL和win上的d3d在同样硬件上哪个性能更佳这跟具体驱动实现有关,10.6.8以后两者已经半斤八两.
Mac平台游戏效率普遍不如Win是事实,这主要是因为绝大多数游戏厂商对两者投入的资源不均衡.
DX并不只有D3D,包括视频音频在内一整套解决方案,对游戏厂商来说确实比较方便,加上多年来win平台对PC游戏的垄断,开发者早就驾轻就熟了,指望这帮人openGL一上手就优化得一样好不现实
所以Mac游戏性能差跟图形接口没有半毛钱关系,纯粹是个鸡生蛋的问题,只能看看移动平台能不能拉一把了

[ 本帖最后由 mayokaze 于 2012-5-12 13:58 编辑 ]
作者: SONIC3D    时间: 2012-5-12 16:23

喷了,OpenGL被当成二线接口了。。。。看来微软作为商业公司在品牌营销上的确强过非盈利组织。。。。

OpenGL只定义接口,接口实现是驱动场商的事情。。。敢情儿我那天作个OpenGL的驱动实现,每个函数里多加几个Sleep是不是OpenGL就可以彻底宣告死亡了


OpenGL 2的时代是停留了不少时间,但是3之后是突飞猛进。。。
而目前DX的图形API也就360和Windows在用,还有一个Wine实现,应用范围比较窄,而OGL和OGLES基本从手机到PC全吃,对于要推全平台的厂商来说少不了。

至于移植使用上,只存在厂商有没有诚意的问题,不存在效率等技术问题,技术问题都是可以解决的,所以只有厂商要不要做的问题,真要做,PS2这样的10年前机器上一样移植。

作者: mieumieu    时间: 2012-5-12 16:29

posted by wap, platform: iPad
引用:
原帖由 @mayokaze  于 2012-5-12 13:57 发表
openGL只是个标准,效率高低由具体实现决定
说openGL比D3D效率低就好像说html5比flash效率低一样无厘头,只是私有框架比工业标准更快吸收新特性新功能
win平台openGL实现效率不如d3d而且vista以后情况更加恶化这也 ...
微软说,歪脖鸡爱儿一边去。。。ie10都不打算支持吧
作者: eva3d    时间: 2012-5-12 18:21

posted by wap, platform: iPhone

同样玩SC2,MAC下面low都卡,换到bootcamp的win7,可以medium帧率还能接受




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0