Ejemplo n.º 1
0
        public void Delete()
        {
            if (IsDestroyed)
            {
                return;
            }
            MeshesWithMaterial = null;
            var r = _customRenderer;

            _customRenderer = null;
            r.deleteInternal(this);
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            var dRenderer = TW.Graphics.AcquireRenderer();

            surfaceRenderer = new VoxelCustomRenderer(TW.Graphics,
                                                      dRenderer,
                                                      new DualContouringMeshBuilder(),
                                                      new DualContouringAlgorithm(),
                                                      new MeshRenderDataFactory(TW.Graphics, null, dRenderer.TexturePool));
            dRenderer.AddCustomGBufferRenderer(surfaceRenderer);
            EngineFactory.CreateEngine().AddSimulator(new WorldRenderingSimulator());
        }
Ejemplo n.º 3
0
 public VoxelSurface(VoxelCustomRenderer customRenderer)
 {
     _customRenderer = customRenderer;
 }