Changeset 1620
- Timestamp:
- Jul 10, 2012, 2:25:36 PM (10 years ago)
- Location:
- trunk/tools/neercs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/neercs.cpp
r1618 r1620 113 113 caca_draw_thin_line(m_caca, x3, y3, x1, y1); 114 114 115 int logo_x = -1;115 int logo_x = 1; 116 116 int logo_y = h / 2 - 3; 117 117 118 /* 119 ___ __ ______ ______ ______ ______ ______ 120 \ \| / ____Y ____Y __ \/ ___// ___/ 121 / ` > ____> ____> ,_ < <____\___ \ 122 /__/\___\______\______\__| \__\_____________\ 123 */ 124 118 125 caca_set_color_argb(m_caca, hex_color(0.5f + 0.25f * lol::cos(m_time * 3 ),0.5f,0.5f + 0.25f * lol::sin(m_time * 3 )), bg_color); 119 caca_put_str(m_caca, logo_x, logo_y ," ___ __ ______ _ _______ _______ ._____ _______.");126 caca_put_str(m_caca, logo_x, logo_y ," ___ __ ______ ______ ______ ______ ______"); 120 127 caca_set_color_argb(m_caca, hex_color(0.5f + 0.25f * lol::cos(m_time * 3 + M_PI / 4 * 1),0.5f,0.5f + 0.25f * lol::sin(m_time * 3 + M_PI / 4 * 1)), bg_color); 121 caca_put_str(m_caca, logo_x, logo_y + 1, " | \\| Y ____Y ____Y ___ \\/ .___Y ___/");128 caca_put_str(m_caca, logo_x, logo_y + 1, " \\ \\| / ____Y ____Y __ \\/ ___// ___/"); 122 129 caca_set_color_argb(m_caca, hex_color(0.5f + 0.25f * lol::cos(m_time * 3 + M_PI / 4 * 2),0.5f,0.5f + 0.25f * lol::sin(m_time * 3 + M_PI / 4 * 2)), bg_color); 123 caca_put_str(m_caca, logo_x, logo_y + 2, " | . ° > ____> ____> .__ / <_____\\____ \\");130 caca_put_str(m_caca, logo_x, logo_y + 2, " / ` > ____> ____> ,_ < <____\\___ \\"); 124 131 caca_set_color_argb(m_caca, hex_color(0.5f + 0.25f * lol::cos(m_time * 3 + M_PI / 4 * 3),0.5f,0.5f + 0.25f * lol::sin(m_time * 3 + M_PI / 4 * 3)), bg_color); 125 caca_put_str(m_caca, logo_x, logo_y + 3, " |__|\\___\\_______\\_______\\__| \\_\\________________\\");132 caca_put_str(m_caca, logo_x, logo_y + 3, "/__/\\___\\______\\______\\__| \\__\\_____________\\"); 126 133 caca_set_color_argb(m_caca, 0xdef, bg_color); 127 caca_put_str(m_caca, logo_x + 7, logo_y + 5, "ALL YOUR TERMINALS ARE BELONG TO US!");134 caca_put_str(m_caca, logo_x + 5, logo_y + 5, "ALL YOUR TERMINALS ARE BELONG TO US"); 128 135 129 136 caca_set_color_ansi(m_caca, 0x666, bg_color); -
trunk/tools/neercs/video/postfx.lolfx
r1618 r1620 33 33 vec3 get_color(in sampler2D tex,in vec2 p) 34 34 { 35 return (p.x<-1.0||p.x>0.0||p.y<-1.0||p.y>0.0)?vec3(0.0,0.0,0.0):texture2D(tex,p).xyz; 35 //return (p.x<-1.0||p.x>0.0||p.y<-1.0||p.y>0.0)?vec3(0.0,0.0,0.0):texture2D(tex,p).xyz; 36 return texture2D(tex,clamp(p,-1.0,0.0)).xyz; 36 37 } 37 38 … … 41 42 } 42 43 43 float round_square(in vec2 p,in vec2 b,in float r)44 float round_square(in vec2 rect,in float r) 44 45 { 46 vec2 b=rect-vec2(r); 47 vec2 p=vec2(gl_TexCoord[0].xy-screen_size.xy*0.5); 45 48 return length(max(abs(p)-b,0.0))-r; 46 49 } 47 50 48 vec3 letterbox(in vec 2 p,in vec3 c)51 vec3 letterbox(in vec3 c) 49 52 { 50 vec2 b=screen_size*0.3625;51 float r=screen_size.x*0. 2;52 float f= round_square(p,b,r);53 return c* clamp(1.0-f,0.0,1.0);53 vec2 rect=screen_size*0.49; 54 float r=screen_size.x*0.1; 55 float f=1.0-clamp(round_square(rect,r),0.0,1.0); 56 return c*f; 54 57 } 55 58 … … 100 103 color=vec3(color.x*0.875,color.y*1.0,color.z*0.625); 101 104 color*=q.x*(6.0-q.x*6.0)*q.y*(6.0-q.y*6.0); // vignetting 102 color=letterbox(p,color); // letterbox 105 //color=vec3(1.0,1.0,1.0); 106 //color=letterbox(color); // letterbox 103 107 gl_FragColor=vec4(color,1.0); 104 108 }
Note: See TracChangeset
for help on using the changeset viewer.