Nez.DeferredLighting.PolygonMesh.createRectangle C# (CSharp) Метод

createRectangle() публичный статический Метод

public static createRectangle ( ) : PolygonMesh
Результат PolygonMesh
		public static PolygonMesh createRectangle()
		{
			var points = new Vector2[] {
				new Vector2( 1, 1 ),
				new Vector2( 0, 1 ),
				new Vector2( 0, 0 ),
				new Vector2( 1, 0 )
			};
			return new PolygonMesh( points );
		}

Usage Example

Пример #1
0
        public DeferredLightingRenderer(int renderOrder, int lightLayer, params int[] renderLayers) : base(renderOrder)
        {
            // make sure we have a workable Material for our lighting system
            material = new DeferredSpriteMaterial(nullNormalMapTexture);

            _lightLayer = lightLayer;
            Array.Sort(renderLayers);
            this.renderLayers = renderLayers;

            _lightEffect = new DeferredLightEffect();

            // meshes used for light volumes
            _quadMesh        = new QuadMesh(Core.graphicsDevice);
            _polygonMesh     = PolygonMesh.createSymmetricalPolygon(10);
            _quadPolygonMesh = PolygonMesh.createRectangle();

            // set some sensible defaults
            setAmbientColor(new Color(0.2f, 0.2f, 0.2f))
            .setClearColor(Color.CornflowerBlue);
        }