Add resources and references

This commit is contained in:
Dimitri Lozeve 2021-03-07 18:28:32 +01:00
parent 17ad76f0f6
commit c755da334b
2 changed files with 16 additions and 3 deletions

View file

@ -84,3 +84,16 @@ in a texture in another framebuffer) does not work properly. I don't
understand exactly what's broken, but maybe I'll investigate it more understand exactly what's broken, but maybe I'll investigate it more
closely later. If you have any idea about what went wrong, don't closely later. If you have any idea about what went wrong, don't
hesitate to notify me! hesitate to notify me!
## References and other resources
- [LearnOpenGL](https://learnopengl.com/)
- [open.gl](https://open.gl/)
- [docs.gl](http://docs.gl/)
- [The Book of Shaders](https://thebookofshaders.com/)
- [glslViewer](https://github.com/patriciogonzalezvivo/glslViewer), a
much more complete project with similar aims
- [Shadertoy](https://www.shadertoy.com/)
- [smoothstep.io](https://smoothstep.io/)
- [webgl-noise](https://github.com/stegu/webgl-noise/), a collection
of reference implementations of noise functions, for use in shaders

View file

@ -49,11 +49,11 @@ float pi = 2.0 * asin(1.0);
void main() { void main() {
// Changes with time // Changes with time
// float a = 2.0 * pi * (int(u_frame) % 500) / 500.0; float a = 2.0 * pi * (int(u_frame) % 500) / 500.0;
// vec2 c = 0.7885 * vec2(cos(a), sin(a)); vec2 c = 0.7885 * vec2(cos(a), sin(a));
// Changes with cursor position // Changes with cursor position
vec2 c = u_mouse.xy / u_resolution.xy * 2.0 - vec2(1.0, 1.0); // vec2 c = u_mouse.xy / u_resolution.xy * 2.0 - vec2(1.0, 1.0);
vec2 z = gl_FragCoord.xy / u_resolution.xy * 3.0 - vec2(1.5, 1.5); vec2 z = gl_FragCoord.xy / u_resolution.xy * 3.0 - vec2(1.5, 1.5);
int i = 0; int i = 0;