游戏开发

本类阅读TOP10

·初学者的福音:游戏开发新手入门指南
·《学VC、编游戏》重点算法解疑·快一点
·Windows的消息机制与消息重定向技术
·《学VC、编游戏》重点算法解疑·再快一点
·Rogue Guide
·《学VC、编游戏》重点算法解疑·狩猎谋生
·通向天才之路 : 把模块塞到动态连接库里去
·完成端口的深入理解及一种变态用法
·DirectX 9.0 SDK 开发包下载(April 2005)
·在OpenGL中实现多纹理混合(Multi-texture Blending)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
着色器和效果——1.8 小结

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1.8 小结

阅读此文表明您已同意文末的声明

n        我们在ASCII文本文件中编写了HLSL程序,并且在我们的应用程序中使用D3DXCompileShaderFromFile函数编译了它们。

n        ID3DXConstantTable接口允许我们在应用程序中对着色器程序中的变量进行设置。这种通信是必须的,因为被着色器使用的变量可以按一帧一帧的变化而改变。例如,如果应用程序中的视图矩阵发生了改变,我们需要使用新的视图矩阵更新着色器的视图矩阵变量。我们可以用ID3DXConstantTable完成这种更新。

n        对于每个着色器,我们必须定义一个输入和一个输出结构,这些结构分别描述了着色器中输入和输出数据的格式。

n        每个着色器有一个入口点函数,它有一个输入结构参数用于传递数据进着色器。此外,每个着色器返回一个输出结构的实例,它用于从着色器输出数据。

 


[声明]:本文译自Frank Luna的《Introduction to 3D Game Programming with DirectX 9.0》,限于译者水平,文中难免错漏之处,欢迎各位网友批评指正;本文仅用于学习交流与参考用途,不得用于任何形式的商业用途;如需转载需事先征得作者本人和译者的同意,保持文章的完整性,并注明作者、译者和出处,对于违反以上条款造成的后果,译者对此不负任何责任。我的邮箱地址是[email protected],欢迎热爱3D图形和游戏,并有一定图形编程经验的朋友来信交流。




相关文章

相关软件