ShaderLibrary.rar
上古时期fxcomposer自带的各种effect shader代码,大多数dx9和dx10.适合新手学习用。 对于游戏玩家和图形开发者,Nvidia已经成为一个家喻户晓的名字。Nvidia因为创造了GPU而闻名于世,而且在图形硬件和软件领域都是世界领导者。NVIDIA在图形社区的众多贡献之一是FX Composer,一款用于缩写shaders的集成开发环境。本节介绍了这个工具,在本书上将会广泛使用。 首先需要注意的是用HLSL编写shaders与编写其他软件是相似的。Shader代码存储在一个文本文件中,任何文本编辑器都可以修改。事实你可能更使用FX Composer之外的软件编写shaders,比如Visual Studio。但是使用一个内置的shader编写工具有很多好处,比如FX Composer,尤其是期望在修改shaders后得到即时的视觉反馈。此外,使用FX Composer这种工具可以让你在深入学习图形API之前,集中学习基本的shader编写。但是你不需要关心可移值性,针对特定工具的shader代码,使用FX Composer编写的shaders可以直接用于第三部分编写的渲染引擎。 FX Composer是一个免费的工具,可以从NVIDIA的开发者社区下载(下载链接可以本书的配套网站上找到)。编写本书的时候,FX Composer最新的版本是2.5(更详细的版本号是2.53.0524.1905)。图3.3是FX Composer创建一个新工程的默认布局视图。