Exemple #1
0
        public override void updateRenderState(Material m, RenderState rs)
        {
            CubemapTexture cubemap = m.myTextures[(int)Material.TextureId.Skybox].value() as CubemapTexture;

            rs.setTexture((int)cubemap.id(), 0, TextureTarget.TextureCubeMap);
            rs.setUniform(new UniformData(20, Uniform.UniformType.Int, 0));             // we know this location from the shader
            rs.setVertexBuffer(SkyBox.theVbo.id, 0, 0, V3.stride);
            rs.setIndexBuffer(SkyBox.theIbo.id);
        }