Пример #1
0
        private static Vector4[] CreateInstancePositionMaterial(uint xCount, uint zCount)
        {
            var rnd = new Random(12);

            float Rnd01() => (float)rnd.NextDouble();
            float Color() => Rnd01();

            var positions = new List <Vector4>();

            void CreateVertex(float x, float z) => positions.Add(new Vector4(x, 0.01f, z, Color()));

            ShapeBuilder.Grid(-1, 2, -1, 2, xCount - 1, zCount - 1, CreateVertex, null, null, null);
            return(positions.ToArray());
        }