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

上传者: lto51 | 上传时间: 2022-03-25 12:41:17 | 文件大小: 1.11MB | 文件类型: -
下载时请注意:这是我写的一个简单的测试程序,注释很少,代码比较乱,可读性低,但里面所含的技术,作为初学者了解一下是很有必要的。 程序功能:通过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

文件下载

评论信息

  • yuanxiaobai :
    不错 对自己有用
    2017-11-29
  • pfans :
    正在找glx的东西,太好了,谢谢!
    2017-02-06
  • yzy0 :
    很好的可以参考的例子,分享是一种美德!!!
    2016-05-05
  • g68743512 :
    有点乱,没怎么看明白
    2015-10-09
  • a436084592 :
    有点乱,不是很明白。
    2014-12-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明