技术分享 | 发布THE BLACKSMITH: 可执行版本和角色资源包下载

2015年12月23日 12:00 0 点赞 1 评论 更新于 2025-11-21 19:36

大家好,此前我们承诺会发布The Blacksmith实时短片中使用的资源、项目定制的工具集以及着色器。在本篇文章中,我们将首先为大家分享该项目的可执行版本和角色包。

可执行版本下载

你可以下载这个DEMO的可执行版本:点击下载

同时,为方便大家下载,项目的资源包和一些项目定制的技术被划分为两个主要的包:The Blacksmith – "角色包”和“环境包”。接下来将详细介绍“角色包”的具体信息,并对一些特殊选择进行解释。我们不仅希望发布文档式材料,更想为Unity用户提供真正有用的内容,使其能立即应用到自身项目中。

在此先回答一个之前发布项目材质时大家最关心的问题:你可以对我们在此发布的任何资源进行任意形式的运用,包括商业项目。我们采用了标准的Asset Store授权。若我们的工作能对你的项目有所帮助,那将是我们的荣幸。

可执行版本的界面控制

我们为DEMO添加了一些简单的界面来控制播放:

  • 进度控制:通过拖拽滑条来改变播放进度。
  • 播放/暂停:点击“播放/暂停”按钮或用户界面之外的任意位置,可使DEMO在播放和暂停状态间切换。
  • 小幅环视:暂停播放后移动指针可实现小幅的环视。
  • 静音按钮:有一个用于“静音”的按钮。
  • 画质选择:可通过选项菜单在四种预设的画质中做出选择:
  • 低画质:适用于无法运行高设置的机器。
  • 中等画质:推荐在高端笔记本电脑和低端PC台式机上使用。该画质设定为在配备Quad Core i7 2.5GHz处理器和GeForce GT 750M显卡的笔记本上,以720P分辨率达到30帧/秒。
  • 高画质:多数PC台式机推荐采用此选项。设定为在配备Core i7 4770处理器和GeForce GTX 760显卡的台式机上,以1080P分辨率达到30帧/秒。
  • 超高画质:若你拥有比GTX 760更强劲的显卡,此画质可在所用平台上实现高于30帧/秒的帧率。

THE BLACKSMITH – 角色包

该项目包含以下内容:

角色

  • Blacksmith角色:未对其皮肤进行任何重制,因其比维京挑战者复杂,重制会花费更多时间。包含原始的3D角色资源,你可自由使用。
  • 维京挑战者角色:将其皮肤重置,使其更适合添加到除影片之外的游戏场景中。每个角色都放在单独的场景中,此包包含“待命”和“行走”两组简单动画。若想让动画更美观,可能需进一步处理。

同时,包中包含两个角色原始的全尺寸4K纹理,而项目中实际使用的是更小的版本(2K或更低)。角色的模型和纹理分别由Jonas Thornqvist和Sergey Samuilov创作。你可以从这里下载The Blacksmith – 角色包。

毛发渲染

为实现角色头发上的各向异性高光,我们创建了一个单独的毛发着色器。此外,添加了用于计算头发环境光遮蔽的组件,并设计了多通道渲染方法,以避免半透明毛发面之间层叠次序的错误。你可以从这里下载毛发包和对应的示例场景。readme文件中含有毛发着色器的详细介绍,若要将其应用到自己的项目中,请在配置前阅读该文件获取更多信息。

皱纹贴图

为赋予The Blacksmith中角色更多生命力,我们专门设计了一个组件,它能基于维京挑战者面部形状融合的动画影响因子来渲染“皱纹贴图”。该渲染组件会在屏幕外的预渲染通道中融合标准贴图和遮罩贴图,然后将结果提供给标准着色器,以替代材质中已分配的标准贴图和遮罩贴图。你可以从这里获取独立包,并参考之前一篇专门介绍皱纹贴图的博文。

特殊的角色阴影

我们希望角色在近距离拍摄时拥有柔软、高分辨率的阴影,且其影子覆盖场景其余景物时也具备足够分辨率。为此,专门设计了一种为一组对象添加独特阴影的方法。你可以从这里下载独特阴影包,同时有一篇专门介绍它的博文,你可在其中了解更多细节。

平面反射

在The Blacksmith中的平面反射通常呈现为平静的反射水面。液面扭曲效果渲染后,我们将反射图像卷积到目标反射纹理的每个mip层级。在卷积运算过程中,根据反射的深度信息,让接近反射面的像素之间联系更清晰,以模拟非完美反射情况下的光路效果。卷积结果是一张反射贴图,可用于替换内置反射探测器的立方贴图,它能根据材质的粗糙程度支配不同mip层级中的采样。我们修改了一个标准着色器,使其通过着色器关键字触发,从上述贴图动态采样反射,而非通过反射探测器的立方贴图完成反射采样。

在下一篇The Blacksmith的系列文章中,我们将为大家分享该项目的”环境包“和定制的工具集与着色器,请大家保持关注!

作者信息

洞悉

洞悉

共发布了 3994 篇文章