本文是《【手把手带你Godot游戏开发 第二弹】名场面临摹》中马里奥·奥德赛教程的一部分。

文章目录

  • 效果图
  • 1. 低模
  • 2. 高模
  • 3. 烘焙法线贴图
    • a. 为低模添加材质
    • b. 设置窗口布局
    • c. UV视图
    • d. 着色器视图
    • e. 设置烘焙参数
    • f. 光滑着色
  • 小结

效果图

1. 低模

新建一个柱体,进入其编辑模式,将柱体缩放到硬币的厚度

退回到 物体模式。将其更名为“coin_low”,这样金币的低模就做好了。

2. 高模

一般高模都是由雕刻产生的,我们这里偷了点懒。

Shift + D复制一个“coin_low”,为了避免误操作,我们按H将原来的“coin_low”隐藏起来,然后使用复制出的“coin_low
.001”来制作硬币的高模。

进入其编辑模式,在面层级选择前后两个面,然后按I键,在前后两个面内插面

再按Alt + E选择沿法向挤出面

依然保持中间两个圆面被选中,然后按S再按Shift + Y,把中间的两个圆面缩小一点点,让金币的横截面略有坡度。这样,在后面的步骤中金币的这个内边才能够烘焙成功。

退回到物体模式,新建一个面片,然后为其多加几次细分(细分面数不能太低,否则会影响金币浮雕的精度)。
注意:将细分类型设置为简单型,将细分修改器应用掉。

然后为面片添加置换修改器



本例中:强度设为了0.1。

将面片上的置换修改器应用掉,然后复制一个面片,翻转一下,放到硬币的背面

激活BoolTool插件

选择两个面片以及硬币,然后按Ctrl + Shift + +将三个物体通过BoolTool并集成一个物体

进入其编辑模式,按A全选,重新计算一下法线的方向

将这个物体更名为“coin_high”,这样金币的高模就完成了。

3. 烘焙法线贴图

本文介绍使用Blender2.8烘焙法线贴图。因为blender的步骤略繁琐,所以实际开发中可以考虑使用其它工具完成这个步骤,个人非常推荐 Substance Painter。

注意:法线贴图烘焙前,要为低模展好UV,由于本例中使用的低模是Blender自带的柱体已经自带展好的UV,因此展UV的步骤我们就省略了。

a. 为低模添加材质

先按Alt + H把低模显示出来,然后为它添加一个材质

b. 设置窗口布局

c. UV视图

新建一个512x512的Texture,并命名为“coin_normal”


创建完毕

d. 着色器视图

选择低模,按照下图说明创建节点

图像纹理节点

将纹理设置为刚才我们创建的“coin_normal”

法线贴图节点


连接节点

e. 设置烘焙参数


先选择高模,然后按Shift加选低模,最后按“烘焙”按钮


烘焙完毕后,切换到材质预览着色模式,就可以看出法线贴图的效果了。

f. 光滑着色

如果嫌金币的边缘不够平滑,可以在硬币两面的边缘各卡一道边,然后使用平滑着色。

小结

低模添加了法线贴图以后,视觉效果和高模几乎可以乱真了(尤其是中远距离),但是模型的面数要少得多。

Blender图解教程:手把手教你做一个马里奥金币 之 高模烘焙法(附模型下载 4月23日更新)相关推荐

  1. Blender图解教程:手把手教你做一个马里奥金币 之 纯建模方法(附模型下载)

    概要 这种方法其实是通过图像处理软件和法线贴图转换工具,直接生成法线贴图.在本例中最重要的部分在于位置对齐. 步骤 新建柱体,在两个圆面内插面 选择两个圆面,按Alt + E选择沿法向挤出面,然后滑动 ...

  2. Blender图解教程:手把手教你做一个马里奥金币 之 图片转法线贴图法(附模型下载)

    <Blender图解教程:手把手教你做一个马里奥金币 之 比较传统的方法>介绍了一种用Blender制作法线贴图的流程,本文介绍一种更加省事的方法. 步骤 效果图 概要 步骤 1. 建模 ...

  3. 我的世界服务器显示器,我的世界红石显示器制作教程 手把手教你做显示器

    我的世界红石显示器制作教程 手把手教你做显示器.那下面给大家分享的是我的世界里面的一个红石显示器的制作教程,那对下面的这个显示器感兴趣的玩家不妨进来卡看哦!希望大家喜欢. 游戏园我的世界官方群:325 ...

  4. python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...

    原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...

  5. 手把手教你做一个自己的chrome扩展程序

    手把手教你做一个自己的chrome扩展程序 [目录] first.效果 1.收藏夹修改 (1).鼠标移动到收藏夹上的动作效果 (2).收藏夹框 (3)百度搜索框功能 2.右上文字修改 3.背景图片修改 ...

  6. 手把手教你做一个Java贪吃蛇小游戏

    大家好,我是孙不坚1208,这篇博客给大家分享一下:如何做一个贪吃蛇小游戏(Java版)的exe应用程序,希望能给需要帮助的朋友带来方便. 手把手教你做一个Java贪吃蛇小游戏的exe应用程序 一.J ...

  7. 手把手教你做一个物联网视频监控项目(三)流媒体方案实现

    往期文章 手把手教你做一个物联网视频监控项目(一) 介绍 手把手教你做一个物联网视频监控项目(二)MJPG-streamer方案实现 文章目录 前言 一.软硬件准备 二.流媒体方案的实现之FFmpeg ...

  8. 物联网全栈教程--手把手教你开发一个智能浇花器

    下面来说一下课程的安排,本教程可以分为三大章节,30个小章节,在1-10章节,手把手讲解了如何实现一个定时/实时控制的浇花器,可以对浇花器电量进行显示,可以进行定时设置,以及实时控制,低功耗模式等等, ...

  9. Blender图解教程:高仿版超级马里奥(二)头部建模(附模型下载)

    书接上文<Blender图解教程:高仿版超级马里奥(一)帽子建模> 效果图 看着发量,马里奥应该也是个写代码的 文章目录 效果图 思路 建模 起形 眼眶 鼻子 眼球 眉毛 胡子 头发 耳朵 ...

最新文章

  1. 比尔盖茨护犊子 称iPad让大批用户沮丧
  2. Python开发基础总结之模块+日志+自省
  3. docke跨主机通信之gre隧道
  4. C++ 类访问控制(public/protected/private)小结
  5. JAVA类的构造方法
  6. C++中 Vector使用方法
  7. druid连接池初始化慢_7、SpringBoot -连接池(Durid)
  8. 用习惯了windows系统要怎样去认识linux系统(一)
  9. 深度学习(03)-- CNN学习
  10. 山西铁警演练防暴处突
  11. Bootstrap3 Font Awesome 字体图标旋转或翻转图标
  12. LeetCode-260 Single Number III
  13. C#判断访问入口是移动端还是PC
  14. java 拦截所有路径_SpringMVC 拦截器路径怎么写
  15. java中的流思想_Java8新特性 Stream流式思想(二)
  16. SQL语法——触发器
  17. CSS 引入的三种方式
  18. 练习时长一年半,算法蒟蒻的成长记录
  19. 转:越是聪明人,越懂得下笨功夫
  20. springIOC原理解析

热门文章

  1. 合作开发的软件著作权归谁
  2. Harbor搭建私有仓库
  3. 数字连连看java实验报告,Java语言实现数字连连看源码
  4. XML 与 JSON 解析教程
  5. LearnGL - 11.1 - 实现简单的Gouraud光照模型 dot 点积/点乘的作用
  6. 枚举法——python
  7. 安卓仿iphone-ibooks的反转视图特效
  8. Log4j2远程执行代码漏洞如何攻击? 又如何修复
  9. Python实时下载B站直播间视频(M3U8视频流)
  10. 初级会计实务--第一章、会计概述(1~3节)