
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
unity 实现3d模型渐隐(修改材质透明度)
前言:看到此功能首先想到的是写shader,但是我对shader一知半解。网上找了几个大佬分享的做渐隐的shader也只是能实现渐隐而已,无法实现unity模型材质Standard的各种效果无法修改,我又不会修改,所以只能退而求其次。如有大佬明白如何用shader实现,烦请告知,感激不尽下面说下我的实现方式:由于模型材质Rendering Mode大都是Opaque,无法实现渐隐。关于Render
unity中模型可以通过修改Fade使其透明,但是打包成pc包后无法透明
项目中一些需要做透明的物体Rendering Mode为Opaque,这是没办法做透明的,必须修改为Fade。如下:在要透明之前先将材质Rendering Mode修改为Fade,然后修改color.a在unity可以正常透明,但是达成pc包或者webgl包是无法隐藏的原因是因为打包时没将Stanard shader打包进去,刚开始强加入的shader如图:但是这样强加入会造成变体过多影响打包速度
到底了