GPU编程

作者:追风剑情 发布于:2014-6-1 0:39 分类:Shader

目前这种面向GPU的编程有3种高级图像语言可供选择:

微软提供了HLSL(High Level Shading Language),是通过Direct3D图形软件库来写Shader程序的语言。

OpenGL提供了GLSL(OpenGL Shading Language)来写Shader程序。

NVIDIA提供了Cg(C for graphics)语言。NVIDIA开发Cg意图是希望把显卡上的程序开发独立于DirectX和OpenGL这类图形软件库,但由于Cg是由NVIDIA和微软公司共同研发的,其实就是以HLSL为基础开发的,因此二者很相似。不过Cg同时兼容Direct3D和OpenGL图形接口,这意味着Cg编写的Shader可以被编译到Direct3D和OpenGL都能适应运行的环境。

Unity引擎支持GLSL和Cg,Unity对Shader编程语言支持的重点是Cg

标签: GPU编程

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号