/* Calls the Render method for each object in RenderQueue */ private void DrawScene(Scene scene) { Camera camera = scene.Camera; RenderQueue queue = scene.GetRenderQueue(); //camera.ResolveDirty(); UpdatePerFrameBuffer(camera); // Should be named PerSceneBuffer now. deviceResources.DeviceContext.Rasterizer.SetViewport(camera.Viewport); foreach (RenderItem renderItem in queue.GetList()) { UpdatePerObjectBuffer(renderItem.WorldTransform, camera); Render(renderItem.Model); } }
public RenderController() { renderQueue = new RenderQueue(); renderQueueUI = new RenderQueue(); }