shader_type canvas_item;
uniform float outline_width = 1.0;
uniform vec4 outline_color: source_color = vec4(1,0,0,1);
void fragment() {
vec2 uv = UV;
vec2 uv_up = uv + vec2(0,TEXTURE_PIXEL_SIZE.y)*outline_width;
vec2 uv_down = uv + vec2(0,-TEXTURE_PIXEL_SIZE.y)*outline_width;
vec2 uv_left = uv + vec2(TEXTURE_PIXEL_SIZE.x,0)*outline_width;
vec2 uv_right = uv + vec2(-TEXTURE_PIXEL_SIZE.x,0)*outline_width;
vec4 color_up = texture(TEXTURE,uv_up);
vec4 color_down = texture(TEXTURE,uv_up);
vec4 color_left = texture(TEXTURE,uv_left);
vec4 color_right = texture(TEXTURE,uv_right);
vec4 outline = color_down + color_up + color_left + color_right;
outline.rgb = outline_color.rgb;
vec4 original_color = texture(TEXTURE,UV);
COLOR = mix(outline,original_color,original_color.a);
}
Godot 字型邊框shader
相關文章
- godot shader 升級Go
- Web應用課 第三講 文字、字型、背景、邊框、展示格式Web
- CSS 邊框陰影立體邊框CSS
- CSS border邊框CSS
- 0.5 px的邊框
- Button去除邊框方法
- 無邊框 Button 【WPF】
- 【OpenXml】Pptx的邊框虛線轉為WPF的邊框虛線XML
- 小程式中button的邊框無法去除 button邊框如何去除
- css圓角矩形邊框CSS
- CSS 3半透明邊框CSS
- 短視訊系統,不改變背景顏色的基礎上更改邊框和字型顏色
- 直播系統app原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框)APP原始碼
- godot tweenGo
- box-shadow 繪製邊框
- table 設定合併邊框
- 【叢林】CSS 邊框淺談CSS
- CSS border-radius 帶邊框CSS
- CSS實現流動邊框CSS
- CSS 邊框動態環繞CSS
- 教你玩轉CSS border(邊框)CSS
- Android FixedTextView 字型大小自適應文字框AndroidTextView
- 成品直播原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框、填充和漸變)原始碼
- CSS 設定邊框透明度CSS
- CSS圖片邊框陰影效果CSS
- CSS border-collapse 細線邊框CSS
- CSS3多層邊框效果CSSS3
- CSS虛線邊框效果程式碼CSS
- SVG stroke-dasharray虛線邊框SVG
- Matlab | 儲存影像無白色邊框。Matlab
- css揭祕 - 背景與邊框 [一]CSS
- 關於border設定無邊框
- CSS的秘密——背景和邊框(下)CSS
- CSS 奇思妙想邊框動畫CSS動畫
- css設定四角邊框CSS
- 更改 Sublime text 3 側邊欄字型大小
- Godot Breakeys Godot Beginner Tutorial 遊戲開發筆記Go遊戲開發筆記
- CSS 寫個帶邊框背景色透明的訊息框CSS