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\$
2
  • \$\begingroup\$ Probably best to separate out your two questions into two different questions. \$\endgroup\$ Commented Feb 13, 2011 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\$
    – user1430
    Commented Feb 13, 2011 at 16:46

1 Answer 1

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\$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .