位置: 编程技术 - 正文

Opengl 导入3Dmax制作的.3ds模型 并显示出来(opengl导入obj能动起来吗)

编辑:rootadmin

推荐整理分享Opengl 导入3Dmax制作的.3ds模型 并显示出来(opengl导入obj能动起来吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl导入模型,opengl导入3dmax模型,opengl导入obj,opengl导入obj,opengl导入obj能动起来吗,opengl导入3dmax模型,opengl导入3dmax模型,opengl导入3dmax模型,内容如对您有帮助,希望把文章链接给更多的朋友!

由于opengl并没有原始支持这种模型,所以导入是件麻烦事,但是又有很多的模型是这个&#;式的,这次在做图形学大作业的时候,特别想用到。

开始以为很简单,就几十行代码就能解决,但是翻了好多列子,都从解析文件&#;式,到分离顶点,纹理&#;式等等,非常复杂的工作,最后才能显示模型。

因此我把网上的列子总结成了2个文件,一个头文件和一个CPP文件,文件在最后面贴出来

叫做CLoad3DS.cpp CLoad3DS.h

下面用nehe最简单的一个列子来展现如何导入,非常的简单 不需要管这个两个文件里面具体复杂的操作是啥,直接当成库吧。

这个模型导入进去 我把模型的包围盒的代码踢出掉了,只能显示出来看,不能某个部分运动等更具体的操作。

先看效果吧

1. 首先建一个win程序

这里直接拿nehe的第6课 就是那个立方体贴图的列子

lesson6.cpp

上图就是主要的逻辑代码,我已经改成了显示3ds模型的代码了。 下面我指出改的地方都有哪

首先是文件目录。

Opengl 导入3Dmax制作的.3ds模型 并显示出来(opengl导入obj能动起来吗)

3D模型一定要放在Data/3ds文件夹里面

3D模型贴图一定要放在Data/pic文件夹里面 如下图:

这是VC工程,VS是一样的,直接用nehe那个工程导入CLoad3DS 并且建立那3ds和pic两个文件夹即可, 最后讲给出全部源代码和一些网上的模型

下面是主要对nehe添加3D模型支持的代码

首先加上头文件

然后在定义全局变量的地方,也就是 定义完头文件紧接着就写如下 3D模型的定义上面代码很简单,就是加载了CLoad3DS类, t3DModel类,然后定义了一个参数数组,中文说明。

定义好了后就要初始化了。

在InitGL 也就是opengl初始化那个函数里面 初始化,就一句话。

初始化直接就填你想要那个模型的XXX.3DS即可,纹理不用管,放在pic文件夹里面,他自动从模型信息里面找出纹理的对应文件名

最后就是运行了,在绘制函数里面用changeObject 导入之前设置好的参数,再用drawModel函数(在CLoad3DS定义好了的全局函数) 绘制。即可

完成,很简单吧, 就是添加2个文件,然后三两行代码即可实现模型导入。

下面是整个工程文件。

点我下载

cocos2dx openGL cocos2dx之渲染树的绘制Cocos2d-x游戏的层次:导演类CCDirector直接控制渲染树的根节点--场景(CCScene),场景包含多个层(CCLayer),层中包含多个精灵(CCSp

Qt_OpenGL:3D空间中移动图像 Qt_OpenGL:3D空间中移动图像//.h#ifndefGLWIDGET_H#defineGLWIDGET_H#includeQGLWidget#includeQtOpenGLclassQGLWidget;classQTimer;typedefstructStars{public:intr,g,b;GLfloatdist,angle;}Stars;classGL

OpenGL学习-OpenGL变换 绝大多数3D图形并不是真正的3D的。我们使用3D的概念和术语描述看上去像3D的东西,然后把这种3D图形压平到2D计算机屏幕上,把3D图形压平为3D图形的过

标签: opengl导入obj能动起来吗

本文链接地址:https://www.jiuchutong.com/biancheng/373220.html 转载请保留说明!

上一篇:OpenGL学习总结(opengl learn cn)

下一篇:cocos2dx openGL

  • 小规模纳税人怎么变成一般纳税人
  • 存货减值税务处理
  • 固定资产用于集体福利也算经营管理需要吗
  • 居民企业核定征收企业所得税的项目有哪些
  • 企业所得税公益性捐赠扣除标准
  • 预缴增值税是否要预缴印花税
  • 厂家给经销商的搭赠政策
  • 土地承包经营合同无效情形
  • 退货款现金流量表填经营活动的什么科目
  • 高新研发费的账务处理怎么做?
  • 工业企业成本结构
  • 小规模纳税人的题目
  • 一般纳税人开3个点的票不能抵扣进项
  • 免税企业土地税怎么交
  • 税务局代开专用发票要缴纳城建税吗?
  • 金税四期上线了吗?
  • 本年已预缴所得税
  • 挂靠的工程个人所得税怎么交?
  • 股东赠与计入资本公积,交税
  • 研发费用直接投入占比过高税务预警
  • 购买境外技术缴纳税费
  • 亏损计提递延
  • ghost读不出硬盘
  • 疫情期间企业贷款利率多少
  • 个税系统添加人员出现证件号码不符合一般规则
  • 2021年8月现在还能去武汉吗
  • php auth_http类库进行身份效验
  • 场租费发票如何开
  • 公司赞助商
  • php trim()
  • 股权投资收益需要缴纳企业所得税吗
  • 简明易懂的
  • 现金日记账的填制要求
  • vue项目如何配置启动的端口
  • php常用类
  • vf中显示命令
  • 应收利息的罚息是复利吗
  • 技术咨询费属于
  • 生产部门使用的各种机器设备属于什么会计科目
  • 增值税附表一填写
  • 报销连号发票的合理解释
  • 驾驶员培训费纳税吗
  • 存货跌价准备可以转回吗?
  • 会员卡充值赠送金额怎么做账
  • 购进商品用于销售
  • 行政单位 预算会计
  • 利息资本化的利弊
  • 如何做大建筑业企业
  • 哪些情形不需要办理变更登记
  • 收到福利费的专用发票
  • 建账的要点及应注意的问题
  • 工业企业增值税负率一般控制在多少
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • win8系统无法连接到网络
  • 搜狗浏览器ie8
  • 如何把xp系统的软件删除
  • sxs.exe病毒
  • 360rps.exe
  • 怎么卸载电脑上的迅雷软件
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • Win7系统启动盘
  • centos7 zsh
  • linux中关闭系统命令
  • Win7开机黑屏只有鼠标,进入安全模式也是黑屏
  • windows7开机显示错误恢复进不去
  • win10 edge浏览器崩溃
  • WIN7系统屏幕亮度哪里设置
  • cocos2d schedule
  • css可继承
  • javascript闭包详解
  • unityshader插件
  • Android ExpandableListView的使用技巧
  • 面向对象的三大特征
  • c# addin
  • jquery获取复选框是否被选中
  • 无自然人登记信息是怎么回事
  • 留抵退税退回的款如何做账
  • 纳税申报2020年2月
  • 税款复核需要多少天
  • 本科毕业去上海找什么工作好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设