在XNA中设置效果variables

我目前正在阅读肖恩·詹姆斯(Sean James)的一本名为“3D Graphics with XNA Game Studio 4.0”的书,并提出了一些问题:

如果我创建一个名为let说SpecularPower的效果参数,并在我的效果中有一个名为SpecularPower的variables,如果我做类似

effect.Parameters [ “SpecularPower”]。的SetValue(3)

这将改变我的效果SpecularPowervariables?

第二个问题,不涉及这本书:如果我有一个飞船,我已经创建了一个“提升”function,加快我的飞船,我应该实现什么效果来创建高速impresion? 我正在考虑除了我的太空船模糊以外的所有东西,但是我认为会有一些东西缺失。 有任何想法吗 ?

问候,亚历克斯Badescu

Parameters是一个EffectParameterCollection ,可以通过string和整数进行索引。 通过string进行索引可为指定参数返回一个EffectParameter ,该参数可用于将值分配给该参数,如链接文档中所示。

总之,对你的第一个问题的回答是“是的”。