Unity中T4M插件的使用,以及针对5.0的修改

编程入门 行业动态 更新时间:2024-10-22 19:29:56

Unity中T4M<a href=https://www.elefans.com/category/jswz/34/1771202.html style=插件的使用,以及针对5.0的修改"/>

Unity中T4M插件的使用,以及针对5.0的修改

       T4M插件是一个高效的地形制作插件,最强大的地方在于可以像Unity刷地形一样,刷一个模型。比如多数情况下,地面就是一个平面,如果用Unity的地形系统,可能会因为一些细节导致DrawCall增多,顶点增多。这个时候美术通常会在3DMax中直接制作好模型(地形)。 然后通过T4M可以在上面刷出细节丰富的地表,可以支持多个贴图之间的混合。

      Unity5中T4M的2.5版本会有一些Bug,导致显示异常。主要修改参考这篇文章: 

float2 uv_Splat3 : TEXCOORD4      针对其中第一个修改,即nolighmap的修改,我的处理方式是,删除25行左右 struct Input结构体中的   “float2 uv_Splat3 : TEXCOORD4”。 Input中的uv过多导致shader编译错误,所以酌情删掉其中一个即可正常运行。 所带来的后果可能是4张贴图混合时会有一些细节问题。

      另外,上面那篇文章有一个细节没有说明的是,Hidden/PlantPreview BrushPreview这两个shader是自己添加的,是把原来的shader字符串拷贝到新建的shader文件中,并修改格式得到的。

Update:  原版的投影器在5.2下有异常,导致预览画刷的时候显示异常,并且貌似也不能刷出正确的图形,所以我修改了BrushPreview的shader,使其在5.2下正常显示。

<

更多推荐

Unity中T4M插件的使用,以及针对5.0的修改

本文发布于:2024-02-12 22:26:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1689644.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:插件   Unity   T4M

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!