public override void Load()
{
var container = new GraphicStreamContainer();
var positions = container.Create(GraphicStreamUsage.Position, CreatePositions());
var colors = container.Create(GraphicStreamUsage.Color, CreateColors());
IBufferService bufferService = new XnaBufferService(RenderWindow.Device);
var bufferBindings = new[]
{
bufferService.CreateFor(positions),
bufferService.CreateFor(colors)
};
mEffect = new XnaEffectCompiler(RenderWindow.Device).Compile("MyShader.fx");
mRenderer = new XnaObjectRenderer(RenderWindow.Device,
mEffect, bufferBindings);
mWorldViewProjectionParameter = new XnaMatrixEffectParameter("WorldViewProjection");
}