public void AttachTexture(CubeTexture tex, CubemapSide side) { MakeCurrent(); //OpenGL.glFramebufferTexture(OpenGL.Const.GL_FRAMEBUFFER, OpenGL.Const.GL_COLOR_ATTACHMENT0, tex.Handle, 0, (uint)side); }
public Texture2D GetSide(CubemapSide side) { return(textures[(int)side]); }
public void SetSide(CubemapSide side, Texture2D value) { OpenGL.glBindTexture(OpenGL.Const.GL_TEXTURE_CUBE_MAP, handle); textures[(int)side] = value; //OpenGL.glTexImage2D(OpenGL.Const.GL_TEXTURE_CUBE_MAP_POSITIVE_X + (uint)side, 0, }