微软正式开源 DirectX 着色器

简介:

去年 GDC 大会上,微软发布了 Shader Model 6.0 版本,采用基于 Clang/LLVM 构架编译工具,为开源提供了基础。现在,一直是微软引而为傲的 DirectX 着色器( DirectX Shader Compiler),正式于今天开源,微软将其发布到 github。对于 DirectX 着色器的开源,可能与近年 OpenGL 和 Vulkan 崛起有关系。

image

image

微软在此前还开源了 DirectX 开发工具集。

image

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

目录
相关文章
|
算法 机器人 Linux
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
3696 0
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
|
异构计算
Directx11教程(14) D3D11管线(2)
下面我们来了解一些GPU memory的知识,主要参考资料:http://fgiesen.wordpress.com/0211/07/02/a-trip-through-the-graphics-pipeline-2011-part-2      【注:请参考另一篇日志:2012-11-13:http://www.
1105 0
Directx11教程(57) 环境映射
建好skydome后,如果我们想让其中的某个物体,比如那个球体来映射出周围环境的蓝天白云(不包括自己附近的物体),该怎么做呢?此时可以把这个球体当成一面镜子,把我们视点看这个物体上某个顶点p时的反射向量当作cube map查询向量v,得到纹理texel,然后p点的颜色可以用blend的方式,混合当前颜色和采样的纹理texel,就可以实现我们想要的效果。
834 0
Directx11教程(49) stencil的应用-镜面反射
本教程中,我们利用stencil来实现一个镜面反射效果。 1、首先我们要在D3DClass中增加几个成员变量及函数。 ID3D11DepthStencilState* m_depthStencilStateMirror; ID3D11DepthStencilState* ...
1034 0
|
索引
Directx11教程(51) 简单的billboard
billboard称作公告板,通常用一个quad(四边形)表示[有的billboard用两个正交的quad表示],它的特点就是始终面向摄像机的方向。在大规模场景渲染中,可以公告板上贴一个纹理,比如树,这样在比较远的场景中,可以用它表示模型数据,从而减少场景中的顶点数量。
868 0
Directx教程(25) 简单的光照模型(4)
在本篇日志中,我们尝试用不带衰减的点光源来计算漫反射颜色。     前面的三个工程,我们都用的是方向光源(directional light),它的特点是没有光源位置或者说光源位置位于无穷远处,且光线在各个方向都是平行的,所以在工程myTutorialD3D11_17中,我们看到的程序界面上,cube每个面上的颜色都是一样的[因为diffuse光占颜色的大部分]。
668 0
Directx教程(26) 简单的光照模型(5)
在前面的工程中,我们都是在vs中实现顶点光照计算,然后再把顶点颜色传到ps中。本章中我们尝试fragment光照(或者说叫ps光照),在vs中,我们把顶点在世界坐标系中的法向和位置都直接传输到ps中。
785 0