社区
游戏开发
帖子详情
3ds文件问题
phoenixzz
2005-01-04 03:22:37
本人需要导入3ds文件,并对其中所有的顶点进行处理,可是从3ds文件中导入的顶点有重复,即有许多顶点具有相同的坐标,而.x文件却没有这个问题。
经过多次尝试,相同的模型从.3ds文件一导成.x文件顶点数目就变少,从.x文件一导成.3ds文件顶点数目就变多,请问各位高手如何消除.3ds文件中多余的顶点?
...全文
127
7
打赏
收藏
3ds文件问题
本人需要导入3ds文件,并对其中所有的顶点进行处理,可是从3ds文件中导入的顶点有重复,即有许多顶点具有相同的坐标,而.x文件却没有这个问题。 经过多次尝试,相同的模型从.3ds文件一导成.x文件顶点数目就变少,从.x文件一导成.3ds文件顶点数目就变多,请问各位高手如何消除.3ds文件中多余的顶点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoenixzz
2005-01-06
打赏
举报
回复
谢谢happy__888([顾问团]寻开心)的解答,看来还是要自己动手在程序中合并顶点了。
KyosukeNo1
2005-01-05
打赏
举报
回复
学习学习
xiaolizi
2005-01-04
打赏
举报
回复
同意happy兄的解释~~~,如果只是导出顶点,颜色等比较简单的数据可以尝试自己写导出插件,max sdk的帮助中有sample,另外这里也有很多热心的朋友帮忙滴。^_^
寻开心
2005-01-04
打赏
举报
回复
没得设置,那个3dmax内部自己的咚咚,它的格式都不公开呢,网上的都是个人整理的
3ds的格式不是一个公开的交互的格式
里面记录了大量的和3dmax的编辑环境相关的东西,是早期的 3ds文件的内存结构的磁盘映象而已
这个导出只是为了和老版本的兼容而提供的
x文件的导出插件的设置参数是存在的
看你用的是那个公司的导出插件了
phoenixzz
2005-01-04
打赏
举报
回复
那怎样在3dmax中设置3ds文件的导出设置呢?
寻开心
2005-01-04
打赏
举报
回复
另外, 3ds格式也好, x格式也好, 谁的顶点数目多少,并不重要
那些都是给不同的软件系统来使用的,在不同的系统当中对顶点的处理方法也不同
更关心你的自己的软件当中,展开后的顶点数目为佳
x文件在输出时候,某些情况下会进行优化,优化后的结果和不优化的结果是不一致的
看你的导出插件的设置吧
寻开心
2005-01-04
打赏
举报
回复
这个问题恐怕不能简单的认为3ds文件就比x文件的顶点数目少
顶点在3d max当中的理解和x文件当中的理解是不同的
3ds当中顶点就是空间的几何坐标
x文件当中顶点包含的东西比较多,有 空间几何坐标,还有颜色,贴图坐标以及最重要的法向量
在3ds当中两个的顶点的空间位置一致就是一个顶点
在x当中两个顶点仅仅空间位置相同还不够,法向量也要一致,否则就是不同的顶点了
Opengl 导入
3D
max制作的.
3d
s模型 并显示出来
Opengl 导入
3D
max制作的.
3d
s模型 并显示出来 这是博文对应的工程,用于显示
3D
模型。比较简单的调用方法, 把复杂的内部结构全部弄到一起屏蔽掉,想要分析的 可以仔细看看那个
文件
。
读取
3D
S
文件
读取
3d
s
文件
3d
s
文件
是
3D
Max的一种二进制存储格式,它始终没被官方公开,但是也基本被大家hack出来了大半。其“格式”总的来说非常简单,这里介绍一个概念:chunk。
3d
s
文件
里的数据都是按chunk一块一块隔离的。每个chunk都有两个标记:2个字节大小的chunkId,用来标识这个chunk存的是什么数据。接着是一个4个字节大小的chunkLen,它根据chunkId不同,可能表示该...
认识
3D
S
文件
格式
3d
s
文件
本身就有好几种格式,这主要是
3d
s这个软件发展的过程当中产生,现在
3d
max导出的
3d
s格式应该是
3d
s 4.0对应的格式(大概在是95年左右时候) 关于
3d
s的格式,虽然没有官方的文档,但是网络上流传的关于它的描述
文件
还是很多的,而且自从有了
3d
max之后,
3d
s的格式已经没有再发生变化了,
3d
max自己的格式就是max格式,opengl本身没有直接导入
3d
s格式的功能,需
3D
S
文件
格式
3D
S
文件
格式 1、读取规则
3d
s
文件
的读取规则如下:字节:直接读取;字:先读低位字节,后读高位字节,如ed 3c读出后的字为3c ed;双字:先读低位字,后读高位字,如ed 3c 25 43读出后的双字为43 25 3c ed;浮点数:直接读取四个字节。 2、CHUNKchunk是
3d
s
文件
的基本构成单位。每一个chunk包括一个头和一个主体。chunk是相互嵌套的,这就决定了你必须以递归...
基于lib
3d
s和OpenGL的
3d
s
文件
的读取与显示
3d
s
文件
是
3d
s Max建模软件的标准输入输出格式,它的应用十分的广泛。各种虚拟现实项目都可使用它作为模型格式,甚至可以在游戏中使用,但是它的
文件
格式比较复杂而且 没有相关的官方文档,所以对它的读取显示一直是一个
问题
。笔者通过多年的项目经验总结了一套操作
3d
s
文件
的方法,简单的说就是使用lib
3d
s库对
3d
s
文件
进行解析读取,然后利用OpenGL来显示。 一、 模型的读取 要绘制模
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章