unity渲染篇:烘焙模型贴图
今天要来做一件有趣的事情,那就是把一个模型数据烘焙到贴图上!
什么意思?就是下面酱紫,把这只小喵从第一张图拍扁,变成第二张图的样子(似乎有点残忍~)
可能你经常会从美术那边听到“烘焙光照贴图”、“烘焙法线贴图”、“烘焙高光贴图”等等词语,好奇的小伙伴不禁会有疑问:烘焙贴图是个啥玩意???
一言以蔽之(丰富的成语储备),烘焙贴图其实就是把像素级别的信息存储到贴图上,以方便后续作进一步使用。
OK,然后我们就可以来看看怎么把模型数据(其实就是顶点信息)存储到贴图上,就是你了~
首先我们需要对模型进行展UV操作,说白了就是根据模型UV信息计算出一个“新位置”,这个新位置就是将要存储到的贴图的位置。计算也很简单,如下图,将UV坐标重新做下映射,即可得到这个新位置。
然后把这个模型材质层级调到场景最高。
然后就可以在当前相机看到这只被展开的小喵了。
后面就简单了,可以使用RTT(Render To Texture)技术,把当前相机渲染到一张RT保存下来,这就是我们的烘焙结果了。比如我存储成了下面这张正方形贴图。
有了这张烘焙贴图之后,我们就可以干很多事情了。
比如,我前面公众号文章讲过漫反射和高光部分的光照计算,这部分是实时计算的。我们其实也可以预先计算好这部分模型光照信息,然后一起烘焙到这张贴图里。
下次采样贴图时就可以直接获得光照信息了,pia~pia~pia~就可以直接进化成下面这种小喵了~
本节内容就介绍到这里,有问题欢迎留言或私聊~~~
欢迎关注我的微信公众号 unity大话东游,更多的unity技术类和渲染类文章等着你哦!
unity渲染篇:烘焙模型贴图相关推荐
- 【Unity 渲染】烘焙渲染出现白色光斑的问题
Unity场景烘焙后有时会遇到某些物体泛白光,产生白色光斑的问题,例如笔者最近在开发一个三维场景,白光如下: 可以看到在门的背后有白色光斑泛起,内部是这样的: 那么,这个的原因是什么呢? 笔者按以下步 ...
- 【流程向】模型复原与Unity渲染
项目简述 简单记录下学校里的一个项目,涉及到对/何家村遗宝/的模型复原,记录一下模型制作的全流程,同时涉及到Unity中一些优化画面的技术点.项目中渲染效果优先,没有怎么考虑性能. 流程:Blende ...
- 关于Unity 灯光烘焙模型UV有重叠的问题(UV Overlap)
Hello!大家好,我是小洋. 1.最近我遇到了unity里烘焙的问题,错误提示灯光烘焙UV(UV2)有重叠问题.导致了烘焙的光影图是模糊和布满脏斑等缺陷的. 重叠部分为红色: 2.UV1是控制纹理贴 ...
- 3ds Max 烘焙模型导入 Unity 3D 步骤
3ds Max 建的宿舍模型导入 Unity 3D 步骤总结. 一. 可以将模型直接导出到unity 3d Assets文件夹中,这样不需要在unity中手动导入模型 二. 烘焙模型后导出步骤如下: ...
- 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )
文章目录 一.向 Unity 中添加 FBX 模型 二.向 Scene 场景中添加 FBX 模型 三.3D 物体渲染 四.3D 物体材质设置 一.向 Unity 中添加 FBX 模型 Unity 中使 ...
- 解决Unity模型贴图反转的问题
解决Unity模型贴图反转的问题 设置shader的贴图属性:tiling x为-1 参考链接:https://www.cnblogs.com/vivid-stanley/p/5494218.html
- 在Unity创建模型的插件——UModeler V2.4(二、给模型贴图)
接着上一篇文章写,在这里改正一下上一篇的一个小错误.在使用镜像的时候,Properties面板中的Invert选项一定要勾选上.如下图蓝框部分. 接下来开始给小房子添加一个贴图 首先点击如下图标.打开 ...
- Substance Painter材质导入unity渲染通道配置更改
substance painter是工作在线性空间下的, unity 3d如果是工作在线性空间下的话要注意 substance painter导出的贴图Albedo要勾选sRGB选项,Mask贴图不需 ...
- unity 全局照明烘焙_Unity 5中的全局照明
unity 全局照明烘焙 Unity 5 is receiving a major make-over in terms of graphical fidelity and lighting in p ...
- [游戏开发][渲染篇][第一篇]渲染的本质
什么是渲染,一句话,每个像素塞入颜色拼成一张图就是渲染. 宏观上看,渲染就是让用户在显示器上看到物体的图像,微观上看,渲染就是显示器的每个单元上显示它该呈像的颜色.既然要呈像颜色则必然要获取颜色,计算 ...
最新文章
- 蓝牙写入数据库_蓝牙 数据写入 简单易懂版(适合没写过蓝牙的看)
- Opencv 数学基础--范数(17)
- 关于Python课程
- 实验四 恶意代码技术
- el-tree与el-transfer结合成树形穿梭框(tree-transfer)
- 对抗神经机器翻译:GAN+NMT 模型,中国研究者显著提升机翻质量
- 《推荐系统实战(二)》音乐推荐系统(数据清洗、召回、排序)
- 解决Chrome浏览器中使用showModalDialog返回值为undefined
- 实习踩坑之路:利用Java8新特性实现不同范型List之间的相互转换
- 容器技术Docker K8s 25 容器服务ACK基础与进阶-监控管理
- Oracle sql优化工具
- angularjs源码笔记(1.3)--directive ctrl attrs
- 提高Visio制图效率的小技巧——Visio制图总结
- 物联网技术概论:第2章
- 机器学习——特征工程——数据的标准化(Z-Score,Maxmin,MaxAbs,RobustScaler,Normalizer)
- 非常好用的开源矢量地图切片工具
- slot卡槽封装公共组件
- 为什么Tesla显卡那么贵
- 主持人大赛计算机专业,计算机系主持人大赛简报
- 云原生之docker详细知识技能介绍与实战
热门文章
- 基于股票大数据分析的Python入门实战(实践记录)(持续更新)
- Blue Screen Of Death ( BSOD ) 错误信息解析解释
- Outlook设置新folder location后无法显示default view的解决方案
- oracle rac 各日志,oracle rac 日志体系结构!
- 鸡小德手机小常识 如何鉴定手机是否为行货
- 过来看!2021年物联卡资费标准,附:套餐价格+卡板价格
- gmx-MMPBSA — error while loading shared libraries: libgfortran.so.3: cannot open shared object file
- 人大金仓 创建表空间_人大金仓kingbaseES安装及操作
- 虚拟化平台VMware vCenter Server无法连接故障排查解决
- Android仿支付宝支付密码输入框