编译模型
本文章介绍如何使用sourcesdk/bin路径中的起源SDK工具studiomdl.exe。这个东东是通过.QC脚本文件作为参数,将.SMD文件最终编译成用于起源引擎的.MDL文件。
Exporting and Compiling Models
输出并编译模型
安装下列步骤将从XSI输出的模型文件,并用起源SDK工具进行编译。
将.SMD文件输出到SDK's modelsrc路径下
For example, for a Counter-Strike Source model:
例如,一个CS source模型:
C:\Program Files\Steam\SteamApps\username\sourcesdk_content\cstrike\modelsrc
或者
C:\Program Files\Valve\Steam\SteamApps\username\sourcesdk_content\cstrike\modelsrc
Username就是你的steam登陆用户名在.SMD文件相同的路径下创建.QC文件。可参考范本。确认SDK launcher中的当前恰当的游戏,比如CS source用.QC文件做为参数运行工具studiomdl.exe。
cd "%sourcesdk%"
bin\studiomdl -game <YourGameDir> ..\sourcesdk_content\cstrike\modelsrc\mymodel.qc
当然,你可以在桌面上创建studiomdl.exe的快捷方式,将.QC文件直接拖曳上运行。
注意:这种利用快捷方式编译的方法,难以查看到过程中的返回的错误值。
如果.QC和.SMD文件皆无错误,那么.MDL文件将被创建,文件名就是.QC文件的$modelname参数值。
model viewer即可查看此模型文件。
Placing models
放置模型
hammer 编辑器可将模型放置于地图中。
使用Hammer放置一编译好的模型:
首先得启动hammer。
添加一个实体,将属性中的worldmodel改成你模型的路径。
Sample Models
模型范例
在路径sourcesdk_content下有一些HL2和CS source模型范例。它们都是使用
上面讲的方法编译的。
cd "%sourcesdk%"
bin\studiomdl ..\sourcesdk_content\cstrike\modelsrc\lamp\it_lampholder1.qc
