[19-02-08] 方块技术特性简介

Hytale翻译组

树精先知
55
硬币
4,031
水晶
0
原文作者
Hypixel Studios
译文贡献者
Ark2000
原文链接
https://hytale.com/news/2019/2/exploring-hytale-s-block-tech
转载规范
允许转载,须声明主题链接、译文贡献者及平台名称(HytaleBBS)。


如果你看过Hytale的预告片或者看过我们的媒体版块,你会看到很多的景观和预制建筑——每一个都是用方块建造的。今天我们将介绍Hytale方块的特性和技术,以及如何在构建自己的作品时使用它们。

RGB调色



关于HytaleRGB工具的一个极端例子!

Hytale的创意工具可以用来改变任何方块的RGB色调。通过更改纹理的红色、绿色和蓝色属性,可以动态地更改其颜色。上面,您可以看到这种技术的一个极端示例:地面由相同的基本草块组成,但是不同的区域的RGB属性被调到了极端。



RGB调整用于在生物群落中创建多样性。

这里有一个在游戏中使用这种技术的例子。在这个场景中,右边区域的方块RGB平衡调为了蓝色,创造了一种神秘感。有什么秘密等待着冒险深入森林的玩家呢?

过渡材质



过渡纹理被用来柔化方块接壤处的线条。

过渡纹理用于创建不同方块类型之间的平滑过渡。在上面的例子中,您可以看到草、沙和砾石如何在不形成硬线条的情况下混合在一起。Bilou说:“过渡纹理特性是我们用来柔滑方块线条的许多技巧之一。“,“它是一个额外的纹理,可以出现在不同块之间的边界上。”它是在每个块的基础上定义的,有一组它可以针对的有效块。建筑师可以使用这个特性在方块之间创建良好的过渡”。

Hytale模型制作器组合方块


为了方便展示效果,在本例中,这个场景中矿物的生成率被戏剧性地提高了!

Hytale中的方块可以以几种不同的方式渲染。最基本的方块是一个立方体,每个面都有一个纹理。我们也可以使用Hytale模型制作器制作具有特殊模型材质的方块。这将允许创作者们自由的去创造一些非常酷的效果!我们还有一种混合类型的块,它同时使用这两种方式。Bilou说:“根据你所在的位置,这对于将几种类型的矿石与方块体结合起来是很有用的。”,“这意味着你可以在岩石区、沙地等地找到矿石”。在上面的例子中,您可以看到在HMM中创建的矿石混合模型是如何与周围环境融为一体。它们甚至在黑暗中闪烁!

浸水方块



芦苇和被淹没的宝箱。

这些混合块类型还可以用于在块之间创建有趣的交互。在本例中,请注意某些方块—植被和宝箱—是如何与水相交的,从而给人一种它们在水下的印象。“浸水块可以是世界上的任何方块,”Slikey说。在配置文件中为块打开一个简单的选项,它就可以淹没在任何流体中——但这也只是特殊方块。这个功能的目的是防止流体损坏栅栏,花卉,或其他非固体块。Slikey继续说:“这个功能的好处是你可以让洪水泛滥的地区看起来很漂亮。”你可以在河流中设置栅栏来阻挡npc并从海底采集花朵。正如你在预告片中看到的,我们在游戏中有很多珊瑚,它们完美地融入了水下世界。

种类繁多的树叶



一棵树!你们已经见过很多了。

我们以Hytale的树梢为例,来说明如何使用自定义块创建视觉上多样的环境。每棵树的顶部都有一个由叶块组成的树冠,这些叶块具有独特的属性,我们借助这些属性可以创造出各种各样的叶子。



这是在HMM中树叶块的样子。

请注意叶子纹理是从多个角度平分块的,而不是简单的出现在立方体的外表面。这使得方块感觉不那么“方”——但是我们更进一步。每当放置树叶块时,我们都会随机旋转它以创建出多样性。

环境动画


在草丛中散步。

在上面的视频中,你可以看到高草如何在风中摇摆,以及当你穿过它时它的反应。这是一种特殊的效果,可以应用到一个块,以使环境更加具有动态感。Bilou说:“你在草地或树叶上看到的效果是在着色器层上完成的。”,“这是一个基于附近实体存在的顶点位移公式。”

粒子效果


破坏方块演示粒子效果。

为了演示的目的,我们将每个方块设为一击即碎——正常情况下不是这样!此外,这段视频中的手部挥打动画不是游戏最终效果。Hytale还有一个系统,可以将粒子效果附加到方块类型上。在这个例子中,您可以看到每个方块在被破坏时是以不同的方式分解的。Mattht解释说:“我们有‘粒子方块事件集’,可以链接到方块上。”“每个都可以为不同的块‘事件’定义一个粒子系统。”

“事件”的例子包括走过或跑过方块,与软硬材料的交互,以及放置,破坏方块。粒子效果也可以像方块一样着色!“,粒子效果为整个游戏体验增色了不少,”Mattht说,“与你探索的各种环境进行互动——例如水花溅射的效果,会给人一种仿佛置身于这个世界的感觉。

交互和动画状态


通过一个带有动画的门进入舒适的小屋。

我们还设计了一种允许方块以复杂方式进行动画的系统。在上面的片段中,玩家走近一对打开时可以旋转的双扇门。“这使用了我们现有的一些基础技术,”Nick‘Zero’Drabsch说。“,例如,能够在世界内部播放一个方块动画。”,Zero解释说:“当一扇门被打开时,我们将底层的模块更改为‘打开的门’模块。”,“然后我们通过在方块模型上播放动画来让玩家看到这一点。”,同样的系统也适用于活板门、箱子、拉杆、灯笼,以及任何在不同状态间活动的物体。当Hytale启动时,mod制作者将能够使用这个系统创建自己的方块交互。Zero说:“就像现在的系统一样,很容易就可以创建带有交互动画的方块。”,“当需要自定义功能时,我们的交互系统将允许mod制作者在没有太多麻烦的情况下处理这些更复杂的情况。”Hytale的方块系统支持沉浸式和交互式环境,无论您是在玩冒险模式、创造模式还是设计一款迷你游戏。