- 精华
- 0
- 帖子
- 814
- 威望
- 0 点
- 积分
- 820 点
- 种子
- 8 点
- 注册时间
- 2005-10-26
- 最后登录
- 2025-2-3
|
发表于 2006-11-2 16:23 · 上海
|
显示全部楼层
下面是引用tommyhero于2006-11-02 13:47发表的:
微软技术并不好,从来没有发现微软的技术哪里胜过其他公司了
微软唯一"好"的地方就是做了windows,垄断了操作系统
dx9只不过是微软的一套写好了的操作系统操作控制显卡的代码集,对显示有什么帮助?最多是编程是会更方便一些,对开发人员来讲用处比较大而已
ps3不用微软的dx9,用自己的一套开发包(据说是类似汇编的东西,直接操作硬件,从这点上看微软的xo怎么可能比ps3快?学过编程的人都知道C++和汇编不是一个层次的东西,C++是要先用内部解释器转换成操作硬件的汇编这种方式来运行,速度和汇编不能比的)来控制显卡
用dx来衡量技术,怀疑楼主到底懂不懂
dos 过来的人都知道,directx 不过是为了针对各种品牌的显卡而做的一个统一接口而已,在dos时代,一个游戏要针对不同的显卡编制各自的驱动,MS 的windows 不过是用一个标准的协议做了个高一层的接口,directx 唯一的用处就是软件开发时,不用再考虑是用哪个牌子的显卡问题。 游戏机因为是统一标准的显卡,所以directx 的用处并不是太大,或者说根本就没任何用处,在游戏机平台上,它就剩下了个图形接口,从这点来看,显卡厂商提供的开发包跟它是同一层面的,而且还可能更灵活些。
当然 directx 的好处还有一个,那就是在windows上开发惯了的人比较容易掌握,从这点上应该感谢windows的普及。
对于c++和asm 那部分我不太同意, directx 应该也有部分是用 asm 写的,而且就算是ps3,也不会完全用asm来写图形驱动,c 的编译虽然整体上速度效率不及asm, 但那些损失可以忽略的(c++ 就稍微差些,一般对效率非常讲究的底层驱动,用C才对)。而且ps3用了opengl, 那个跟directx应该是同一层面的干活。效率虽然有差别(当然opengl更好些)但也是在伯仲之间。 |
|