Valve 开源 DirectX To OpenGL 翻译层

Valve开源了其开发的DirectX To OpenGL翻译层,源代码采用MIT许可证,托管在GitHub上。翻译层是直接取自基于Source引擎的DOTA2源码树,支持有限的D3D 9.0c特性子集,字节码级HLSL到GLSL翻译器,部分支持SM3。如果这个 DX9.0c子集是Xbox360 API,那么这个工具或可以方便游戏工作室将Xbox360游戏移植到基于Linux的Steam Box平台。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-27 07:56:01

Valve 开源 DirectX To OpenGL 翻译层的相关文章

微软正式开源 DirectX 着色器

去年 GDC 大会上,微软发布了 Shader Model 6.0 版本,采用基于 Clang/LLVM 构架编译工具,为开源提供了基础.现在,一直是微软引而为傲的 DirectX 着色器( DirectX Shader Compiler),正式于今天开源,微软将其发布到 github.对于 DirectX 着色器的开源,可能与近年 OpenGL 和 Vulkan 崛起有关系. 微软在此前还开源了 DirectX 开发工具集. 文章转载自 开源中国社区 [http://www.oschina.n

Facebook开源PyTorch版本fairseq翻译模型,训练速度提高50%

今年5月10日,Facebook AI 研究实验室(FAIR)发布了一项使用创新性的.基于卷积神经网络的方法来进行语言翻译的最新成果.Facebook 称,该研究取得了截止目前最高准确度,并且速度是基于循环神经网络(RNN)系统的9倍(谷歌的机器翻译系统使用的就是这一技术). 今天开源的是一个PyTorch版本的fairseq.这个重新实现的原作者是Sergey Edunov,Myle Ott和Sam Gross.该工具包实现了 Convolutional Sequence to Sequenc

3D编程:第一章 Introducing DirectX

DirectX是一组API的集合,用于在微软平台上,包括Windows,Windows Phone,Xbox 360,以及Xbox One,开发游戏或图形相关的应用程序.DirectX从1990年代中期发展至今,并处于现在图形开发的前沿.Direct3D是DirectX里面一套3D图形API,是这本书主要讲述的.DirectX也包含了2D图形,输入,音频,文字渲染和GPU编程的系统支持.本章概述了DirectX和DirectX 11的图形管线. 回顾历史 DirectX 1.0版本发布于1995

Direct X和OpenGL是什么以及它们的区别

提起图形处理和显卡相关的内容,尤其是玩电脑游戏的时候(通常是安装时)很多人是不是很容易就想起了一个熟悉的名词叫做Direct X,通常什么Direct 9.0c之类的东西都是打游戏必备的.那么大家知道Direct X是什么吗?另外你知道一个类似名词OpenGL是什么吗? 本文将对他们进行简要的介绍和对比,希望对大家了解和显卡密切相关的Direct X和OpenGL. Direct X是什么? Direct X是Direct eXtension的简写,可以进一步简写成DX.为微软公司开发的多媒体编

如何加速神经语言模型训练?东北大学小牛翻译团队有妙招

本文为东北大学自然语言处理实验室(小牛翻译团队)成员肖桐.李垠桥为雷锋网(公众号:雷锋网)AI科技评论撰写的独家稿件,得到了其指点和审核,雷锋网在此表示感谢. 团队简介:东北大学自然语言处理实验室(小牛翻译团队)由姚天顺教授于1980年创立,长期从事机器翻译及语言分析方面的研究.小牛翻译团队所研发的NiuTrans系统开源版和小牛翻译企业版已经被来自  60 余个国家的2000多个机构使用,并支持44种语言的翻译.团队在CWMT.NTCIR等评测中取得多项第一.第二的成绩,发表AI.IJCAI.

(译)OpenGL ES2.0 – Iphone开发指引

纯的不能再纯的转载,原译者说别人是牛人,不过在我看来,他也挺牛的了. 刚接触OpenGL ES时,这篇文章不知看了多少遍了,只能照本宣科,不知其然与其所以然. 后决定放弃这种不负责任的工作方式,虽然不是我的方式,但我又必须按要求做事! 按自已的想法,找到罗朝辉博客上最全面的那篇,把例子下载下来,准备花长些时间,耐下心来,一点一点地看. 到目前,从几何顶点,到灯光,到着色器,再到模型加载,最后是纹理,中间回到几何顶点几次,轻轻地,仅是轻轻地扒了一小层皮儿而已,现在再回头看这篇,感觉明白了许多. 不

Star Citizen 计划放弃 DirectX 并使用 Vulkan 图形 API

Cloud Imperium Games即将推出的太空模拟游戏Star Citizen将停止支持DirectX 11并切换到Vulkan API,同时也放弃了之前支持DirectX 12的计划.Cloud Imperium Games的图形工程总监Ali Brown在官方Star Citizen论坛上公布了这条信息. 他表示,Vulkan API对Windows 7,8和10以及Linux的支持是主要原因,如果只使用DirectX 12,会将这款游戏的用户群限制在只有Windows 10用户.V

3D编程:Real-Time 3D Rendering with DirectX and HLSL

介绍 图形编程是视频游戏,电影和科学模拟仿真背后的魔法.你在计算机屏幕上看到的每一个爆炸,颗粒以及眩光都是使用视频卡处理的.此外,你看到的每一个像素点都是通过GPU渲染和图形编程人员软件实现的,因为现代操作系统使用GPU绘制.这是一个广泛的话题,但一直以来只属于少数领域.甚至有经验的软件开发人员,通常认为渲染是一门高深的艺术,充满了复杂的数学工具和深奥的工具.另外,现代图形学的快速发展使得图形编程变成了不断前进的目标,同时建立一个起点变得更加困难. 这就是这本书的目的.通过这本书,你会学习对实时

《基于MFC的OpenGL编程》Part 2 Setting up OpenGL on Windows

WGL – Windows的 OpenGL扩展层 The WGL extension consists of a set of functions (wglCreateContext, wglDeleteContext etc.) and structures (such as PIXELFORMATDESCRIPTOR, GLYPHMETRICSFLOAT) etc. Thus every OpenGL implementation has a platform-specific portio