我有一个用unity创建的标准平面,并用具有2个tri/4顶点的混合器制作的网格过滤器替换了它的网格过滤器(有121个三角形,202个顶点)。在4个顶点平面上绘制纹理
如果我用材质设置材质,我只能得到飞机上绘制的纹理的一小部分。我如何在新飞机上绘制完整的纹理?
我有一个用unity创建的标准平面,并用具有2个tri/4顶点的混合器制作的网格过滤器替换了它的网格过滤器(有121个三角形,202个顶点)。在4个顶点平面上绘制纹理
如果我用材质设置材质,我只能得到飞机上绘制的纹理的一小部分。我如何在新飞机上绘制完整的纹理?
您需要调整UV映射,使4个顶点覆盖整个图像。看看this demo file,特别是在UV场景布局。
如果纹理显示出这种方式,那么表示导入模型的UV是错误的,或者材质中的纹理填充或偏移是错误的。
相反进口这种简单形状的网格,你可以在代码程序上创建一个这样的:https://github.com/doukasd/Unity-Components/blob/master/ProceduralPlane/Assets/Scripts/Procedural/ProceduralPlane.cs
我发现了另一种方式,没有UV贴图来做到这一点;我在这个脚本的帮助下制作了一架定制飞机,我将它传递给编辑:http://wiki.unity3d.com/index.php?title=CreatePlane – Alex
@BadescuAlexandru听起来很酷。我将在创建我的下一架飞机时使用它:-) – Kay