魔兽地图编辑器专家_威城网


互联网 站内搜索
当前位置: 主页 > 基础教程 >

制作一幅动态的载入画面

时间:2010-11-13 16:49来源:U9 作者:DeathWing 点击:
怎样创建一个有动画的读取画面? 需要工具:magos' model editor,记事本,YobGuls' converter 为什么需要Magos' tool?答案很简单:因为它有一个快速的读取画面制作向导,并且可以很方便地编辑

 怎样创建一个有动画的读取画面?

需要工具:magos' model editor,记事本,YobGuls' converter
为什么需要Magos' tool?答案很简单:因为它有一个快速的读取画面制作向导,并且可以很方便地编辑模型(当然,只是相对来说;))

准备开始
运行magos' model editor,选择"Extras"->"Loading Screen Creator"。选择恰当的texture(纹理),然后单击OK。好了,现在我们有了一个开始的基础。

好,怎样让它动起来呢?
我们的动画是以TextureAnim(纹理动画)为基础的。纹理动画允许我们让物体表面的纹理进行平移(translation),缩放(scaling)和旋转(rotation)。因为读取画面只是一个简单的方形,所以纹理坐标(UV)也不是很复杂 ;)

所以,让我们开始吧
打开纹理管理器(Texture manager)(在"windows"菜单里),选择你的纹理并且右键单击。在弹出的菜单里选择编辑命令(edit)。钩上Wrap Height(可能指纵向平铺)和Wrap width(横向平铺)复选框,然后关闭窗口。这对纹理动画的正常工作是必须的一步。

现在,打开序列管理器(Sequence manager,序列应该指动画序列,同样在windows菜单下),双击Birth元素(指诞生动画),打开动画属性对话框。
1)修改From,把1000改成0。
2)取消选中“non loop”。这样我们的动画就会循环运行下去(而不是只运行一次)。

现在就需要创建一个合适的动画。打开texture animation manager(纹理动画管理器,同样在windows菜单下)。右击一个空的列表项,(在弹出菜单中)单击Create New(创建新项)。双击创建好的项目。

创建一个怎么样的动画呢?嗯。。。做一个纹理从右下角滑到左上角的动画吧。

选中Translation: Animated(平移动画)复选框,单击Translation按钮。在插值类型列表中选择Linear(线性)项。这会使纹理以一个恒定的速度移动(就是指在两个位置间进行等速的平移,而不是有速度的快慢,比如开始和结束的时候稍慢,而中间略快)。粘贴下面的内容至主文本框(main textbox)中:

CODE: [Copy to clipboard] o:{0,0,0}
2000:{1,1,1}

按OK确定。
打开材质管理器(material manager),双击列表框中唯一的一项。选择“层至层”(layer from layer)列表并且双击。从Animated Texture ID列表中(有动画的纹理ID)列表中选择你的动画。按OK继续。

完成
祝贺!你已经完成了!呃。。完成大多数而已(作者好无聊)。因为这篇教程使用的是1.05版的magos'tool,所以我们必须手动修正一个很不爽的bug:当我们保存一个模型时,编辑器并不保存(assing,可能作者打错了)纹理动画到材质中。我们必须自己动手。
保存模型到一个MDL文件中。用记事本打开,找到下面所示的一段:

CODE: [Copy to clipboard] Materials 1 {
    Material {
        FullResolution,
        Layer {
            FilterMode None,
            static TextureID 0,
            TwoSided,
            Unshaded,
            Unfogged,
        }
    }
}

在“Unfogged”那一行后面添加一行“TVertexAnimId 0,”,就像这样:

CODE: [Copy to clipboard] Materials 1 {
    Material {
        FullResolution,
        Layer {
            FilterMode None,
            static TextureID 0,
            TwoSided,
            Unshaded,
            Unfogged,
            TVertexAnimId 0,
        }
    }
}

保存并退出。
运行YobGuls' converter。把你的MDL转换成MDX。

HF(8晓得什么意思,have fun?)
导入你的MDX和纹理文件,记住要设置正确的路径。在Scenario->Map loading screen窗口中选则你的自定义读取画面。大功告成。
注意:动画会在读取结束时播放,也就是在等待玩家按任意键的时候。
以下是DEMO(第一个模型、第二个地图演示)

(责任编辑:admin)
分享到:
顶一下
(5)
71.4%
踩一下
(2)
28.6%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
栏目列表
推荐内容
广告