玻璃效果的實現

2021-05-22 21:50:48 字數 1087 閱讀 4392

private void form1_paint(object sender, painteventargs e)

using (pen pen = new pen(cfg.inborder))

rectangle rec2 = new rectangle(rec.x + 2, rec.y + 2, rec.width - 4, rec.height - 4);

lineargradientbrush brush = new lineargradientbrush(rec2, cfg.grad1start, cfg.grad1end, lineargradientmode.vertical);

brush.setsigmabellshape(1f);

e.graphics.fillrectangle(brush, rec2);

rectangle rec3 = new rectangle(rec.x + 2, rec.y + rec.height/2, rec.width - 4, (rec.height - 4)/2);

lineargradientbrush brush1 = new lineargradientbrush(rec2, cfg.grad2start, cfg.grad2end, lineargradientmode.vertical);

brush1.setsigmabellshape(1f);

e.graphics.fillrectangle(brush1, rec3);

//             lineargradientbrush brush = new lineargradientbrush(this.clientrectangle, color.white, color.red, lineargradientmode.horizontal);

//             brush.setsigmabellshape(1f);

//             graphics g = this.creategraphics();

//             g.fillrectangle(brush, 1, 1, 1000, 100);}}

public class glasscolorcfg

Shader實現玻璃效果

這是一張燥波 提供給玻璃的具有透明效果的,一般用黑白灰貼圖,alpha通道裡有一種說法是黑透白不透,灰色是半透 shader為 shader mirrors transparent bumped specular flat blendlevel main material blend level r...

css實現毛玻璃效果

首先我們要知道實現毛玻璃效果的關鍵點 filter濾鏡 html 先寫乙個居中的div,並給body加上背景圖,以及居中的div設定背景顏色和透明度 body,html main 這裡我們不在此元素上寫filter屬性是因為其會導致內容的透明度改變,所以使用乙個可行的方法是為其新增偽元素效果如下圖 ...

Unity Shader實現玻璃材質效果

主要是通過反射和折射來達到透明的效果,用菲涅爾來混疊。shader部分 shader unlit crystal 折射角度 etaratio etaratio range 0,1 0 菲涅爾係數 fresnelbias fresnelbias float 0.5 fresnelscale fresn...