Unity 模型顶点法线不统一————使用Blender修改顶点法线
遇到的问题:使用Blender创建的模型,顶点法线都是默认的,或者说顶点法线是基于自身三角形(矩形)的。这就导致同一个空间位置上的一个(在图形学引擎中被视为多个)顶点拥有若干个不同的法线向量。当你使用程序进行顶点法线相关的计算时,会出现不同法线计算出的复数结果。
实际问题介绍:
如图,我在unity对一个圆柱模型的顶点进行沿法线方向的移动,希望得到闭合的膨胀体积光特效。但是,因为顶点拥有若干个不同的法线向量,每个三角形(矩形)都沿各自的法线方向延伸,导致出现断裂的平面。
解决方法:
使用Blender中的【法线编辑】修改器,来修改顶点的法线信息。
解决步骤:
1、用blender打开模型文件:
2、选中要修改的模型,在【属性编辑器】中,点开【数据】一栏,在【法线】下拉框中,勾选【自动光滑】
3、然后再点开【修改器】一栏,点击【添加修改器】,选择【法线编辑】
4、得到如图的修改器,在修改器中选择【径向】————即以所有网格的中点为中心,经过顶点,向外发散的方向
5.保存Blender中的修改,再来查看一下Unity中圆柱的法线情况。
之前断裂的片段都闭合了,形成了一个完好的模型。
Unity 模型顶点法线不统一————使用Blender修改顶点法线相关推荐
- [精华分享][Unity模型制作blender]适合独立游戏开发的官方免费3D人物模型软件以及教程合集
根据参考资料1 做出4个 3D模型软件,本文对其他 3D模型软件有补充. Maya: 只能用作教育用途. 3DMAX: 太贵了. Wings 3D: 免费的,但是 没有骨骼. CHEETAH 3D: ...
- Laya 2.1.1.1 Unity模型导出后顶点处理小记
之前的一个项目,要做一个滑滑梯跑酷的效果且有物理表现,综合考量后决定就地取材使用laya自带的物理系统(现在想想还是应该用cannon库的...laya自带的物理系统问题忒多了...).由此产生了一个 ...
- Unity快速入门之四 - Unity模型动画相关
最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...
- Unity模型制作导出规范
Unity模型制作导出规范 一.模型制作流程 素材采集-模型制作(高低模)-展UV-贴图制作-场景整合-层级整理.命名.(展lightmapUV)-(动画烘焙)-场景调整导出 二.模型制作规范 1. ...
- Unity模型导入相关知识
文章目录 常见的模型格式 模型导入参数设置 Model页签 Scene设置 Meshes设置 Geometry设置 Rig页签 Animation Type:动画类型 Avatar化身信息设置 Ani ...
- Unity 模型导入材质丢失解决方案
Unity 模型导入材质丢失解决方案 1.模型导入材质丢失解决方案 步骤如下: 1.打开材质球 2.,反射率和法线贴图分别赋值,即下面的两个物体对号入座 3.渲染成功 2.3d人物模型材质丢失 步骤如 ...
- 3D模型轻量化处理教程【Blender】
在本文中,我们将介绍三种在 Blender 中网格轻量化的方法,并以一些提示和技巧作为结尾,供你在处理网格和对象时使用. 1.网格轻量化概述 无论你是想创建简单还是复杂的 3D 设计,Blender ...
- UNITY 模型与动画优化选项
UNITY 模型与动画优化选项 1,RIG: Optimze Game Objects,[默认是没勾选的] 效果:将骨骼层级从模型中移除,放到动画控制器中,这样性能提高明显.实测中发现原来瞬间加载5个 ...
- unity模型制作(终章):柔体布料绘制
在前六章模型绘制的基础上,加一些几何算法,很容易制作出不同样式的模型,例如下图中的几种模型:直梯.曲梯.各种屋顶等等. 不过最终章主要想讲一下柔体的绘制:所谓柔体,其实就是物体在受力的作用时,会产生形 ...
最新文章
- IROS 2021 | 具有挑战性的Hilti SLAM数据集
- 带你走进Kaggle Kernels(内附视频讲解)
- Golang 解决no buildable Go source file in问题
- vim编辑环境设定[Linux]
- 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入
- Agentless方式监控,让所有网络都有管理员
- 数据装载服务器_操作事项_06
- android长按home键关闭程序,应用程序退出后Dialog弹出
- 2014/09/30 Learning Note
- Spring_使用(JDBC)
- K8s 集群搭建过程中遇到的问题的解决方法
- Mysql删除重复数据并解决You can't specify target table 'xx' for update in FROM clause 报错与 query interrupted报错
- 跟我一起认识axure(三)
- 在linux下编译android下的opencv,使用cmake的方法
- 2021中国大学生程序设计竞赛部分题解(CCPC)- 网络选拔赛(重赛)
- IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看
- 移动互联网浩荡十年 有的升腾,有的陨落
- 批处理bat优化Win10 LTSC 2019系统设置
- html实现背景图片自动更换,如何实现在HTML中更换或添加网站背景图片
- 采购者具体负责的问题