Strpix3可以使您对官方的关卡编辑器所使用的TR WAD文件做编辑修改工作.
- 工具作者:Turbo Pascal(Cyber_pascal@yahoo.com)
- 文档翻译:Yew(古墓丽影中文站:工作组)
- 下载:文件:Strpix 395 rev 11.zip
怎样安装
将Strpix3.exe和solid.bmp置于同一文件夹. 当然您还需要确定在您的Windows\system文件夹下存在Opengl32.dll和Glu32.dll这两个dll文件, 通常所有的Windows版本都已经包含有这些dll文件了.
Strpix3设计运行于普通字体大小,32位色,800x600屏幕分辨率. 如果您在运行程序中遇到问题,请参阅"Strpix3与某些显卡的兼容问题"部分.
Strpix3的工作布局
Strpix3布局分布是这样的:
- 左边,您可以看到WAd调用的全部材质, 这些材质以"页"编组, 每一页是256x256像素大小. 使用材质窗口下面的"页集合框"选择页面.
- 材质窗口下方,您可以看到WAd下定义的材质块列表, 您可以从列表中选择任何材质, Strpix3会在材质窗口显示您按规定的页和相应的材质块. 在材质列表中选定的材质块称作"当前材质".
- 屏幕右边是"对象窗口", 您可以看到WAD中所包含的对象. 对象分解成许多片段, 您会看到Lara的腿,Lara的手,Lara的头,等等. 静态对象(椅子,桌子,柱子,塑像等等)一般就是一个对象. 使用对象窗口下方的集合框控制来选择某对象在对象窗口中显示. 当前显示的对象称作"当前对象". 您可以以线框架模式,实体模式,和材质模式观察对象. 使用控制以选择您需要的模式. 在线框架/实体模式下您会发现每一个对象被分解成许多片称作"面". 有一些面是正方形的而有一些则是三角形的.
快捷键
选择对象后 您可以使用如下键设置:
- , 按住此键不放同时在对象窗口移动鼠标可以旋转当前对象. - + , 按住此键不放同时在对象窗口移动鼠标可以延展当前对象.
- + , 按住此键不放同时在对象窗口移动鼠标可以缩/放当前对象.
- , 点击对象的面以应用"当前材质" 到该面.
- + , 按住此键同时鼠标套住对象的面可以提取该面的材质并设之为"当前材质".
- + , 按住此键同时鼠标套住对象的面可以翻转上面的材质.
- + , 按住此键同时鼠标套住对象的面可以旋转上面的材质.
- + + , 按住此键同时鼠标套住对象的三角形面可以选择一个三角形面的材质类型. (详见下)
旧版Strpix2的功能
在旧版的strpix,您只能提取Wad使用的全部材质并保存为Windows Bitmap位图格式, 然后再用您惯的图形软件打开和编辑Bitmap位图,之后再把修改后的Bitmap位图导入回wad.
在Strpix3版中您依然可以那样做:
- 在菜单中选择"文件", "打开" 打开一个WAd文件.
- 在菜单中选择"材质", "导出为Bitmap位图", 保存全部材质.
- 修改完Bitmap位图后, 在菜单中选择"材质", "从Bitmap位图导入", 打开您修改后的Bitmap位图.
- 保存修改后的WAd文件.
新版Strpix3的提取材质功能
Strpix2很难找全对应于每个对象的材质块. 现在strpix3提取对象的材质块s变得异常简单.
- 在对象窗口选择您需要的对象.
- Ctrl + 单击对象面以获取材质
- 点击材质表下方的按钮保存当前材质为Bitmap位图. 用您惯用的图形软件编辑材质块 .
- 现在,再次点击按钮以导回并替换当前材质为新修改后的材质.
- 保存修改后的WAd文件.
Re-texturing对象
上述2种方法的主要问题是, 如果所有的对象共用相同的材质块的话,您在导入/导出时就会出现相互影响的现象.即,假设您编辑了Lara的腿部的材质块, 那么Lara其它的身体部件就会受到影响, 如手臂或者脸部. 解决的方法很简单, 您只需要重新应用腿和手臂不同的材质透明度.
- 在材质窗口点击一个材质以选择该材质为当前材质.
- 选择您想重编辑材质的对象并单击每一个面以应用当前材质. 记住,您可以翻转和旋转材质.
- 保存您的Wad.
导入/导出对象到CAD软件
Strpix3允许您导出当前对象到CAD软件作进一步的修改, 并重新导入对象到WAD.
编辑修改一个3D对象 (一个模型)不是一件简单的事情, 一个好的CAD软件非常昂贵, 您还必须懂得使用它.如果您不很感兴趣或者您从未使用过CAD软件,那么您可以跳过这一部分,而且在您获得CAD软件并且熟悉它之前绝对不要尝试修改对象的多边型. 请阅读下面的"DXF格式" 以了解该使用哪些CAD软件 .
DXF格式
DXF格式是Autodesk公司发明并被许多CAD软件所支持的格式. 这类文件可以很大, 但不过是TXT文档而已, 因此可以压缩到很小.而且因为是TXT文档, 该格式可以很容易读/写,不幸的是您无法保存材质图,您也就心全部材质无法打开模型.
在DXF文件中所有对象的面皆可以2种途径存储:
- 独立3D面, 所有的面皆由4维数据来确定和区分.如果面是三角形,那么第4维的数据就等于第3维的数据.
- 极点列表, 所有的