首页 > 其他分享 >地编教程:如何在UE中制作一个荒废的别墅场景?

地编教程:如何在UE中制作一个荒废的别墅场景?

时间:2022-11-07 14:11:06浏览次数:77  
标签:贴图 教程 场景 地编 纹理 UE 制作

大家好,今天给大家带来一篇地编教程,通过Matt Lamb的教程学习制作阴沉的维多利亚风格的别墅场景。

Matt Lamb发布了一个维多利亚风格的废弃豪宅的模块化场景(https://www.artstation.com/artwork/ZeRL80)。据作者介绍,这个项目是作为 Escape Studios 的期末考试进行的,Escape Studios 是一所提供短期课程 VFX、游戏艺术、动画和动态图形以及其他专业学科的视觉效果学院。整个场景是用 ZBrush、Substance 3D Painter、Maya 和 Unreal Engine 4 制作的。

建筑

我尽可能地制作模块化的资产来加速制作环节,但是对于一些破损部分,我选择制作一些非通用的资产。

道具

许多小道具/杂物资产被打包到了一起,使用同一套贴图集。

纹理贴图

资产被导入进substance painter进行纹理贴图的制作,使用了我制作的一些智能材质球(大部分是木头)。

为了节省纹理空间,很多贴图不是用的多通道打包就是用了图集(大部分这种场景还使用了二方连续和四方连续。)

为了制作模块上的装饰细节(和一些家具),我制作了一个装饰二方连续贴图然后把他们放到了资产的UV2通道中去。

布料

我选择试试ZB的动态布料来做场景所有的布料。我用它制作了纸张、布、地毯等,我觉得用ZB处理的速度很快效果也不错。

雕刻

一些场景中需要雕刻的资产展示。在烘焙低模时使用对应模型的名字能适当地避免烘焙错误。

蜘蛛网

为了制作蜘蛛网我把整个场景从UE中导了出来并且把它当做一个参考层。

然后我用了一个网状的alpha贴图放在模型片内作为透明贴图然后进行各种摆放让它与环境融为一体。

这样做让我更容易将蜘蛛网合并到各个模型中去。

我给所有边界添加了顶点颜色作为在UE中的遮罩这样所有的片的硬边是不会被看到的。

材质

是制作了一个3层纹理顶点混合的材质并且使用了一张噪波图进行边缘的混合让效果更加自然。

我还将最顶层的顶点颜色信息提取然后给它加一些强度和对比度来做成一张单独的遮罩跟法线贴图融合,这样可以让壁纸有一些厚度。

我使用的大多数材质还有一个世界位置的组件,可以提供一些基础色和粗糙度等通道上的变化。

灯光设置

这个项目所有灯光都是动态光照,使用了光线追踪渲染的AO。

由于这个项目使用了光追,我下载了Nvidia RTXGI插件来获得更精确的反弹光。得到的结果与Lumen光照很接近。

我关闭了绝大多数灯光的光追阴影来节省消耗,但是我还是保留了一些来提供柔和的阴影。

以上就是Matt Lamb的场景制作分解,希望大家能喜欢。

标签:贴图,教程,场景,地编,纹理,UE,制作
From: https://www.cnblogs.com/dyf214/p/16865752.html

相关文章

  • 谈谈vue面试那些题
    Vue组件data为什么必须是个函数?根实例对象data可以是对象也可以是函数(根实例是单例),不会产生数据污染情况组件实例对象data必须为函数一个组件被复用多次的话,也就会创......
  • 如何准备好一场vue面试
    对SSR的理解SSR也就是服务端渲染,也就是将Vue在客户端把标签渲染成HTML的工作放在服务端完成,然后再把html直接返回给客户端SSR的优势:更好的SEO首屏加载速度更快SSR的......
  • 前端vue2项目引入第三方js文件或者远程js文件并执行相应方法
    啥也不多说,直接上结论新建一个目录和文件例如:./tools/load.js //引入远程js,加载完成后执行相应方法functionloadJs(src){returnnewPromise((resolve,reject)=......
  • vue面试之Composition-API响应式包装对象原理
    本文主要分以下两个部分对CompositionAPI的原理进行解读:reactiveAPI原理refAPI原理reactiveAPI原理打开源码可以找到reactive的入口,在composition-api/src/......
  • vite+vue3中使用less
    官网<Less.js用法|Less.js中文文档-Less中文网(bootcss.com)>文章<vite+vue3中配置less-掘金(juejin.cn)><vite+vue3中配置less-博客园>一.vite.co......
  • vue这些原理你都知道吗?(面试版)
    前言在之前面试的时候我自己也经常会遇到一些vue原理的问题,我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来,欢迎大家一起学习交流,有更好的方法......
  • jquery 时间戳转化为日期时间格式,年月日 时分秒
     <scripttype="text/javascript">varstrDate='';$(function(){//获取时间戳时间戳为10位需*1000,时间戳为13位的话则不用......
  • 基于vue-Ant实现图片上传
    引言:上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远程服务器上的过程。如何使用Ant-design-vue中的a-upload上传组件进行图片或者视频的上传呢?正文:1.......
  • [ARC127E] Priority Queue
    有一种显然的想法:我们要考虑对每段操作中保留下来的数。但是这并不好做。正难则反:我们只需要关注删除掉的数。那么我们就需要得知删除每个数时的限制,这等价于求每个删除......
  • 项目运行npm run dev报错npm ERR! [email protected] dev: `webpack-dev-server --inline --
    目录一、问题描述二、问题原因三、解决方法1.查看vue版本是2.9.62.卸载3.安装4.安装5.正常启动。一、问题描述vue项目运行dev,之前没有问题,但是今天直接报错如下npmER......