Я пытаюсь создать рабочий буфер в файле GLSL, который вызывается python.Сейчас я использую онлайн-платформу (http://editor.thebookofshaders.com), в которой вам нужно только написать фрагментный шейдер:
#ifdef GL_ES
precision mediump float;
#endif
uniform vec2 u_resolution;
uniform float u_time;
uniform sampler2D u_buffer_0;
#define uv gl_FragCoord.xy / u_resolution.xy
#define ts abs(sin(u_time))
#ifdef BUFFER_0
void main() {
float v = 1.0;
gl_FragColor = vec4(v, 1.0, 0.0, 1.0);
}
#else
void main() {
vec3 color = texture2D(u_buffer_0, uv).rgb;
gl_FragColor = vec4(color, 1.0);
}
#endif
, который даст вам цвет в buffer0 в качестве вывода.
Но при вызове его с помощью основного файла Python, состоящего из класса ... (виджет) и класса ... (приложение). Он покажет белый экран.
Почему этоне работает и имеет ли это какое-то отношение ко времени?