转自:https://dawnarc.com/2018/03/next-gen%E9%94%88%E8%BF%B9%E6%9D%90%E8%B4%A8%E5%85%A8%E6%B5%81%E7%A8%8B%E5%AE%9E%E4%BE%8Bblender-sp-ue4/

1,准备Mesh

准备一个现成模型资源。这里从Blender中提取现成的猴头模型

按住Shift + A -》 Mesh -》 Monkey

自动生成UV

然后执行Smooth

然后增加细分级别

最终效果:

2,导出FBX

File -》 Export -》 FBX

导出选项中勾选Select Objects。

3,导入SP

File -》 New,打开创建工程界面,设置Mesh的FBX文件位置(刚刚导出的FBX),其他不用修改。

因为当前示例中的AO、Normal等等贴图我们会在SP中自动生成,所以这里“Import Mesh NOrmal Map …”中可以不添加任何东西,如果你的模型已经有现成的贴图,可以在这里Add。

点击OK,在SP中可以看到默认贴图和UV

4,烘焙贴图

在Layer面板中,点击 Bake Textures,打开烘焙选项面板

不勾选ID,并设置贴图大小

点击Bake DefaultMaterial Textures,稍等一会后,就可以在Project中看到6张贴图

5,编辑材质

打开Smart Materials

选一个要想材质,这里我选择的是Steel Rust Surface

然后拖拽到Layer面板钟

立即可以看到效果

同时,在TextureSet Settings中可以看到自动帮我们设置好了前面烘焙好的各种贴图

SP提供的智能材质很多,这些材质帮你省去了手动调参数的步骤,相当于材质模版。材质里面的具体参数我没深究过,所以我也不详细讲各种参数的使用了,这些参数具体可以看SP官方视频或文档。

其他两种智能材质效果

6,导出贴图

右键贴图 -》 Export Textures

Config选择UE4 -》勾选DefaultMaterial -》 Export

最终的输出图片(因为当前示例中没有用到自发光,所以没有输出Emissive贴图)

7,导入UE4

先倒入模型FBX

导入选项面板默认即可 -》 Import。

然后,在拖拽到场景中

然后新建Material

然后导入贴图

打开Material蓝图,如下编辑材质

OcclusionRoughnessMetallic贴图的红色通道连AO(环境光遮蔽)、绿色通道连Roughness(粗燥度)、蓝色通道连Metallic(金属度),其他两张贴图用混合通道连对应名称。

材质球效果

然后将材质球拖拽到模型上

最终效果

锈迹材质全流程实例:Blender-》SP-》UE4的更多相关文章

  1. canvas 制作flappy bird(像素小鸟)全流程

    flappy bird制作全流程: 一.前言 像素小鸟这个简单的游戏于2014年在网络上爆红,游戏上线一段时间内appleStore上的下载量一度达到5000万次,风靡一时, 近年来移动web的普及为 ...

  2. 全球首个全流程跨平台界面开发套件,PowerUI分析

    一.       首个全流程跨平台界面开发套件,PowerUI正式发布 UIPower在DirectUI的基础上,自主研发全球首个全流程跨平台界面开发套件PowerUI(PUI)正式发布,PowerU ...

  3. 一张图轻松掌握 Flink on YARN 应用启动全流程(上)

    Flink 支持 Standalone 独立部署和 YARN.Kubernetes.Mesos 等集群部署模式,其中 YARN 集群部署模式在国内的应用越来越广泛.Flink 社区将推出 Flink ...

  4. HMS Core电商与游戏行业解决方案,全流程赋能开发者创新

    2021年12月29日,"华为云&华为终端云服务创新峰会2022"在北京柏悦酒店成功举办.华为HMS Core电商与游戏行业解决方案亮相本次峰会的线下展区,为行业开发者们解 ...

  5. 详细图解 Netty Reactor 启动全流程 | 万字长文 | 多图预警

    本系列Netty源码解析文章基于 4.1.56.Final版本 大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢? 大家先不要惊慌,问题不大,本文笔者的目的就是要让大家清晰的理解这幅流程图,从而深刻的理 ...

  6. Java对接拼多多开放平台API(加密上云等全流程)

    前言 本文为[小小赫下士 blog]原创,搬运请保留本段,或请在醒目位置设置原文地址和原作者. 作者:小小赫下士 原文地址:Java对接拼多多开放平台API(加密上云等全流程) 本文章为企业ERP(I ...

  7. 让 DolphinScheduler 1.3.4 开启 Netty 日志打印,解决流程实例一直在运行中的问题

    关于新一代大数据任务调度 - Apache DolphinScheduler   Apache DolphinScheduler(incubator) 于 17 年在易观数科立项, 19 年 8 月进 ...

  8. Activiti工作流学习(二)流程实例、执行对象、任务

    一.前言 前面说明了基本的流程部署.定义,启动流程实例等基本操作,下面我们继续来学习流程实例.执行对象.任务. 二.流程实例.执行对象说明 整个Activiti的生命周期经过了如下的几个步骤: 1.流 ...

  9. Activiti 流程实例、任务、执行对象及相关的表

    一个流程中,流程实例只有一个,执行对象可以有多个(如果存在分支和聚合) SELECT * FROM activiti.act_ru_execution a;  #正在执行的执行对象表 SELECT * ...

随机推荐

  1. wordpress搜索结果排除某个分类如何操作

    我们知道wordpress的搜索结果页search.php和分类页category.php是一样的,但是客户的网站是功能比较多的系统,有新闻又有产品,如果搜索结果只想展示产品要如何操作呢?随ytkah ...

  2. wordpress在首页列出所有分类及分类下的文章

    前面我们谈了wordpress调用指定分类文章,如果想要调用所有分类的文章如何实现呢?比如在wordpress首页列出所有分类及分类下的文章,其实方法类似 <?php $cats = get_c ...

  3. map转list | 对象转数组 | 美菜数据格式转换

    function formatData(tempObj){ let bigArr = []; for(let p in tempObj){ let tempArrForeach1 = [] for(l ...

  4. 珠峰培训node 珠峰爬虫| cron 定时任务

    1.cron 定时任务 CronJob var CronJob = require('cron').CronJob; // 秒 分钟 时 天

  5. python--io多路复用之select实现

    1.I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作. 2.I/O多路复用避免阻塞在io上,原本为多进程或多线程来接收多 ...

  6. 一种动态的样式语言--Less 之 命名空间

    LESS 命名空间 如果想更好的组织CSS或者单纯是为了更好的封闭,将一些变量或者混合模块打包起来,你像下面这样在#bundle中定义一些属性集之后可以重复使用: #bundle{ .button() ...

  7. 一个项目设置两个git地址,并最终实现一次性同时推送到到两个git地址上的方法总结

    基于多处备份的想法,确保自己的代码不丢失.或者是代码的git本身搭建在自己公司的服务上,而你为了保险起见,想把项目同时放在码云或者github上面. 这样,你就需要让一个项目同时备份在两个云端,这样即 ...

  8. cocos Uniforms值的赋值

    cocos Uniforms值的赋值 举个void Renderer::drawBatchedTriangles()的渲染: //Start drawing verties in batch for( ...

  9. (转) 中断处理程序&中断服务例程

             关于中断处理程序和中断服务例程ISR的区别及联系,之前一直搞混,今天抽时间将两者关系弄弄清楚.ok,下面进入主题.       首先中断处理程序(Interrupt Handler) ...

  10. kafka如何实现高并发存储-如何找到一条需要消费的数据(阿里)

    阿里太注重原理了:阿里问kafka如何实现高并发存储-如何找到一条需要消费的数据,kafka用了稀疏索引的方式,使用了二分查找法,其实很多索引都是二分查找法  二分查找法的时间复杂度:O(logn) ...