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

时间:2014-08-11 11:40:51
【文件属性】:

文件名称:linux下opengl加载bmp、png、jpg格式图片

文件大小:1.11MB

文件格式:GZ

更新时间:2014-08-11 11:40:51

linux下opengl加载图片 sdl、glx及x11 glsl简单示例 ffmpeg的简单用法

下载时请注意:这是我写的一个简单的测试程序,注释很少,代码比较乱,可读性低,但里面所含的技术,作为初学者了解一下是很有必要的。 程序功能:通过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


【文件预览】:
testpic
----test.bmp(60KB)
----test.bin(22KB)
----test2.jpg(968KB)
----mini.vert(45B)
----test.o(18KB)
----Makefile(195B)
----TestPic.cpp(19KB)
----test1.png(101KB)
----mini.frag(55B)

网友评论

  • 不错 对自己有用
  • 正在找glx的东西,太好了,谢谢!
  • 很好的可以参考的例子,分享是一种美德!!!
  • 有点乱,没怎么看明白
  • 有点乱,不是很明白。
  • 很好用谢谢群主分享。。。
  • 可以用,很好用
  • 代码有些乱,但是功能比较全,还好。
  • 资源很好,opengles上有用
  • 用过了,但是链接的时候SDL中的函数找不到定义,正在解决,可能还是自己的环境有问题吧
  • 可以用,很好用,这样我就可以在OpenGL下加载jpg图像了
  • 再看,不知道如何,注释太少了。但是还是要感谢楼主
  • linux 下直接运行貌似缺少什么库,还是还是有好多可以参考的东西的!谢谢
  • 有点乱啊,还是不错
  • 乱啊 不适合初学者
  • 还没有测试,只是大体看了一下
  • 代码有些乱,看起了比较费力,功能比较全,速度比较快。
  • 代码有些乱,看起了比较费力。
  • 有点乱 如果代码更规整一些就更好了
  • 功能还比较全,但是跟上面几位说的,代码太乱了。还是谢谢
  • 没有采用,所以没仔细看
  • 后面翻译得很烂
  • 认真看一下。不过真的有点乱
  • 还是比较实用的,但是如果代码更规整一些就更好了
  • 有点乱,可读性不高