Changeset 1707
- Timestamp:
- Aug 9, 2012, 1:30:11 AM (11 years ago)
- Location:
- trunk/tools/neercs/video
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/video/render.cpp
r1706 r1707 171 171 float value, angle, radius, scale, speed; 172 172 /* shader variable */ 173 vec2 buffer(0. 8f,0.2f); // [new frame mix,old frame mix]174 vec2 remanency(0. 2f,0.8f); // remanency [source mix,buffer mix]173 vec2 buffer(0.7f,0.3f); // [new frame mix,old frame mix] 174 vec2 remanency(0.3f,0.7f); // remanency [source mix,buffer mix] 175 175 vec2 glow_mix(0.5f,0.5f); // glow mix [source mix,glow mix] 176 176 vec2 glow_large(2.0f,2.0f); // large glow radius [center,corner] … … 207 207 vec4(0.0f, 1.0f, 0.1f, glow_mix.x), 208 208 vec4(0.0f, 1.0f, 0.1f, glow_mix.y), 209 vec4(0.0f, 8.0f, 0.1f, glow_large.x), 210 vec4(0.0f, 8.0f, 0.1f, glow_large.y), 211 vec4(0.0f, 4.0f, 0.1f, glow_small.x), 212 vec4(0.0f, 4.0f, 0.1f, glow_small.y), 209 vec4(0.0f, 4.0f, 0.05f, glow_large.x), 210 vec4(0.0f, 4.0f, 0.05f, glow_large.y), 211 vec4(0.0f, 2.0f, 0.05f, glow_small.x), 212 vec4(0.0f, 2.0f, 0.05f, glow_small.y), 213 vec4(0), 213 214 vec4(0), /* blur */ 214 215 vec4(0, 1, 1, 0), 215 vec4(0.0f, 2.0f, 0. 1f, blur.x),216 vec4(0.0f, 2.0f, 0. 1f, blur.y),216 vec4(0.0f, 2.0f, 0.05f, blur.x), 217 vec4(0.0f, 2.0f, 0.05f, blur.y), 217 218 vec4(0) /* color */ 218 219 }; 219 220 220 void Render::UpdateVar(int key) 221 { 222 int k = key; 223 m_shader_remanency = (setup_var[k].w == 1) ? true : false; k += 8; 224 m_shader_glow = (setup_var[k].w == 1) ? true : false; 221 void Render::UpdateVar() 222 { 223 int k = 1; 224 m_shader_remanency = (setup_var[k].w == 1) ? true : false; k++; 225 buffer = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 226 remanency = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 227 k += 4; 228 m_shader_glow = (setup_var[k].w == 1) ? true : false; k++; 229 glow_mix = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 230 glow_large = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 231 glow_small = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 232 k += 2; 233 m_shader_blur = (setup_var[k].w == 1) ? true : false; k++; 234 blur = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 235 k += 6; 225 236 } 226 237 … … 491 502 setup_var[setup_item_key].w -= setup_var[setup_item_key].z; 492 503 if (setup_var[setup_item_key].w < setup_var[setup_item_key].x) setup_var[setup_item_key].w = setup_var[setup_item_key].x; 493 Render::UpdateVar( setup_item_key);504 Render::UpdateVar(); 494 505 } 495 506 timer_key = timer; … … 501 512 setup_var[setup_item_key].w += setup_var[setup_item_key].z; 502 513 if (setup_var[setup_item_key].w > setup_var[setup_item_key].y) setup_var[setup_item_key].w = setup_var[setup_item_key].y; 503 Render::UpdateVar( setup_item_key);514 Render::UpdateVar(); 504 515 } 505 516 timer_key = timer; -
trunk/tools/neercs/video/render.h
r1706 r1707 26 26 void Pause(); 27 27 void Shader(); 28 void UpdateVar( int key);28 void UpdateVar(); 29 29 30 30 caca_canvas_t *m_caca;
Note: See TracChangeset
for help on using the changeset viewer.