社区
图形处理/算法
帖子详情
3DS文件导入opengl中纹理贴图消失
gislady
2010-05-09 10:58:01
在VC++基于opengl实现了3DS模型的导入,现在问题是:
在3DMAX中生成的模型已经进行了纹理贴图,打开3DS模型,在MFC界面上只显示灰白的模型,这个是怎么回事,在同样的 文件下有这个模型的贴图,是BMP格式的。
导入的程序就是在网上找的3DS.CPP和3DS.H,模型可以导入,可是贴图丢失
请问大家,这是怎么回事啊
...全文
774
11
打赏
收藏
3DS文件导入opengl中纹理贴图消失
在VC++基于opengl实现了3DS模型的导入,现在问题是: 在3DMAX中生成的模型已经进行了纹理贴图,打开3DS模型,在MFC界面上只显示灰白的模型,这个是怎么回事,在同样的 文件下有这个模型的贴图,是BMP格式的。 导入的程序就是在网上找的3DS.CPP和3DS.H,模型可以导入,可是贴图丢失 请问大家,这是怎么回事啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NextMoon
2011-02-19
打赏
举报
回复
我也再做这方面的工作,能否大家留个QQ,一起讨论学习
dcoverjoyed
2011-02-15
打赏
举报
回复
我最近也出现了同样的问题,楼主解决了一定要给小弟说说啊,在此谢了,
xbr_cumt
2010-08-18
打赏
举报
回复
请问,将.max导出为.3ds文件时为什么其纹理名最多只含八个字节,我用的纹理名都超过八个字节!那在不能改变纹理名的情况下怎么办?
chizhaojuan
2010-08-12
打赏
举报
回复
纹理图片也要添加到工程中
VR_Lab
2010-08-12
打赏
举报
回复
首先在你读取文件时看看有没有包含贴图文件的信息,然后看载入纹理图片时有没有正确载入,最后看纹理坐标问题。一般很可能是没有正确载入的问题。
VR_Lab
2010-05-10
打赏
举报
回复
好像要把你的贴图的文件名改成和模型相同的名字才行,我以前也遇到过,你试试。
LokiNegi
2010-05-10
打赏
举报
回复
模型中的纹理路径和你实际 纹理图的路径不同也会造成这个现象。每个模型的纹理有自己的路径。
nehe那个例子就是在 文件夹 data/下面,而我后来下载了一下3ds的图加载进来就发现纹理读取失败。后来把纹理从data下拿了出来就一切正常了
张赐
2010-05-09
打赏
举报
回复
你先单步调试,看哪一个地方数据有问题
张赐
2010-05-09
打赏
举报
回复
你先单步调试,看哪一个地方数据有问题
gislady
2010-05-09
打赏
举报
回复
[Quote=引用 1 楼 zhangci226 的回复:]
可以检查一下纹理坐标是否也是正确的
[/Quote]
那个根据下载的的模型和自带的纹理,可以实现的,对程序不需要任何的改动
我自己的见的模型并贴上图,最后就是不显示贴图
张赐
2010-05-09
打赏
举报
回复
可以检查一下纹理坐标是否也是正确的
opengl
大作业,课程设计
在计算机图形学课程
中
,
OpenGL
常常被用来作为实现
3D
图形渲染和场景设计的工具。对于一个基于
OpenGL
的大作业或课程设计项目,常见的要求和内容可能包括以下几个方面 实现绘制简单的几何体,如点、线、三角形、立方体,并填充不同颜色 环境配置与库集成: 设置开发环境,如使用Visual Studio、Code::Blocks或其他IDE。 集成必要的
OpenGL
库,根据不同的课程要求可能会限制使用特定版本的
OpenGL
或者允许使用的扩展库(例如freeglut、glfw等)。 基础功能实现: 实现窗口创建、清除颜色设置、视口调整、模型视图投影矩阵变换等基本功能。 绘制简单的几何体,如点、线、三角形、立方体等,并进行基本的颜色填充和边框绘制。 三维场景构建: 设计并实现一个具体的
3D
场景,比如房间布局、建筑外观、室内装饰、地形地貌等。 使用OBJ、
3D
S等格式读取外部模型数据,并
导入
到场景
中
。 光照与着色技术: 实现不同类型的光源(点光源、平行光、聚光灯)以及相应的光照模型(如Phong光照模型)。 应用
纹理
贴图
技术,对场景
中
的物体进行
纹理
映
OpenGL
导入
3D
Max模型(.
3D
S)
源代码: 解释: CLoad
3D
S.h为加载
3D
Max模型的头
文件
,CLoad
3D
S.cpp为加载
3D
Max模型的实现
文件
, nehewidget.h为Qt下使用
OpenGL
头
文件
,nehewidget.cpp为Qt下使用
OpenGL
实现
文件
。 注意: 1.
3D
模型和
纹理
图片资源需要放在源代码同一目录下的Data目录
中
,即/Data/
3D
S和/Data/pic下。 2.图标和其他
纹理
图片存放在Resources
文件
夹下。 CLoad
3D
S.h: #ifndef _CLoad...
opengl
导入
3D
S
文件
(带
纹理
)之填坑
一、
3d
s
导入
工具 CLoad
3D
S.h和CLoad
3D
S.cpp " target="_blank">CLoad
3D
S.h和CLoad
3D
S.cpp 二、使用方法 1、在你工程
中
加入头
文件
#include "CLoad
3D
S.h" 2、在定义全局变量的地方加入以下代码 CLoad
3D
S *gothicLoader=new(CLoad
3D
S); t
3D
Mod
Qt版
OpenGL
读取
3D
S模型
OpenGL
一个重要应用就是能够读取外部的
3D
模型
文件
,比如OBJ,MD2,MD3,
3D
S等。在我之前的日志里已经写过一篇关于
OpenGL
读取Obj格式的类,详情可以看“Qt下学习
OpenGL
之OBJ模型”。而这次我要介绍的是
3D
S
文件
的读取。 接下来要贴出的代码已经在Qt4下成功运行,不过里面需要依赖一个CBMPLoader的类,这个可以从《
OpenGL
游戏编程》这本书里看到,也可以在我博客...
Opengl
导入
3D
max制作的.
3d
s模型 并显示出来
转载:http://blog.csdn.net/cq361106306/article/details/41876541 由于
opengl
并没有原始支持这种模型,所以
导入
是件麻烦事,但是又有很多的模型是这个格式的,这次在做图形学大作业的时候,特别想用到。开始以为很简单,就几十行代码就能解决,但是翻了好多列子,都从解析
文件
格式,到分离顶点,
纹理
格式等等,非常复杂的工作,最后
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章