游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1865|回复: 2

怎样用C编程把模型导入程序中

[复制链接]

3

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-25 20:50:00 | 显示全部楼层 |阅读模式
把模型导入,是把模型导入到世界坐标中吗?那这些模型的位置就在世界坐标系中的坐标值就是具体的数值了吗?在虚拟校园中我建好的模型例如宿舍,教学楼等模型怎样导入,和它们在现实中的位置应该有关系吧?还请网友们给予帮助
希望懂这方面知识的网友留下QQ号好吗,或者MSN号也可,我们实在是有太多不懂得知识了,还希望随时得到你的指点。谢谢了abc [em24] [em24] [em24]

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2006-8-26 14:36:00 | 显示全部楼层

Re:怎样用C编程把模型导入程序中

模型在建模软件中创建的时候, 建模软件中也有坐标系, 假设你的程序中的世界坐标系和建模软件中的坐标系完全一样的话, 那么, 你的模型在建模软件中的什么位置, 导入程序后就会在什么位置, 如:在3DMAX的原点画个球体, 那么导入后它就会在你程序的原点处, 但别忘了前提, 两个坐标系要一致( 3DMAX中的坐标系, 默认Z轴是向上的, 而我们的程序中一般默认Y轴是向上的).

至于如何导出模型, 这个关系到模型的格式, 如.3ds模型文件或.md2, .md3, .ase模型文件.
要读入这些模型文件就当先了解他们的数据存储格式, 这个可以参见各个软件厂商的文档,
但简单的办法是:不用自己去写, 去网上找别人写好的代码.
和平鸽出的<<OpenGL三维图形系统开发与实用技术(实用技术篇)>>的第一章就有读以上几种模型的代码, 可以粘来用用.

11

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2006-8-26 19:57:00 | 显示全部楼层

Re:怎样用C编程把模型导入程序中

取决于具体的模型格式 如果是obj格式的,模型坐标就是世界坐标 如果是3ds的话模型坐标是相对坐标,而每个物体包含了一个物体在世界坐标的位置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 04:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表