3
\$\begingroup\$

I am currently reading a book named "3D Graphics with XNA Game Studio 4.0" by Sean James and have some questions to ask :

If i create a effect parameter named lets say SpecularPower and have in my effect a variable named SpecularPower , if i do something like

effect.Parameters["SpecularPower"].SetValue(3)

That wil change the SpecularPower variable in my effect ?

And a second question, not regarding the book : If i have a spaceship and i've created a "boost" functionality that speeds up my spaceship, what effects should i implement to create the impresion oh high speed ? I was thinking of making everything except my spaceship blurry but i think there would be something missing . Any ideas ?

Regards, Alex Badescu

\$\endgroup\$
  • \$\begingroup\$ Probably best to separate out your two questions into two different questions. \$\endgroup\$ – Andrew Russell Feb 13 '11 at 11:35
  • \$\begingroup\$ Agreed; you should ask the second question separately as it is entirely different rather than a kind of subquestion. See here: meta.gamedev.stackexchange.com/questions/385/… \$\endgroup\$ – Josh Feb 13 '11 at 16:46
2
\$\begingroup\$

Parameters is an EffectParameterCollection, which is indexable by string and integer. Indexing it by string returns an EffectParameter for the named parameter, which can be used to assign values to that parameter, as illustrated in the link documentation.

In short, the answer to your first question is "yes."

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.