这篇条目有关 Source 2引擎。如需详情,点击这里。

Porting Legacy Content

From Valve Developer Community
Jump to navigation Jump to search
English (en)Українська (uk)中文 (zh)Translate (Translate)


起源2在处理模型,材质,地图以及其他内容文件的方式已经完全不同于起源1时代。 起源2目前不支持起源1的文件格式,但是通过一些内置工具和一些诀窍,您可以学习将起源1的内容移植到起源2。

背景与前言

起源2为它的内容使用了新的文件格式。现在地图是.vmap而不是.vmf,材质是.vmat而不是.vmt,模型是.vmdl而不是.mdl。发现其中的规律了吗?几乎所有在起源1中使用的文件现在在起源2中都是以.v__这种形式出现的。其中一些文件没有太大的变化,比如.vcfg文件只是从起源1的旧.cfg文件扩展名进行了重命名。但这些文件的独特之处在于,对于模型、地图、材质、声音等,在游戏中它们都使用上述文件的编译版本(.v___c)。

以.vmat文件为例。 如果您在“Half-Life Alyx/content”目录中打开一个.vmat文件,则该文件将以纯文本的方式呈现并且可以进行编辑。 但是,在“Half-Life Alyx/game”中您也能找到相同名称的材质文件,但在这里它的格式就变为了.vmat_c您可以将.vmat视为.vmat_c的纯文本版本,.vmat_c文件才是起源2引擎在运行时实际加载的材质文件。因此,如果您正在创建新内容或拥有起源1内容的原始文件,您应该使用常规路径来转换您的内容,使用起源2提供的新GUI工具可以更容易地查看内容端(content)文件和游戏端(game)文件的对照关系。

内容移植指南

Valve有一个内部工具可以帮助方便从起源1到起源2的内容移植,但不幸的是我们没有得到这个工具的访问权限。然而,社区成员利用目前引擎和工具本身可用的转换过程,已经想出了一些聪明的解决方法。

如果您想将自己的内容移植到起源2,请参阅以下建模和材质创建的指南: