unity-减少max导出顶点,减少硬边

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangxuan0261/article/details/86560190

title: unity-减少max导出顶点,减少硬边
categories: Unity3d
tags: [unity, max, 性能优化, 平滑组]
date: 2019-01-20 10:20:18
comments: false

为什么有时候看到 unity 中的顶点比 max 中的多?


unity 与 max 中的模型比较

主要是在 max 中建模时, 可以将相交面设置为相同的平滑组, 这样相交点的法线就是相交面的 均值.
如果设置为不同的平滑组, 则相交面的 相交点的地方可以就有几个顶点, 各自有用所在面的法相, 看起来就会有 硬边
顶点越多, 就越耗gpu计算性能, 毕竟每个顶点都要经过 顶点着色器
什么是平滑组? 参考 3dsmax记录 的笔记 - 平滑组

  • 平滑组相同. 6个顶点 (与 max 中的顶点一致). 无硬边.

  • 平滑组不同. 8个顶点 (比 max 中顶点多2个). 有硬边.


平滑组

可以平滑面与面之间的效果. 原理是 平滑的时候, 顶点的法线是取两个相交面的均值. 不平滑的时候, 是比较多顶点各有各的法线.
只要在不同组, 就会出现硬边 (例如 9 和 18). 相同组就不会有硬边 (例如17)

添加一个修改器 编辑法线 可以看出来

猜你喜欢

转载自blog.csdn.net/yangxuan0261/article/details/86560190