mirror of
https://github.com/Insality/druid.git
synced 2025-09-27 18:12:19 +02:00
Update Docs
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
font: "/druid/fonts/Roboto-Bold.ttf"
|
||||
material: "/example/assets/fonts/gui_world/gui-world-font-df.material"
|
||||
size: 40
|
||||
outline_alpha: 1.0
|
||||
outline_width: 2.0
|
||||
shadow_alpha: 1.0
|
||||
shadow_blur: 2
|
||||
output_format: TYPE_DISTANCE_FIELD
|
||||
render_mode: MODE_MULTI_LAYER
|
||||
characters: "\302\241\302\253\302\273\302\277\303\200\303\202\303\206\303\207\303\210\303\211\303\212\303\213\303\216\303\217\303\224\303\231\303\233\303\234\303\237\303\240\303\241\303\242\303\243\303\244\303\246\303\247\303\250\303\251\303\252\303\253\303\255\303\256\303\257\303\261\303\262\303\263\303\264\303\265\303\266\303\271\303\273\303\274\303\277\305\222\305\223\305\270\320\201\320\220\320\221\320\222\320\223\320\224\320\225\320\226\320\227\320\230\320\231\320\232\320\233\320\234\320\235\320\236\320\237\320\240\320\241\320\242\320\243\320\244\320\245\320\246\320\247\320\250\320\251\320\252\320\253\320\254\320\255\320\256\320\257\320\260\320\261\320\262\320\263\320\264\320\265\320\266\320\267\320\270\320\271\320\272\320\273\320\274\320\275\320\276\320\277\321\200\321\201\321\202\321\203\321\204\321\205\321\206\321\207\321\210\321\211\321\212\321\213\321\214\321\215\321\216\321\217\321\221\342\200\224\343\200\201\343\200\202\343\200\214\343\200\215\357\274\201\357\274\214\357\274\237 !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}"
|
@@ -0,0 +1,8 @@
|
||||
font: "/druid/fonts/Roboto-Regular.ttf"
|
||||
material: "/example/assets/fonts/gui_world/gui-world-font-df.material"
|
||||
size: 40
|
||||
outline_alpha: 1.0
|
||||
outline_width: 2.0
|
||||
output_format: TYPE_DISTANCE_FIELD
|
||||
render_mode: MODE_MULTI_LAYER
|
||||
characters: "\302\241\302\253\302\273\302\277\303\200\303\202\303\206\303\207\303\210\303\211\303\212\303\213\303\216\303\217\303\224\303\231\303\233\303\234\303\237\303\240\303\241\303\242\303\243\303\244\303\246\303\247\303\250\303\251\303\252\303\253\303\255\303\256\303\257\303\261\303\262\303\263\303\264\303\265\303\266\303\271\303\273\303\274\303\277\305\222\305\223\305\270\320\201\320\220\320\221\320\222\320\223\320\224\320\225\320\226\320\227\320\230\320\231\320\232\320\233\320\234\320\235\320\236\320\237\320\240\320\241\320\242\320\243\320\244\320\245\320\246\320\247\320\250\320\251\320\252\320\253\320\254\320\255\320\256\320\257\320\260\320\261\320\262\320\263\320\264\320\265\320\266\320\267\320\270\320\271\320\272\320\273\320\274\320\275\320\276\320\277\321\200\321\201\321\202\321\203\321\204\321\205\321\206\321\207\321\210\321\211\321\212\321\213\321\214\321\215\321\216\321\217\321\221\342\200\224\343\200\201\343\200\202\343\200\214\343\200\215\357\274\201\357\274\214\357\274\237 !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}"
|
@@ -0,0 +1,8 @@
|
||||
name: "font"
|
||||
tags: "tile"
|
||||
vertex_program: "/example/assets/fonts/gui_world/gui-world-font-df.vp"
|
||||
fragment_program: "/builtins/fonts/font-df.fp"
|
||||
vertex_constants {
|
||||
name: "view_proj"
|
||||
type: CONSTANT_TYPE_VIEWPROJ
|
||||
}
|
34
example/assets/fonts/gui_world/gui-world-font-df.vp
Normal file
34
example/assets/fonts/gui_world/gui-world-font-df.vp
Normal file
@@ -0,0 +1,34 @@
|
||||
#version 140
|
||||
|
||||
// positions are in world space
|
||||
in highp vec4 position;
|
||||
in mediump vec2 texcoord0;
|
||||
in mediump vec4 sdf_params;
|
||||
in mediump vec4 face_color;
|
||||
in mediump vec4 outline_color;
|
||||
in mediump vec4 shadow_color;
|
||||
in mediump vec3 layer_mask;
|
||||
|
||||
out mediump vec2 var_texcoord0;
|
||||
out mediump vec4 var_face_color;
|
||||
out mediump vec4 var_outline_color;
|
||||
out mediump vec4 var_shadow_color;
|
||||
out mediump vec4 var_sdf_params;
|
||||
out mediump vec4 var_layer_mask;
|
||||
|
||||
uniform vs_uniforms
|
||||
{
|
||||
highp mat4 view_proj;
|
||||
};
|
||||
|
||||
void main()
|
||||
{
|
||||
var_texcoord0 = texcoord0;
|
||||
var_face_color = vec4(face_color.xyz * face_color.w, face_color.w);
|
||||
var_outline_color = vec4(outline_color.xyz * outline_color.w, outline_color.w);
|
||||
var_shadow_color = vec4(shadow_color.xyz * shadow_color.w, shadow_color.w);
|
||||
var_sdf_params = sdf_params;
|
||||
var_layer_mask.rgb = layer_mask;
|
||||
var_layer_mask.a = layer_mask.r * layer_mask.g * layer_mask.b;
|
||||
gl_Position = view_proj * vec4(position.x, position.y, position.z, 1.0);
|
||||
}
|
Reference in New Issue
Block a user