예제 #1
0
    void Texture::setTextureParameters(TextureType type){
        _type = type;

        if(type == TextureType::FRAMEBUFFER_DEPTH)
            _texParams = TexParams::depthFBO();
        else if(type == TextureType::FRAMEBUFFER_RGBA)
            _texParams = TexParams::rgbaFBO();
        else if(type == TextureType::FRAMEBUFFER_NORMAL_ENCODED)
            _texParams = TexParams::normalEncodedFBO();
        else if(type == TextureType::FRAMEBUFFER_BRIGHTCOLOR)
            _texParams = TexParams::brightColorFBO();
        else
            _texParams = TexParams();

        genGlTex();
    }
예제 #2
0
파일: gl_lib_fwd.hpp 프로젝트: emilk/emilib
	static TexParams mipmapped(WrapMode u, WrapMode v) { return TexParams(TexFilter::Mipmapped, u, v); }
예제 #3
0
파일: gl_lib_fwd.hpp 프로젝트: emilk/emilib
	static TexParams repeated(TexFilter f=TexFilter::DontCare) { return TexParams(f, WrapMode::Repeat); }
예제 #4
0
파일: gl_lib_fwd.hpp 프로젝트: emilk/emilib
	static TexParams clamped(TexFilter f=TexFilter::DontCare) { return TexParams(f, WrapMode::Clamp); }