Would this be useful as a basis for learning shaders to use in GLBasic?
https://news.ycombinator.com/item?id=19895218
shaders are wonky in glbasic
i have a thread somewhere with a couple examples
one of the main things is, you cannot pass vectors like typical shaders code eg. vec2 vec3 etc
To get it to work, you have to split inputs into single values and then pass them into the shader code.
other than that, shaders seem to work as expected, its just alot of work to convert them to glbasic friendly.
ps. no, i don't see enough info on those pages to get started in glbasic....there isn't anywhere on the web that will.
You have to learn the gpu language before even attempt glbasic shaders.
You have to learn minimally about vec2 vec3 vector lists, and be able to expand them into single dimensions as input.
I don't see the problem you're talking about Hemlos O_O
It's quite possible to use the GLSL in a normal way in GLB and using the vector system (vec2, vec3, vec4).
Glbasic doesn't have vector variables, you have to pass single values, and rebuild it inside the shader code as a vec2 3 4
But that's normal, it's like the interactions between GLB and C language O_O
This is not a problem specific to Shaders in GLB but a problem of normal conversion of data types between GLB and ... the rest.
I'm too tired to explain myself better on this subject (especially in English :rant:), but we'll talk again because it's an interesting subject ;)
Already available shaders can be some base if you need basic/simple effects, only issue is that they are scattered on different forum threads.
Helmos I saw that topic some time ago but forgot to mark it, and now I can't find it :D
hmm oh ya, i started this thread when i started playing with the shaders in glb
https://www.glbasic.com/forum/index.php?topic=3148.msg22927#msg22927
note: its 10 years old thread with some relevent information tho, however, i dont know if the code still works the same.
gernot helped share some important info there too
Was it this topic? I think that there was also another one, but maybe not started by You, it had shaders included as sources not as attachments (that are now unavailable). Still this topic also gives some important info :)