3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3395|回复: 9
打印 上一主题 下一主题

[新闻] 来自DOTA2:Valve DX9-OpenGL转换大法公布

  [复制链接]

1万

主题

1万

帖子

28万

积分

游戏终结者

Rank: 14Rank: 14Rank: 14Rank: 14

贡献度
1
金元
2853908
积分
285395
精华
0
注册时间
2010-4-21

古河渚骨灰玩家~游戏天王~游戏圣者~游戏之神~

跳转到指定楼层
主题
发表于 2014-3-13 08:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Valve真是一家值得尊重的游戏公司,因为他们不仅仅做游戏,还致力于游戏技术的拓展,尤其是跨平台对接,比如把游戏移植到Mac OS X、Linux,再比如推出操作系统SteamOS。

近日,Valve又在GitHub上公开放出了“ToGL”的源代码。这是他们用来使其游戏支持OpenGL的一个转换层,相当于模拟了一个Direct3D 9.0c API的有限子集,然后将相关调用翻译给OpenGL。

它是直接部署在游戏代码里的,所以相当于一个开发者工具。

这种做法也是不少跨平台大作支持OpenGL的典型路子之一,因为在PC上太多游戏都是主要基于Direct3D来写代码的,很少原生支持OpenGL的渲染器。

Valve这次公布的ToGL来自他们的最新游戏《DOTA2》,而且是直接从游戏代码树里拿出来的。除了刚才说的Direct3D 9.0c有限子集,它还支持字节码(Bytecode)级别的HLSL-GLSL着色器转换器,并支持部分Shader Model 3.0的特新版,比如如今频繁使用的多渲染目标,但不支持定点纹理拾取。

Valve并没有说明这次为何要公开ToGL,但显然应该是想激励更多游戏移植到Mac OS X、Linux。开发人员可以基于BSD之类的授权自由使用这些源代码,加速游戏移植。

不过随着Windows XP即将彻底退役,剩下的Windows操作系统就都是真正DX11级别的了,今后基于DX9编写的游戏也肯定会越来越少,Valve这么做只能推动一些老游戏的移植了。

不知道Vavle有没有这种意思:反正DX9.0c要落后时代了,ToGL也鸡肋了,索性再大方点就公开了吧。



回复

使用道具 举报

213

主题

2万

帖子

5万

积分

游戏圣者

这个ID并不代表什么。。。只是当时错把ID当成昵称。。。

Rank: 12Rank: 12Rank: 12

贡献度
956
金元
518236
积分
55648
精华
0
注册时间
2009-5-27

骨灰玩家~游戏天王~游戏圣者~元宵娘3DMer

舒服的沙发
发表于 2014-3-13 13:56 | 只看该作者
不明觉厉     
回复 支持 反对

使用道具 举报

2

主题

8

帖子

-21

积分

游戏亡灵

贡献度
-8
金元
710
积分
-21
精华
0
注册时间
2014-3-3
硬硬的板凳
发表于 2014-3-13 13:57 | 只看该作者
快到碗里来







真鞋网:www.zhenxiewang.com
回复 支持 反对

使用道具 举报

1

主题

82

帖子

131

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
1273
积分
131
精华
0
注册时间
2013-4-10
冰凉的地板
发表于 2014-3-13 17:39 | 只看该作者
什么意思  不懂
回复 支持 反对

使用道具 举报

1

主题

750

帖子

888

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
8839
积分
888
精华
0
注册时间
2012-8-2
5#
发表于 2014-3-13 18:16 | 只看该作者
有什么作用呢?不理解啊。。。
回复 支持 反对

使用道具 举报

7

主题

1957

帖子

1063

积分

游戏狂人

Rank: 6Rank: 6

贡献度
7
金元
10950
积分
1063
精华
0
注册时间
2013-12-19
6#
发表于 2014-3-13 20:05 来自手机 | 只看该作者
cs:go的天朝服务器不够多
回复 支持 反对

使用道具 举报

23

主题

278

帖子

319

积分

高级玩家

Rank: 4

贡献度
12
金元
2706
积分
319
精华
0
注册时间
2014-3-12
QQ
7#
发表于 2014-3-13 20:41 | 只看该作者
DX11是大势所趋,但是他对显卡的配置都是中高端的机器,想我这样的小贫民只能玩DX9显卡的游戏了
回复 支持 反对

使用道具 举报

2

主题

1999

帖子

736

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
7243
积分
736
精华
0
注册时间
2011-9-30
8#
发表于 2014-3-13 20:48 | 只看该作者
路过帮顶。。。。。
回复 支持 反对

使用道具 举报

38

主题

786

帖子

696

积分

超级玩家

Rank: 5Rank: 5

贡献度
28
金元
5838
积分
696
精华
0
注册时间
2013-11-9
9#
发表于 2014-3-14 20:55 | 只看该作者
steam也不傻.valve不傻.无利不起早.商业公司,不会那么没智力的.

steam大力开拓linux商业游戏市场.让我想起早年日本任天堂,通过自己的产品开拓游戏业新市场
回复 支持 反对

使用道具 举报

2

主题

404

帖子

405

积分

高级玩家

Rank: 4

贡献度
1
金元
4011
积分
405
精华
0
注册时间
2012-11-21
10#
发表于 2014-3-16 21:07 | 只看该作者
dotaer路过  不明觉厉。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-6 07:02 , Processed in 0.108047 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表