public warp_RenderPipeline (warp_Scene scene, int w, int h) { this.scene = scene; screen = new warp_Screen (w, h); zBuffer = new int[screen.width * screen.height]; rasterizer = new warp_Rasterizer (this); }
public warp_RenderPipeline(warp_Scene scene, int w, int h) { this.scene = scene; screen = new warp_Screen(w, h); zBuffer = new int[screen.width * screen.height]; rasterizer = new warp_Rasterizer(this); }
public void Dispose() { if (screen != null) { screen.Dispose(); } screen = null; zBuffer = null; rasterizer = null; opaqueQueue.Clear(); transparentQueue.Clear(); }