我发现引擎自带的billboard似乎有有一点点曝光?还是怎么回事,一直不能还原图片的效果,不清楚是不是场景中光照的原因。总之这是我的一个替代方案,我对spriteRenderer的这个组件进行了改造。将顶点着色器替换为了billboard的代码,这样场景中就可以使用spriteRenderer实现类似billboard的功能;
使用教程:
1.按照正常方式添加spriteRenderer组件到场景;
2.复制spriteRenderer的默认材质到资产列表,并重新绑定到spriteRenderer的材质属性;(因为默认材质无法修改着色器);
3.将本贴中附件的effect文件下载到项目目录,并拖入上面新建材质的effect属性下,完成着色器绑定;
4.将spriteRenderer的rotation和scaling属性全部归零;
5.通过修改着色器面板上的width、height和rotation来修改广告牌的一些属性(具体和原来的广告牌参数类似);builtin-sprite-renderer.zip (938 字节)
2赞
面板设置参考:

1赞