![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
hitheqing
这个作者很懒,什么都没留下…
展开
-
半透明物体混合渲染(Alpha Blending)
半透明物体混合渲染(Alpha Blending) 当时只道是寻常 比较早之前遇到一个问题,用tilemap拼接的地图,如果有半透明图片,那么在拼接处会有缝隙。这是由于拼接处是2个半透明像素的叠加,加完后和边缘的其他像素透明度不一样。 当时就在想两个半透明物体叠加后的颜色应该是怎样确定的。自己想了半天最终得出结论: 设图a透明度 x, 图b透明度y,(0<=x,y<=1) 那么 a为空的程度 1-x,b为空的程度1-y a,b都为空的程度(1-x)*(1-y) a,b不都为空的程度 1-(1-原创 2020-12-15 22:40:43 · 1616 阅读 · 1 评论 -
斜方向的九宫格图片拉伸
斜方向的九宫格图片拉伸 先上最终效果图: 阅读本文需要的基础知识:网格,顶点属性 一般九宫格拉伸的原理 在ui制作过程中,九宫格技术通常被用来拉伸一些某个维度上没有明显变化区域。比如按钮和一些界面的底图。它的原理是把一个大的矩形分为9个矩形,保留四个角的矩形不变,上下矩形在横向上无变化作横向拉伸,左右矩形在竖向上无变化作竖向拉伸,中间矩形在横向和竖向都无变化作两个方向拉伸。 在unity中,需要设置精灵图片的border来指定拉伸区域。这种做法的好处就是节省图片资源,用更小分辨率的图去完成更大分辨率的图原创 2020-12-14 02:15:29 · 1042 阅读 · 0 评论