linux下opengl加载bmp、png、jpg格式图片

wukaiwukai505 85 0 GZ 2018-12-26 13:12:53

下载时请注意:这是我写的一个简单的测试程序,注释很少,代码比较乱,可读性低,但里面所含的技术,作为初学者了解一下是很有必要的。 程序功能:通过glx将x11和sdl创建的窗口联系起来(不是sdl-opengl的东西)供opengl渲染显示的小程序,其中bmp的是通过分析bmp文件格式读取位图数据和sdl_image两种方式加载,Png和Jpg文件格式比较复杂,所以直接使用libpng和libjpeg库加载。 程序实现了glsl的简单使用,从加载glsl文件、编译、创建对象到使用。 程序还包含了ffmpeg的完整的解码过程。 程序的初衷是打算实现通过这个过程创建opengl的渲染环境,ffmpeg解码播放视频,但在调用函数sws_getContext时出错,无法将解码出来的Yuv格式数据转换为opengl所能使用的rgb格式,不过这个转换过程我想用glsl实现的,现在还有其它更重要的事情,所以这个只能先放一放了。 包含文件:Makefile、mini.frag、mini.vert、test.bin、test.o、test.bmp、test.png、test.jpg、TestPic.cpp

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

不错 对自己有用

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

正在找glx的东西,太好了,谢谢!

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

很好的可以参考的例子,分享是一种美德!!!

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

有点乱,没怎么看明白

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

有点乱,不是很明白。

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

很好用谢谢群主分享。。。

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

可以用,很好用

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

代码有些乱,但是功能比较全,还好。

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

资源很好,opengles上有用

Generic placeholder image 卡了网匿名网友 2018-12-26 13:12:53

用过了,但是链接的时候SDL中的函数找不到定义,正在解决,可能还是自己的环境有问题吧