随笔分类 -  Shader

Pixel Shader - 像素着色
摘要:IntroductionPixel Shader是一段执行在GPU上的程序,只限于光栅化阶段。与Vertex Shader不同的是,D3D不会使用软件模拟Pixel Shader,Pixel Shader基本上取代了fixed pipeline中的multitexturing阶段,它使我们能够直接操作单独的像素,访问他们的纹理坐标,这使我们能够获得许多特效,比如多重纹理,逐像素光照,depth of field, 云效果,火焰效果,以及一些成熟的着色技术。Multitexturing因为Multitexturing是能用Pixel Shader实现的最简单的技术,所以我们有必要看一下什么是Mu 阅读全文

posted @ 2009-10-29 16:38 前端风云志 阅读(1534) 评论(2) 推荐(0)

Vertex Shader-顶点着色入门
摘要:Vertex Shader是什么?顶点着色是一段执行在GPU上的程序(一般用HLSL来编写),用来取代fixed pipeline中的transformation和lighting,Vertex Shader主要操作顶点。当然前提是硬件要支持,软件模拟的不算有图则一目了然Vertex Shader做了什么工作由上图知,Vertex Shader对输入顶点完成了从local space到homogeneous clip space的变换过程,homogeneous clip space即projection space的下一个space。在这其间共有world transformation, v 阅读全文

posted @ 2009-10-28 21:18 前端风云志 阅读(3961) 评论(0) 推荐(0)

导航

关注我

前端风云志