示例#1
0
        private void LoadVisualizationEffect()
        {
            var effect = Effect.FromFile(this.GraphicsDevice, @"Shaders\VisualizationEffect.fx", "fx_4_0", ShaderFlags.None, EffectFlags.None, null, null);

            _visualizationEffect = new VisualizationEffect()
            {
                Effect           = effect,
                World            = effect.GetVariableByName("World").AsMatrix(),
                View             = effect.GetVariableByName("View").AsMatrix(),
                Projection       = effect.GetVariableByName("Projection").AsMatrix(),
                RenderScenePass0 = effect.GetTechniqueByName("RenderScene").GetPassByIndex(0)
            };
        }
示例#2
0
		private void LoadVisualizationEffect()
		{
			var effect = Effect.FromFile(this.GraphicsDevice, @"Shaders\VisualizationEffect.fx", "fx_4_0", ShaderFlags.None, EffectFlags.None, null, null);

			_visualizationEffect = new VisualizationEffect()
			{
				Effect = effect,
				World = effect.GetVariableByName("World").AsMatrix(),
				View = effect.GetVariableByName("View").AsMatrix(),
				Projection = effect.GetVariableByName("Projection").AsMatrix(),
				RenderScenePass0 = effect.GetTechniqueByName("RenderScene").GetPassByIndex(0)
			};
		}