1
誰かに私のコードを教えてもいいですか?エフェクトプールを使って描画呼び出しの間にvaraiblesを共有するユーザー定義のエフェクト(BasicEffectではなく)を使用する方法を説明できますか?XNAでEffectPoolを使用するには?
誰かに私のコードを教えてもいいですか?エフェクトプールを使って描画呼び出しの間にvaraiblesを共有するユーザー定義のエフェクト(BasicEffectではなく)を使用する方法を説明できますか?XNAでEffectPoolを使用するには?
Shader Series 1: Vertex LightingサンプルをCreators Clubで見ることができます。 LoadContentで
shared float4x4 world;
()あなたが効果を得る:
は、基本的に何がやりたいことは例えば、共有キーワードとし、あなたの効果ファイル間で同じパラメータ名を使用してエフェクトファイルで、あなたのパラメータをマークしていますあなたのようなパラメータが他のパラメータになります。あなたのドローで今
worldParameter = myEffect.Parameters["world"];
は、()は、パラメータの値を設定呼び出し:
worldParameter.SetValue(world);
同じエフェクトプール内の同じ名前を共有し、共有キーワードでマークされているすべてのパラメータに値が再利用されます。
よろしくお願いいたします。私は何が何であるか教えてくれるハードコードだけでなく、ちょっとした説明も必要でした。 – Tom