OPENGL三维场景搭建、漫游、交互

OPENGL三维场景搭建、漫游、交互标签(空格分隔): OPENGL这是博主的一次实验,实验截止日期还没有到。等deadline过后,博主附上源码。 源码地址:更新:OPENGL三维场景搭建、漫游、交互程序在读取OBJ模型基础上完成,传送门:OPENGL读取OBJ模型天空盒读取bmp图像像素信息(这里以24位BMP图像为例)  这里大家需要自行复习一下BMP图像的组成。在这里我就不详述了。给大家一
摘要由CSDN通过智能技术生成

OPENGL三维场景搭建、漫游、交互

标签(空格分隔): OPENGL


这是博主的一次实验,实验截止日期还没有到。等deadline过后,博主附上源码。
源码地址:更新:OPENGL三维场景搭建、漫游、交互


程序在读取OBJ模型基础上完成,传送门:OPENGL读取OBJ模型

天空盒

读取bmp图像像素信息(这里以24位BMP图像为例)

  这里大家需要自行复习一下BMP图像的组成。在这里我就不详述了。给大家一个传送门:
BMP图像组成
  BMP图像的组成:BITMAPFILEHEADER、BITMAPINFOHEADER、RGBTRIPLE(16位和256色特有)、位图数据(即像素信息)。
  读取BMP跳过BITMAPFILEHEADER与BITMAPINFOHEADER结构,得到图像大小数据,然后分配数据空间读取像素信息,将该空间的数据作为纹理数据。
  注意:读24位BMP时需要注意,24位BMP像素信息储存顺序位BGR,而不是RGB,读完数据后,需要把数据信息“处理”一下,否则最终贴图颜色不正确。
  下图中,图一为错误颜色,图二为正确颜色。
1.png-3181.2kB
2.png-3211.4kB
天空盒结果:

  • 13
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值