Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
fw:qt4 [2013/03/15 15:57] alfred [Cómo...] |
fw:qt4 [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 172: | Línea 172: | ||
| // Se lee el contenido de dos ficheros de código glsl y se vuelcan sobre shader_source | // Se lee el contenido de dos ficheros de código glsl y se vuelcan sobre shader_source | ||
| - | vshader->compileSourceCode(shader_source[0].source); | + | vshader->compileSourceFile(vShaderFile); // De archivo |
| - | fshader->compileSourceCode(shader_source[1].source); | + | |
| + | const char *fsrc = | ||
| + | "uniform sampler2D texture;\n" | ||
| + | "varying mediump vec4 texc;\n" | ||
| + | "void main(void)\n" | ||
| + | "{\n" | ||
| + | " gl_FragColor = texture2D(texture, texc.st);\n" | ||
| + | "}\n"; | ||
| + | fshader->compileSourceCode(fsrc); | ||
| QGLShaderProgram *program = new QGLShaderProgram(this); | QGLShaderProgram *program = new QGLShaderProgram(this); | ||
| program->addShader(vshader); | program->addShader(vshader); | ||