首页 > TAG信息列表 > programId
Qt opengl 两张纹理 两个UV 叠加显示
先上效果 核心代码解析 //单张贴图时 只用绑定一次 glBindTexture(GL_TEXTURE_2D, texture0); 激活绑定第一张贴图 glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, texture0); 激活绑定第二张贴图 glActiveTexture(GL_TEXTURE1);OpenGL播放视频特效
特效可以在着色器中处理 const char* vs = { "precision lowp float; " "uniform mat4 _MVP;" "attribute vec2 _position;" "attribute vec2 _uvY;" "OpenGL shader实现YUV转RGB(一张纹理)
#pragma once #include <assert.h> class ShaderId { public: ShaderId() { _shaderId = -1; } int _shaderId; }; /** * 程序 */ class ProgramId { public: int _programId; ShaderId _vertex; ShaderIdopengl shader play video
#pragma once extern "C" { #include <libavutil/imgutils.h> #include <libavutil/parseutils.h> #include <libswscale/swscale.h> #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libavforma