使用opengl载入静态3d模型.obj的方法

本文介绍了在OpenGL中加载.obj格式的3D模型的过程,包括文件结构解析、纹理信息处理,以及遇到的问题。虽然作者在C++方面不熟练,但通过学习能够成功读取模型结构。然而,在尝试动态加载和贴图时遇到困难,同时感到3D编程的压力和挑战,特别是因为此项目与下学期的Android开发项目无关,而Java也尚未学习。
摘要由CSDN通过智能技术生成

opengl中.obj文件的载入

      这几天初学opengl方面的3d知识,一直在做的事情就是学习3d模型的载入,可是最终还是有一点小BUG没有找到,写出来的程序不能正常运行,但是感觉就差一点了,现在来说说我学习到的成果.

      .3ds和.obj文件都是常用的静态模型文件,.3ds文件的结构比较复杂,是由快构成的,但是它牺牲空间复杂行得到的是,时间的高效,可以快速的跳过你不想要的内容,每一块都是由块头的ID和快的大小,以及块内容组成,而且块内还是有子块构成的,要读取其中内容,就要编写一个递归程序,网上有些源码,都不错,现在列出一些连接:

3ds文件结构和读取方法

http://wenku.baidu.com/view/ca99306f58fafab069dc028d.html

读取3ds源码

http://download.csdn.net/source/824159 

    这些大概就够了,有耐心的画去看看

   .obj文件的结构就比较简单了,他完全是有点和面的描述组成的,我看了一篇高人写的文章,经过学习已经可以,成功的读入模型的结构下面是连接

http://cowboy.1988.blog.163.com/blog/static/75105798200921242914741/ 

    文章介绍的很详细,而且.obj文件结构很简单,容易读取.现在其

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值