public RayTracingRenderer(GraphicsDevice graphicsDevice, Scene scene, Camera camera, int windowWidth, int windowHeight) : base(graphicsDevice, scene, camera) { _tracer = new Tracer(windowWidth, windowHeight, scene, camera); _spriteBatch = new SpriteBatch(graphicsDevice); _target = new Texture2D(graphicsDevice, windowWidth, windowHeight); }
public Tracer(int nWidth, int nHeight, Scene scene, Camera camera) { _width = nWidth; _height = nHeight; m_pImage = new FloatColour[_width, _height]; m_pScene = scene; _camera = camera; _viewport = new Viewport(); _viewport.Width = _width; _viewport.Height = _height; _viewport.MinDepth = 0; _viewport.MaxDepth = 1.0f; }
public XnaRenderer(ContentManager contentManager, GraphicsDevice graphicsDevice, Scene scene, Camera camera) : base(graphicsDevice, scene, camera) { _effect = contentManager.Load<Effect>(@"Effects\BasicEffect"); }
public Renderer(GraphicsDevice graphicsDevice, Scene scene, Camera camera) { GraphicsDevice = graphicsDevice; Scene = scene; Camera = camera; }