Changeset 1711
- Timestamp:
- Aug 10, 2012, 2:52:10 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/video/render.cpp
r1707 r1711 123 123 "", 124 124 "blur", 125 " blurenable",125 "enable", 126 126 "blur center", 127 127 "blur corner", … … 132 132 "", 133 133 "color", 134 "postfx enable", 134 135 "filter red", 135 136 "filter green", … … 139 140 "grayscale", 140 141 "", 141 "",142 142 "modifier", 143 143 "deform ratio", 144 "retrace color",144 "retrace strength", 145 145 "retrace length", 146 146 "retrace speed", 147 "", 148 "", 149 "", 150 "", 151 "noise", 147 152 "offset h", 148 153 "offset v", 149 154 "noise", 150 155 "aberration", 156 "", 157 "", 158 "", 159 "", 151 160 "moire", 152 161 "h base", … … 176 185 vec2 glow_large(2.0f,2.0f); // large glow radius [center,corner] 177 186 vec2 glow_small(1.0f,1.0f); // small glow radius [center,corner] 178 vec2 blur(0.25f,0. 75f);// glow radius [center,corner]187 vec2 blur(0.25f,0.5f); // glow radius [center,corner] 179 188 //vec3 radial(2.0f,0.8f,0); // radial [mix,strength,color mode] 180 189 //------------------------------// [IDEAS] http://www.youtube.com/watch?v=d1qEP2vMe-I 181 float postfx_deform = 0. 625f;// deformation ratio182 vec3 postfx_filter(0.8 75f,0.75f,1.0f);// color filter [red,green,blue]190 float postfx_deform = 0.7f; // deformation ratio 191 vec3 postfx_filter(0.8f,0.9f,0.4f);// color filter [red,green,blue] 183 192 vec3 postfx_color(1.8f,1.8f,0.5f); // color modifier [brightness,contrast,grayscale] 184 vec3 postfx_retrace(0.0 4f,2.0f,4.0f); // retrace [color,length,speed]193 vec3 postfx_retrace(0.05f,2.0f,4.0f); // retrace [strength,length,speed] 185 194 vec2 postfx_offset(3.0f,3.0f); // random line [horizontal,vertical] 186 float postfx_noise = 0.1 25f;// noise195 float postfx_noise = 0.15f; // noise 187 196 float postfx_aberration = 3.0f; // chromatic aberration 188 197 bool postfx_moire = true; // moire … … 207 216 vec4(0.0f, 1.0f, 0.1f, glow_mix.x), 208 217 vec4(0.0f, 1.0f, 0.1f, glow_mix.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),218 vec4(0.0f, 4.0f, 0.1f, glow_large.x), 219 vec4(0.0f, 4.0f, 0.1f, glow_large.y), 220 vec4(0.0f, 2.0f, 0.1f, glow_small.x), 221 vec4(0.0f, 2.0f, 0.1f, glow_small.y), 213 222 vec4(0), 214 223 vec4(0), /* blur */ 215 224 vec4(0, 1, 1, 0), 216 vec4(0.0f, 2.0f, 0.05f, blur.x), 217 vec4(0.0f, 2.0f, 0.05f, blur.y), 218 vec4(0) /* color */ 225 vec4(0.0f, 2.0f, 0.1f, blur.x), 226 vec4(0.0f, 2.0f, 0.1f, blur.y), 227 vec4(0), 228 vec4(0), 229 vec4(0), 230 vec4(0), 231 vec4(0), 232 vec4(0), /* color */ 233 vec4(0, 1, 1, 0), 234 vec4(0.0f, 1.0f, 0.1f, postfx_filter.x), 235 vec4(0.0f, 1.0f, 0.1f, postfx_filter.y), 236 vec4(0.0f, 1.0f, 0.1f, postfx_filter.z), 237 vec4(0.0f, 4.0f, 0.1f, postfx_color.x), 238 vec4(0.0f, 4.0f, 0.1f, postfx_color.y), 239 vec4(0.0f, 1.5f, 0.1f, postfx_color.z), 240 vec4(0), 241 vec4(0), /* modifier */ 242 vec4(0.0f, 1.0f, 0.05f, postfx_deform), 243 vec4(0.0f, 1.0f, 0.05f, postfx_retrace.x), 244 vec4(0.0f, 8.0f, 1.0f, postfx_retrace.y), 245 vec4(0.0f, 8.0f, 1.0f, postfx_retrace.z), 246 vec4(0), 247 vec4(0), 248 vec4(0), 249 vec4(0), 250 vec4(0), /* noise */ 251 vec4(0.0f, 4.0f, 0.5f, postfx_offset.x), 252 vec4(0.0f, 4.0f, 0.5f, postfx_offset.y), 253 vec4(0.0f, 1.0f, 0.05f, postfx_noise), 254 vec4(0.0f, 5.0f, 0.5f, postfx_aberration), 255 vec4(0), 256 vec4(0), 257 vec4(0), 258 vec4(0), 259 vec4(0) 219 260 }; 220 261 … … 234 275 blur = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 235 276 k += 6; 277 m_shader_postfx = (setup_var[k].w == 1) ? true : false; k++; 278 postfx_filter = vec3(setup_var[k].w, setup_var[k + 1].w, setup_var[k + 2].w); k += 3; 279 postfx_color = vec3(setup_var[k].w, setup_var[k + 1].w, setup_var[k + 2].w); k += 3; 280 k += 2; 281 postfx_deform = setup_var[k].w; k++; 282 postfx_retrace = vec3(setup_var[k].w, setup_var[k + 1].w, setup_var[k + 2].w); k += 3; 283 k += 5; 284 postfx_offset = vec2(setup_var[k].w, setup_var[k + 1].w); k += 2; 285 postfx_noise = setup_var[k].w; k++; 286 postfx_aberration = setup_var[k].w; k++; 287 k += 5; 236 288 } 237 289
Note: See TracChangeset
for help on using the changeset viewer.