社区
游戏开发
帖子详情
如何用OPENGL读入CS的.mdl文件
huangxiaofei
2003-01-30 11:33:16
cs的人物模型文件是以.mdl作为扩展名的。有谁知道这些文件是用什么编辑器编辑的?还有,它的文件格式是怎样的,如何用OPENGL配合VC++ 6。0来调用?(cs的SDK中倒是有这样的程序,但是没有什么注释,我看不明白。)希望提供相应的资料或程序。最好是中文的。
...全文
393
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上搜索阿
机器学习(ML)、深度学习(DL)和图像处理(opencv)专用英语词典
不幸的是,该算法已经在美国申请了专利,专利拥有者为Lowe所在的加拿大不列颠哥伦比亚大学,因此我们不能随意使用它。 由于SIFT算法在计算机视觉的特征检测和特征描述中表现十分优异,因此该算法一经提出,就引起了...
数学工具常见问题集
当然,上面主要是对于你本专业的问题而言,要先思考,再提问,但如果非专业的,仅仅用一下就不再使用的,不妨去尽早寻求帮助的好。 这个FAQ今后每个月会更新一次,最新的文档地址参见
文件
头。如果有新的问题收录...
金融科技-SpringBoot231MyBatisPlus332Layui256EasyWeb318-四方支付系统商户管理运营后台资金结算交易监控风.zip
金融科技_SpringBoot231MyBatisPlus332Layui256EasyWeb318_四方支付系统商户管理运营后台资金结算交易监控风.zip【vmware虚拟机安装】资源征集
java kotlin demo-Kotlin资源
demo for java and kotlin
2025713.pdf
2025713.pdf
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章