本文主要是介绍openframeworks加载半透明视频,文字,图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用ofSetColor的alpha调节通道可以实现以上媒体的透明度调节。
vidPlayer.load("video.avi");
vidPlayer.play();
vidPlayer.setLoopState(OF_LOOP_NORMAL);
colorImg.allocate(1280, 720);
colorImg.setFromPixels(vidPlayer.getPixels());
ofSetColor(155, 155, 155, 100);
//colorImg.resize(200, 200);//设置叠加窗口的大小
colorImg.draw(0, 0, 200, 200);//画出叠加视频的窗口
通过ofSetColor(155, 155, 155, 100);就给视频视图乘上一个灰度颜色,然后调节透明度为100(0~255)
给视频乘以一个灰度是不会影响视频色彩的,只是看起来稍微白点或黑点
同理,对于图片和文字的处理也如是,在txt.draw和pictrue.draw前面加上ofSetColor(R, G, B, 100);
自己设置一个RGB颜色值就能调节透明度了。
这篇关于openframeworks加载半透明视频,文字,图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!