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.clean(); rasterizer = null; transparentQueue.Clear(); transparentQueue = null; }