鸟语天空
GPU编程
post by:追风剑情 2014-6-1 0:39

目前这种面向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

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容