Example #1
0
 public IModel Start()
 {
     GlHelper.VaoBinder(vao);
     GL.EnableVertexAttribArray(0);
     GL.EnableVertexAttribArray(2);
     return(this);
 }
Example #2
0
 public TestModel()
 {
     vao = GlHelper.VaoCreator();
     GlHelper.VaoBinder(vao);
     indicesVbo  = GlHelper.LoadIndices(indices);
     verticesVbo = GlHelper.LoadVbo(0, 3, vertices);
     GlHelper.VaoBinder(0);
 }
Example #3
0
        private void LoadToVideoCard()
        {
            if (vao == -1)
            {
                vao = GlHelper.VaoCreator();
            }

            GlHelper.VaoBinder(vao);
            GlHelper.DeleteVbos(verticesVbo, indicesVbo, textureVbo);
            indicesVbo  = GlHelper.LoadIndices(indices.ToArray());
            verticesVbo = GlHelper.LoadVbo(0, 3, vertices.ToArray());
            textureVbo  = GlHelper.LoadVbo(2, 2, textureCoords.ToArray());
        }
Example #4
0
        public IModel Start()
        {
            if (shouldLoadToGl)
            {
                LoadToVideoCard();
                shouldLoadToGl = false;
            }

            GlHelper.VaoBinder(vao);
            GL.EnableVertexAttribArray(0);
            GL.EnableVertexAttribArray(2);
            GL.BindTexture(TextureTarget.Texture2D, storage[1].AtlasGlId);
            return(this);
        }