Changeset 1685
- Timestamp:
- Jul 31, 2012, 2:59:17 AM (11 years ago)
- Location:
- trunk/tools/neercs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/neercs.cpp
r1683 r1685 112 112 113 113 int logo_x = (w - 46) / 2; 114 int logo_y = h / 2 - 2; // + h / 4 * lol::cos(m_time * 2);114 int logo_y = h / 2 - 2; 115 115 116 116 caca_set_color_argb(m_caca, hex_color(0.5f + 0.5f * lol::cos(m_time * 3 ), 0.5f, 0.5f + 0.25f * lol::sin(m_time * 3 )), bg_color); … … 132 132 caca_put_str(m_caca, w - 12, h - 2, "CACA RULEZ"); 133 133 134 int lolcube_x = w / 2 - 5 + (w - 10) * lol::cos(m_time / 2); 135 int lolcube_y = h - 5 - abs ((h - 5) * lol::sin(m_time * 4)); 136 137 caca_set_color_argb(m_caca, hex_color(0.75f + 0.25f * lol::sin(m_time * 2), 0.75f + 0.25f * lol::cos(m_time * 3), 0.75f + 0.25f * lol::sin(m_time * 5)), bg_color); 138 caca_put_str(m_caca, lolcube_x + 2, lolcube_y , "_______"); 139 caca_put_str(m_caca, lolcube_x + 1, lolcube_y + 1, "/ /|"); 140 caca_put_str(m_caca, lolcube_x , lolcube_y + 2, "/______/ |"); 141 caca_put_str(m_caca, lolcube_x , lolcube_y + 3, "| | |"); 142 caca_put_str(m_caca, lolcube_x , lolcube_y + 4, "| :D | /"); 143 caca_put_str(m_caca, lolcube_x , lolcube_y + 5, "|______|/"); 144 134 145 caca_set_color_argb(m_caca, 0xdef, bg_color); 135 caca_put_str(m_caca, 0, 0, "mdr@lol:~/ cd code/lolengine/"); 136 caca_put_str(m_caca, 0, 1, "mdr@lol:~/code/lolengine/ cd /var/log/"); 137 caca_put_str(m_caca, 0, 2, "mdr@lol:/var/log/"); 146 caca_put_str(m_caca, 0, 0, "rez@lol:~/ sudo -s"); 147 caca_put_str(m_caca, 0, 1, "[sudo] password for rez:"); 148 caca_put_str(m_caca, 0, 2, "root@lol:~/ echo LOL"); 149 caca_put_str(m_caca, 0, 3, "LOL"); 150 caca_put_str(m_caca, 0, 4, "root@lol:~/"); 138 151 } 139 152 -
trunk/tools/neercs/video/postfx.lolfx
r1683 r1685 28 28 uniform vec4 scanline_h; 29 29 uniform vec4 scanline_v; 30 uniform vec2 smooth; 30 31 uniform float flash; 31 32 uniform float sync; … … 81 82 vec3 color=source+glass1*glass1*0.25+glass2*glass2*0.25; 82 83 83 color=smoothstep(0.05,1.0,color); 84 color*=filter; // filter 85 color=smoothstep(smooth.x,smooth.y,color); // smoothstep 84 86 color+=flash; // flash 85 87 color+=ca; // chromatic aberration … … 104 106 color*=(scanline_h.x+scanline_v.x)*0.5; 105 107 } 106 color*=filter; // filter107 108 color*=mask; // vignetting 108 109 color*=letterbox(z,-0.75,0.95); // letnoiseterbox -
trunk/tools/neercs/video/render.cpp
r1683 r1685 95 95 vec2 buffer(0.75f,0.25f); // [new frame mix,old frame mix] 96 96 vec2 remanency(0.25f,0.75f); // remanency [source mix,buffer mix] 97 vec2 blur(0.25f,0. 5f);// glow radius [normal,deform]98 vec2 glow_mix(0.5f,0.5f); // glow mix [ glow mix,sourcemix]97 vec2 blur(0.25f,0.75f); // glow radius [normal,deform] 98 vec2 glow_mix(0.5f,0.5f); // glow mix [source mix,glow mix] 99 99 vec2 glow_large(2.0f,2.0f); // large glow radius [normal,deform] 100 100 vec2 glow_small(1.0f,1.0f); // small glow radius [normal,deform] … … 102 102 //---------------------------------[IDEAS] http://www.youtube.com/watch?v=d1qEP2vMe-I 103 103 float postfx_deform = 0.625f; // deformation ratio 104 vec3 postfx_filter(0.875f, 1.0f,0.75f);// color filter [red,green,blue]104 vec3 postfx_filter(0.875f,0.75f,1.0f);// color filter [red,green,blue] 105 105 vec3 postfx_retrace(0.025f,2.0f,4.0f);// retrace [color,length,speed] 106 106 vec2 postfx_offset(3.0f,3.0f); // random line [horizontal,vertical] … … 113 113 vec4 postfx_scanline_h(0.75f,-0.25f,2.0f,0.0f);// vertical scanline [base,variable,repeat] 114 114 vec4 postfx_scanline_v(0.75f, 0.25f,0.0f,2.0f);// horizontal scanline [base,variable,repeat] 115 vec2 postfx_smoothstep(0.025f,0.625f);// smoothstep [lower,upper] 115 116 116 117 Shader *shader_simple; … … 151 152 shader_postfx_scanline_h, 152 153 shader_postfx_scanline_v, 154 shader_postfx_smoothstep, 153 155 shader_postfx_flash, 154 156 shader_postfx_sync; … … 245 247 shader_postfx_scanline_h = shader_postfx->GetUniformLocation("scanline_h"); 246 248 shader_postfx_scanline_v = shader_postfx->GetUniformLocation("scanline_v"); 249 shader_postfx_smoothstep = shader_postfx->GetUniformLocation("smooth"); 247 250 shader_postfx_flash = shader_postfx->GetUniformLocation("flash"); 248 251 shader_postfx_sync = shader_postfx->GetUniformLocation("sync"); … … 554 557 shader_postfx->SetUniform(shader_postfx_scanline_h, postfx_scanline_h); 555 558 shader_postfx->SetUniform(shader_postfx_scanline_v, postfx_scanline_v); 559 shader_postfx->SetUniform(shader_postfx_smoothstep, postfx_smoothstep); 556 560 shader_postfx->SetUniform(shader_postfx_flash, flash_value); 557 561 shader_postfx->SetUniform(shader_postfx_sync, (float)fabs(beat_value*cosf((main_angle-beat_angle)*8.0f)));
Note: See TracChangeset
for help on using the changeset viewer.