Exemple #1
0
        public ChunkFragmentModel(ShaderProgram shader, List <RawQuad> quads)
        {
            this.shader = shader;

            rawModel = GraphicsManager.loadModelToVAO(quads, 3);

            hasUVs     = quads.Count > 0 && quads[0].UVs.Length > 0;
            hasNormals = quads.Count > 0 && quads[0].UVs.Length > 0;
        }
Exemple #2
0
        static GuiRenderer()
        {
            var rawQuad = new RawQuad(new float[] {
                -1, 1,
                -1, -1,
                1, 1,
                1, -1
            });

            GUIquad = GraphicsManager.loadModelToVAO(new List <RawQuad> {
                rawQuad
            }, 2);
        }
Exemple #3
0
        public GuiItemModel(ShaderProgram shader)
        {
            this.shader = shader;

            var rawQuad = new RawQuad(new float[] {
                -1, 1,
                -1, -1,
                1, -1,
                1, 1
            },
                                      new float[] {
                0, 0,
                1, 0,
                1, 1,
                0, 1
            });

            rawModel = GraphicsManager.loadModelToVAO(new List <RawQuad> {
                rawQuad
            }, 2);
        }
 public CubeOutlineModel(ShaderProgram shader)
 {
     this.shader = shader;
     rawModel    = GraphicsManager.loadModelToVAO(ModelManager.createCubeModel(), 3);
 }