社区
游戏开发
帖子详情
如何用OPENGL读入CS的.mdl文件
huangxiaofei
2003-01-30 11:33:16
cs的人物模型文件是以.mdl作为扩展名的。有谁知道这些文件是用什么编辑器编辑的?还有,它的文件格式是怎样的,如何用OPENGL配合VC++ 6。0来调用?(cs的SDK中倒是有这样的程序,但是没有什么注释,我看不明白。)希望提供相应的资料或程序。最好是中文的。
...全文
399
10
打赏
收藏
如何用OPENGL读入CS的.mdl文件
cs的人物模型文件是以.mdl作为扩展名的。有谁知道这些文件是用什么编辑器编辑的?还有,它的文件格式是怎样的,如何用OPENGL配合VC++ 6。0来调用?(cs的SDK中倒是有这样的程序,但是没有什么注释,我看不明白。)希望提供相应的资料或程序。最好是中文的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lubin59
2003-07-14
打赏
举报
回复
我要,谢谢,lubin59@sina.com
strongerman
2003-07-14
打赏
举报
回复
对opengl有认识,我也有模拟3d场景地图的c程序,要的话发给你
Truefly
2003-07-13
打赏
举报
回复
我有
niqianyue
2003-05-08
打赏
举报
回复
奇迹正在发生!
strongerman
2003-05-08
打赏
举报
回复
不是很喜欢玩cs,不过很关注
classicalmusiclover
2003-05-06
打赏
举报
回复
mark
裕作
2003-05-05
打赏
举报
回复
关注
renxiaoyu
2003-05-04
打赏
举报
回复
CS是Half life的MOD,Halflife的模型文件后缀名是.smd。CS的.mdl文件就是简单地将一组.smd文件和纹理打包(比如gsg9.mdl就包含了569个.smd文件,分别保存了569个人物动作。)
你可以用milkshape将.mdl转成.smd文件,然后写程序直接读取它,文件格式很简单:
version 1 // 文件格式版本号
nodes // 定义骨头,此模型一共有6块骨头
0 "Bip01" -1
1 "Bip01 Pelvis" 0
2 "Bip01 Spine" 1
3 "Bip01 Spine1" 2
4 "Bip01 Spine2" 3
5 "Bip01 Spine3" 4
end
skeleton // 骨骼动画,记录所有骨头每一帧的位置信息和旋转信息
time 0 // 第一帧
0 0.498022 -0.498022 8.933445 -0.243029 0.535667 -2.433019
1 -2.277309 0.000003 -1.238186 -1.570795 -1.570451 0.000000
2 1.797145 0.711796 -0.000002 -0.155954 0.091287 -0.390489
3 4.118605 -0.003279 0.000000 0.824864 -0.194606 0.373868
4 4.118601 -0.003280 0.000000 -0.704947 0.047475 0.286936
5 4.118600 -0.003280 0.000000 -0.828251 0.532969 -0.029498
time 1 // 第二帧
0 0.498022 -0.498022 8.933445 -0.243029 0.535667 -2.433019
1 -2.277309 0.000003 -1.238186 -1.570795 -1.570451 0.000000
2 1.797145 0.711796 -0.000002 -0.155954 0.091287 -0.390489
3 4.118605 -0.003279 0.000000 0.824864 -0.194606 0.373868
4 4.118601 -0.003280 0.000000 -0.704947 0.047475 0.286936
5 4.118600 -0.003280 0.000000 -0.828251 0.532969 -0.029498
end
也可以用milkshape把.smd文件导出成其它你熟悉的文件格式。
kimryo
2003-01-30
打赏
举报
回复
mdl似乎就是按struct直接存储的(有点像serialize).文件格式上没什么复杂的。
但是你要知道它都用了那些struct.
天堂里的死神
2003-01-30
打赏
举报
回复
CS的SDK中好像带有这样的编辑器,我见老师用过,你可以在GOOGLE上搜索阿
UML之RationalRose建模实例模型(.
mdl
文件
)
在UML建模中,可以使用类图(Class Diagram)来定义各种实体(如用户、书籍、借阅记录),用用例图(Use Case Diagram)描绘用户与系统之间的交互,序列图(Sequence Diagram)展示借阅过程的步骤,状态图(State ...
图书借阅管理系统 uml建模 .
mdl
文件
图书借阅管理系统 uml建模 .
mdl
文件
UML之RationalRose建模实例模型(.
mdl
文件
)Library
UML之RationalRose建模实例模型(.
mdl
文件
)Library,UML之RationalRose建模实例模型(.
mdl
文件
)Library,UML之RationalRose建模实例模型(.
mdl
文件
)Library
MDL
.rar_.
mdl
_
CS
_
mdl
_
opengl
mdl
_制作
mdl
模型
基于
OpenGL
的
MDL
动画模型的实现,开发
CS
类游戏可以参考!
学生图书管理系统.
mdl
文件
学生图书管理系统。.
mdl
文件
,欢迎大家免费下载
游戏开发
8,324
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章