Unity Lightmap 在模型边缘有不规则阴影,这是什么原因
发布网友
发布时间:2022-04-23 07:34
我来回答
共1个回答
热心网友
时间:2022-06-17 18:36
i3D的这篇教程中的模型比例有问题,先根据Unity官方帮助文档中的内容说一下:
Unity官方帮助文档中认为,模型的缩放尺寸是非常重要的。特别是涉及到一些物理特效模拟的时候。
Unity认为,在理想状态下,不要更改模型的Transforms Scale值,保持Scale值为(1,1,1)。(这样的话,模型在Maya中制作时需要freeze,使缩放值为(1,1,1))。原因是,额外的缩放数值会增加不必要的计算量。
Unity首先模型在创建时使用真实尺寸。其次是在Unity的Import Settings中更改尺寸。Unity在进行场景优化时会根据物体尺寸来进行优化。
当在Unity中把一个物体parent到另外一个物体时,最好父级物体的坐标值是(0,0,0),否则之后会遇到不少头痛问题。
Unity的粒子系统不受Transforms Scale值的影响。
物体的不均匀缩放值在Parent后会产生不良后果(这个情况和Maya中是一样的)
Unity中,1个单位尺寸代表1米。即在Unity中创建一个Cube的尺寸是1x1x1米大小。
Unity把人的身高定为大约2个Unity单位高度(2米)。
在Max中,只要正确设置单位尺寸(系统单位尺寸设置以及输出时单位尺寸设置)成厘米后,得到的效果是一致的。
在unity中导入fbx文件模型、贴图,不建议直接在项目文件夹中操作。
首先是更改材质,diffuse或者diffuse+specular,看你是否需要高光。
高光贴图需要做进color贴图的alpha通道里,这点比较特别。
Unity可以直接根据color贴图的灰度图充当specular贴图,一般的场景这么做足可应付。
Normal贴图有时不能直接正确识别,Unity可以修正。