17 12
发新话题
打印

制作CS1.6人物模型出错,请高手帮忙

你把你编译时用到的所有文件都打包传上来,不要只传个主模型的smd.

TOP

老大我传上去了~~那个squall.smd是我覆盖的smd文件~~diffuse.bmp是贴图文件~~就靠你咧~~5555
刚刚我搜索了下~发现在我们论坛05年也有人问过此问题~不过也是没解决好像~~5555

TOP

课程设计居然能做这个...
我们都是做C++编程,基本上都是抄的...

TOP

[QUOTE]打开ms3d安装目录中的ms3d.txt,编译过程信息都在里面,有错误的话应该在最后面会提示的.[/QUOTE]
我没看我的回帖吧...
你有两个错误:
1.没有背包的贴图.
2."illegal parent bone replacement in sequence "dummy"
        "Bip01 L Hand" has "Bip01 L Forearm", reference has "Bip01 L Arm2"

illegal parent bone replacement in sequence "dummy"
        "-- L wrist" has "Bip01 L Forearm", reference has "Bip01 L Arm2"

illegal parent bone replacement in sequence "dummy"
        "Bip01 R Hand" has "Bip01 R Forearm", reference has "Bip01 R Arm2"
......"
这个错误是因为你在导入模型的时候改变了骨骼的名字,以后你导入模型的时候第三个选项"rename bones"不要选,不然会改变某些骨骼的名字,就不能编译了.

以后如果遇到不能编译的,或者编译后没有生成mdl的,那肯定会有错误提示的.

解决办法:
1.找个背包的贴图.
2.几种解决办法:
  1)重新绑定,导入ms3d的时候不要选rename bone.
  2)用记事本方式打开squall.smd,替换某些骨骼的名字,名字要根据qc中hbox后面骨骼的名字来改.
    Arm~Clavicle,Arm1~UpperArm,Arm2~Forearm,Leg~Thigh,Leg1~Calf.
主要就是这几个骨骼的名字会变,都是手臂和腿的骨骼,查找替换就行了.
  3)任意找个其他的smd,比如bomb.smd,用记事本方式打开,选择从"version 1"到"skeleton"也就是所有的骨骼信息,复制一下,替换squall.smd的相同部分.(用这种方法的时候注意了,如果你的模型是从max里导出来的,就不适用了,因为从max里导出来的骨骼和其他没有导到max里的骨骼在顺序上有差异)


附件: 您所在的用户组无法下载或查看附件

TOP

66666666666666666666666666666

TOP

啊啊啊啊啊啊~~~还是版主厉害~~55555~我看的是ms3d.log,没找到你说的那个~我真的看了~~非常感谢哇~~就是牛人啊~~我再仔细做下~哈哈~~我本来也是学计算机的啊~做课程设计我同学都是编程~不过我不喜欢~所以向老师申请了做这个啊~哈哈~非常感谢你啊~

TOP

这个也能做课程设计?
你是师范院校的吗?
心怀梦想 不要忘了肩负责任

TOP

 17 12
发新话题