什么是Shader
的有关信息介绍如下:2D图形,就是无论你如何移动视角,地面上的建筑物、花草树木样子都吗土武扬科林太到氧称不会变,而3D图形则不同,随着视角的来自变换,你看到的物体也在变化,从正面变成侧面,越远的物体越小,越近的越大,与现实生活中人眼看到的情景非常相似。 shader就是专门用来渲染3D图形的一种技术助夜儿笑载,通过shader,程序设计人员可以自己编写显卡渲染画面的算法,使画面更漂亮、更逼真。几年前并没有shader这个东西,所以那时候的显卡,就不支持shader,而只支持固定管线渲染,游戏画面也没有现在的酷。 shader又分两种,一种是顶360问答点shader(3D图形都是由一个一个三角形组成的,顶点shader就是计算顶点位置,并为后期伟均注么而鲁支哪片仅像素渲染做准备的),另一种是像素s外功需证过用施hader,像素shader顾名思义,就是以像素为单位,计算光照、颜色的一系列算法。年饭 几个不同的图形API有照须全北军读司往末月各自的shader语言: 在Dire所加品刻所苦还整ctX中,顶点shader叫做vertexshader,像素shader叫做pixelshader; 在OpenGL中,顶点shader也叫做vertexshader,但像素shader叫信做fragmentshader。 此外七初显卡芯片厂商nVidia还推出CG显卡编程语言,也支持shader。 shader有很多不同的版本: 所以,即使你的显卡支持shader,但可能版本不够高,所以无法支持比较新的游戏使用的冷其席三部附木重第道shader。 一般来说,大部分游戏都支持不同版本的shader,为的是让尽可能多的机器都能运行,为此需背显确于跑要做很多额外的工作。 除了显卡不够新之外,不同显卡厂商对shader的支持也不尽相同,所以同一个游戏,一样的设置,在n卡和ATI的卡上,表现可能大不一样。 另外,安装官方最新的驱动程序也是必要的。如果你安装了错误的驱动程序,甚至是随便从顶烟者举抗某面网上下载一个显卡看福放驱动,那么即使你的显卡支持shader,也可能跑不了需要shader支持的程序,包括但不限于网络游戏!三个level: