Ejemplo n.º 1
0
        public void Mesh_has_correct_size()
        {
            var mesh = MeshCreator.CreateXZGrid(10, 10);

            Assert.AreEqual(11 * 11, mesh.Vertices.Length);
            Assert.AreEqual(10 * 10 * 2, mesh.Faces.Length);
        }
Ejemplo n.º 2
0
        public void Vertices_has_correct_positions()
        {
            var mesh = MeshCreator.CreateXZGrid(1, 1);

            Assert.AreEqual(new Vector3(-0.5f, 0, -0.5f), mesh.Vertices[0].Position);
            Assert.AreEqual(new Vector3(-0.5f, 0, 0.5f), mesh.Vertices[1].Position);
            Assert.AreEqual(new Vector3(0.5f, 0, -0.5f), mesh.Vertices[2].Position);
            Assert.AreEqual(new Vector3(0.5f, 0, 0.5f), mesh.Vertices[3].Position);
        }
Ejemplo n.º 3
0
        public Cube()
        {
            _simpleMaterial = new SimpleMaterial();
            var resourceAllocator = new ResourceAllocator(new OpenGlResourceFactory());

            _simpleMaterial.Create();

            var mesh = MeshCreator.CreateXZGrid(10, 10);

            _renderable = resourceAllocator.AllocateResourceFor(mesh);
            _renderable.CreateVAO();
        }