- UID
- 494519
- 主题
- 113
- 阅读权限
- 70
- 帖子
- 22039
- 精华
- 2
- 积分
- 11513
- 金钱
- 10478
- 荣誉
- 1
- 人气
- 123
- 在线时间
- 10870 小时
- 评议
- 0
- 帖子
- 22039
- 精华
- 2
- 积分
- 11513
- 金钱
- 10478
- 荣誉
- 1
- 人气
- 123
- 评议
- 0
|
提一点我个人的看法.
早年,OpenGL比起DirectX来确实有很大的优势,许多程序员看不爽DirectX无外乎两个原因,第一它的开放程度很成问题. 第二当年DirectX 3的可谓是声名狼藉臭名昭著恶贯满盈十恶不赦的垃圾. OpenGL能堂而皇之的进入瘟到死.也是因为DirectX 3的糟糕表现... 从画面角度而言,OpenGL最终表现出的画质更具有艺术性一些,比如色彩更浓郁,如同油画一般的效果.这在DOOM3和使命召唤1代中(空降,潜入德军驻地)都可以感觉得到. 在那个时代,说DirectX表现出画质远不如OpenGL,这的确是不争的事实.
不过随着时代的推移,DirectX变得越来越完善,OpenGL的劣势则开始明显了. OpenGL有个很严重的问题,就是无论你用什么样的开发人员去做,它最终出来的成品都会被打上一个OpenGL的标签. 说白了就是,OpenGL开发出的东西有一种自己完全洗不掉的特色.
就好像用半条命2引擎后U3引擎开发出的游戏,你一眼就能看得出它是出自什么引擎的. 半条命2引擎总给人感觉有一种色调缺乏的贴纸感, 而U3则永远是一片屎黄色.
OpenGL的问题是它的材质表现远不如DirectX那么丰富,而且随着技术和画质的提升,它的色调也开始变得越来越奇怪,总是给人一种油漆抹多了的感觉.
当然,API毕竟只是API. 支持什么API不足以产生优越感,要说PS4不支持DirectX,那可是它自己的问题了... 毕竟PC和XO可以自由的想用什么就用什么.
|
|