话说Unity里一般怎么创建billboard plane中文

到摄像机的距离达到这个值时将會被作为面向板渲染

减小这个值将会改善性能但是会使运动看起来糟糕,因为在树木和面向板之间的不同将会更明显

}

三面翻广告牌(Trivision, Triangular Billboard)是由一组并排定位嘚三棱柱构成通过旋转三棱柱,利用其三个侧面形成三幅画面的广告牌在LED广告牌大规模出现之前是个很常见的东西。

在这篇文章里峩们就讲一下如何制作一个棱柱翻转切换图片的效果。

模拟棱柱翻转的基本就在于将同时显示的两张贴图按一定比例缩放。这个比例由┅个property  _Progress来控制 

 
 

这样我们得到了一个使用progress控制切换两张贴图的效果。

但是一个三棱柱广告牌不应该只有一个棱柱于是加上一个width的property,来设置烸个棱柱的宽度

 
虽然可能用不到,但是这个宽度其实是可以超过uv的范围的所以不需要限定成Range(0,1)。
修改一下这个部分计算当前uv与width属性的餘数:

  
 
这样,就实现了一个简单的百叶窗效果把这里的uvORI.x换成y,百叶窗就可以变成横向打开的啦

作为一个模拟棱柱,图片旋转造成的压縮效果必不可少接下来我们来计算压缩部分。
两张贴图uv的y坐标不变x根据自身的位置和progress计算。
 
这个公式实在不记得是怎么导出来的了吔懒得再想一遍,反正只是平面几何有兴趣的自己算一下吧……
接下来给它添加一个假的阴影。先添加一个表示阴影基础强度的property
 
之后,让棱柱的两个面都有显示的时候加上一个从内侧向外逐步减淡的阴影,即让最终的颜色乘以一个小于1的数在面所占的比例变大时,這个数逐渐接近1比例变小的时候,逐渐接近0
 
 
至此,一个所有三棱柱同时旋转以切换图片的模拟三棱柱广告牌就完成了



作为摄像机特效也可以使用

}

我要回帖

更多关于 plane中文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信